Simulation-Checking of Real-Time Systems with Fairness Assumptions
Farn Wang

TL;DR
This paper develops an algorithm for checking simulation relations in dense-time real-time systems under multiple fairness assumptions, improving efficiency by considering common environments and enabling liveness property verification.
Contribution
It introduces a novel simulation-checking algorithm for dense-time systems with multiple fairness assumptions, including state and event predicates, and demonstrates efficiency improvements.
Findings
Efficiency significantly improved by considering common environment
Algorithm effectively checks liveness properties with fairness assumptions
Experimental results validate the approach's practicality
Abstract
We investigate the simulation problem in of dense-time system. A specification simulates a model if the specification can match every transition that the model can make at a time point. We also adapt the approach of Emerson and Lei and allow for multiple strong and weak fairness assumptions in checking the simulation relation. Furthermore, we allow for fairness assumptions specified as either state-predicates or event-predicates. We focus on a subclass of the problem with at most one fairness assumption for the specification. We then present a simulation-checking algorithm for this subclass. We propose simulation of a model by a specification against a common environment. We present efficient techniques for such simulations to take the common environment into consideration. Our experiment shows that such a consideration can dramatically improve the efficiency of checking simulation. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Software Reliability and Analysis Research · Model-Driven Software Engineering Techniques
