Verification of Asynchronous Systems with an Unspecified Component
Rosa Abbasi, Fatemeh Ghassemi, Ramtin Khosravi

TL;DR
This paper presents a method for verifying safety properties of asynchronous component-based systems with unspecified components by generating assumptions and overapproximated interfaces, enabling modular verification and reducing complexity.
Contribution
It introduces an assume-guarantee reasoning approach tailored for asynchronous systems with unspecified components, improving verification efficiency and assumption precision.
Findings
Assumptions generated are smaller than existing methods.
Verification process is faster and more scalable.
Approach successfully applied to case studies.
Abstract
Component-based systems evolve as a new component is added or an existing one is replaced by a newer version. Hence, it is appealing to assure the new system still preserves its safety properties. However, instead of inspecting the new system as a whole, which may result in a large state space, it is beneficial to reuse the verification results by inspecting the newly added component in isolation. To this aim, we study the problem of model checking component-based asynchronously communicating systems in the presence of an unspecified component against safety properties. Our solution is based on assume-guarantee reasoning, adopted for asynchronous environments, which generates the weakest assumption. If the newly added component conforms to the assumption, then the whole system still satisfies the property. To make the approach efficient and convergent, we produce an overapproximated…
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.
