Compositional Model Checking
نویسنده
چکیده
Modern software, which is often concurrent and distributed, must be extremely reliable and correct. Model checking [3] is a technique for automating high-quality assurance of software. Given a finite state model of a system and a property, usually expressed as an automaton or a temporal logic formula, model checking systematically goes through all the possible system behaviors and checks them for conformance against the property. Despite its successes, the technique still suffers from the state explosion problem, which refers to the worst-case exponential growth of a program’s state space with the number of concurrent components. Compositional verification techniques have shown promise in addressing this problem, by breaking-up the global verification of a program into local, more manageable, verification of its individual components.
منابع مشابه
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 model checking of monadic least fixed point logic
Compositional model checking refers to reducing the problem of model checking some property of the whole system to the problem of model checking its components. In this paper, we investigate compositional approach for model checking monadic least fixed point logic on transition systems assembled from the components by using the H-sum and the fusion operator. 1 Research Area – Main Themes The ma...
متن کامل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 Compositional Proof System for the Modal -Calculus
We present a proof system for determining satisfaction between processes in a fairly general process algebra and assertions of the modal -calculus. The proof system is compositional in the structure of processes. It extends earlier work on compositional reasoning within the modal -calculus and combines it with techniques from work on local model checking. The proof system is sound for all proce...
متن کاملCompositional Reasoning in Model Checking
The main problem in model checking that prevents it from being used for veri cation of large systems is the state explosion problem. This problem often arises from combining parallel processes together. Many techniques have been proposed to overcome this di culty and, thus, increase the size of the systems that model checkers can handle. We describe several compositional model checking techniqu...
متن کاملA Compositional Proof System for theModal
We present a proof system for determining satisfaction between processes in a fairly general process algebra and assertions of the modal-calculus. The proof system is compositional in the structure of processes. It extends earlier work on compositional reasoning within the modal-calculus and combines it with techniques from work on local model checking. The proof system is sound for all process...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015