- Conference Article
1
- 10.1109/qrs-c55045.2021.00034
VrFy: Verification of Formal Requirements using Generic Traces
- Dec 01, 2021
- Jorrit J Olthuis + 3 more +3
In order to fulfil standards governing the development of safety-critical systems, requirements are often shown to be satisfied by means of traditional techniques such as system analysis and testing activities. While these techniques have been used for many years, issues can still arise due to weak tests, not fully covering all requirement scenarios; and due to misinterpretation of requirements, leading to futile test activities. Having simpler techniques to show that requirements are properly fulfilled and that depend less on thoroughness of the tester is beneficial. To tackle these issues, we present an analysis method together with an accompanying toolset, VrFy, implementing a novel technique to automate the detection of violations of require-ments. Monitors are generated automatically, and the risk due to misinterpretation of requirements is reduced by using a formal notation (LTL3). Compared to related work, the proposed technique is programming language agnostic and can identify the exact time when requirements are violated, supporting the end user to quickly spot the root cause. By means of a real-world use case in the railway domain, we show how the tool can be used to augment traditional verification techniques.
Read more