Compositional Veriication by Model Checking for Counter-examples
نویسنده
چکیده
Many concurrent systems are required to maintain certain safety and liveness properties. One emerging method of achieving conndence in such systems is to statically verify them using model checking. In this approach an abstract, nite-state model of the system is constructed; then an automatic check is made to ensure that the requirements are satissed by the model. In practice, however, this method is limited by the state space explosion problem. We have developed a compositional method that directly addresses this problem in the context of multi-tasking programs. Our solution depends on three key space-saving ingredients: (1) checking for counterexamples , which leads to simpler search algorithms; (2) automatic extraction of interfaces , which allows a reenement of the nite model { even before its communicating partners have been compiled; and (3) using propositional \strengthening assertions" for the sole purpose of reducing state space. In this paper we present our compositional approach, and describe the software tools that support it.
منابع مشابه
A Survey on Compositional Veri cation
In this survey, we overview several compositional veriication approaches based on model checking, namely compositional minimization, classic assume guarantee reasoning and circular reasoning. We describe details of each of these approaches, and elaborate the general problems with some proposed solutions. We also summarize the advantages and disadvantages of each. In the last section, we give a ...
متن کاملCompositional Speciication and Veriication of Control Ow Based Security Properties of Multi-application Programs
Jensen et al. present a simple and elegant program model, within a speciication and veriication framework for checking control ow based security properties by model checking techniques. We gener-alise this model and framework to allow for compositional speciication and veriication of security properties of multi-application programs. The framework contains a program model for multi-application ...
متن کاملA methodology for hardware verification using compositional model checking
A methodology for system-level hardware veriication based on compositional model checking is described. This methodology relies on a simple set of proof techniques, and a domain speciic strategy for applying them. The goal of this strategy is to reduce the veriication of a large system to nite state subgoals that are tractable in both size and number. These subgoals are then discharged by model...
متن کاملVeriication of Innnite State Systems by Compositional Model Checking
Compositional model checking methods can be used to reduce the formal veriication of a complex system to model checking problems of tractably small size. However, such techniques are diicult to apply to systems that have large data types, such as memory addresses, or large data arrays such as memories or FIFO buuers. They are also limited to the veriication of systems with xed nite resources. I...
متن کاملUsing a Visual Formalism for Design Verification in Industrial Environments
This paper reports experiences and results gained during the evaluation of the visual formalism STD as speciication method for formal veriication, performed in cooperation with industrial partners. The visual formalism STD (Symbolic Timing Diagrams) was developed continuously since 1993 by OFFIS as a speciication method, which satisses several needs: (1) It is based on the principles used in th...
متن کامل