Abstract

• A hierarchical approach decomposing a complex verification problem into simpler ones is proposed. • Use a system science tool called STAMP to help understand the nature of the control system to be verified. • A formal framework is brought up, so the overall safety property can be proved formally by proving sub-goals. • Arbitrary techniques and tools can be chosen to prove sub-goals if appropriate. Complexity is a major obstacle to apply formal verification techniques in industry. Assume-guarantee (AG) reasoning is a promising compositional verification approach to deal with complexity. Proper decomposition and assumption design is vital in AG reasoning. We are motivated by the fact that a good insight into the target system can help the formal verification. So, instead of trying to automate the AG reasoning process, an accident model called STAMP is adopted to help us get a better understanding of the safety control system to be verified and a strategy for decomposition and designing assumptions accordingly. This conceptual approach is exemplified by verifying a simplified train control system.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call