Design and validation of computer protocols
Design and validation of computer protocols
Simulation-Verification: Biting at the State Explosion Problem
IEEE Transactions on Software Engineering
Simulation, verification and automated composition of web services
Proceedings of the 11th international conference on World Wide Web
Cognitive Work Analysis: Towards Safe, Productive, and Healthy Computer-Based Work
Cognitive Work Analysis: Towards Safe, Productive, and Healthy Computer-Based Work
Automatic trace analysis for logic of constraints
Proceedings of the 40th annual Design Automation Conference
Automatic Generation of Simulation Monitors from Quantitative Constraint Formula
DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
The temporal logic of programs
SFCS '77 Proceedings of the 18th Annual Symposium on Foundations of Computer Science
Automated Trace Analysis of Discrete-Event System Models
IEEE Transactions on Software Engineering
HSCC'06 Proceedings of the 9th international conference on Hybrid Systems: computation and control
Java-MOP: a monitoring oriented programming environment for java
TACAS'05 Proceedings of the 11th international conference on Tools and Algorithms for the Construction and Analysis of Systems
Hi-index | 0.00 |
Safety-critical systems are often large and complex. Usually it is not physically or economically feasible to operate these systems under all variant environmental conditions to analyze possible behaviors. Simulating system behaviors under various different environmental conditions and operator guidance patterns provides a cost-effective method of system analysis. In this work we demonstrate how we can formally encode and analyze voluminous simulation traces of safety-critical systems to assess safety and effectiveness requirement conformation. We provide methodology for trace reduction to help obtain tractable yet meaningful formal encoding of the traces. Our methodology is flexible in the sense that one single trace can be analyzed from the point of view of many different properties without having to incur the cost of regenerating the trace. Experimental analysis of a simulation trace can help obtain valuable insights into possible reasons for nonconformance with system requirements. We present our implementation results for traces ensuing from aircrafts attempting to perform Continuous Descent Approach for landing at airport runways. Our work demonstrates that, with the help of faithful abstractions we can obtain valuable insights about simulated traces by the formal verification procedures irrespective of the size of the simulation traces. Formal verification methodology allows for intuitive, expressive yet succinct formulation of system requirements. The combination of simulation trace generation and formal verification provide feedback that may (i) assess the appropriateness of the requirement specifications, (ii) suggest possible infidelity in the simulation modules and (iii) even delineate design error of the original safety-critical system.