A variety of assume-guarantee model checking approaches have been proposed in the literature. In this paper, we describe several possible implementations of those approaches for checking properties of software components (units) using SPIN and SMV model checkers. Model checking software units requires, in general, the definition of an environment which establishes the run-time context in which the unit executes. We describe how implementations of such environments can be synthesized from specifications of assumed environment behavior written in LTL. Those environments can then be used to check properties that the software unit must guarantee which can be written in LTL or 8CTL. We report on several experiments that provide evidence about th...
Software model checking is typically applied to components of large systems. The assumption generati...
Abstract—In this paper, we present our experiences in using symbolic model checking to analyze a spe...
Model checking is an effective way to design correct software. Making behavioural models of software...
Model checking is an automated technique that can be used to determine whether a system satisfies ce...
Recent years have seen dramatic growth in the application of model checking techniques to the valida...
Model checking is an automated technique that can be used to determine whether a system satisfies ce...
Approved for public release; distribution unlimited. 12b. DISTRIBUTION CODE 13. ABSTRACT (Maximum 20...
Systematic State Exploration or Model Checking techniques have been used for years to check the mode...
This report presents a basic set of guidelines to facilitate the generation of expected properties i...
Software systems are taking on an increasingly important role in society and are being used in criti...
Model checking is a powerful automated technique mainly used for the verification of properties of r...
This work presents a modular approach to temporal logic model checking of software. Model checking i...
AbstractModel checking of isolated software components is inherently not possible because a componen...
In this paper we present our results and experiences of using symbolic model checking to study the s...
Abstract. We present a method for performing model checking of im-perative programs by using techniq...
Software model checking is typically applied to components of large systems. The assumption generati...
Abstract—In this paper, we present our experiences in using symbolic model checking to analyze a spe...
Model checking is an effective way to design correct software. Making behavioural models of software...
Model checking is an automated technique that can be used to determine whether a system satisfies ce...
Recent years have seen dramatic growth in the application of model checking techniques to the valida...
Model checking is an automated technique that can be used to determine whether a system satisfies ce...
Approved for public release; distribution unlimited. 12b. DISTRIBUTION CODE 13. ABSTRACT (Maximum 20...
Systematic State Exploration or Model Checking techniques have been used for years to check the mode...
This report presents a basic set of guidelines to facilitate the generation of expected properties i...
Software systems are taking on an increasingly important role in society and are being used in criti...
Model checking is a powerful automated technique mainly used for the verification of properties of r...
This work presents a modular approach to temporal logic model checking of software. Model checking i...
AbstractModel checking of isolated software components is inherently not possible because a componen...
In this paper we present our results and experiences of using symbolic model checking to study the s...
Abstract. We present a method for performing model checking of im-perative programs by using techniq...
Software model checking is typically applied to components of large systems. The assumption generati...
Abstract—In this paper, we present our experiences in using symbolic model checking to analyze a spe...
Model checking is an effective way to design correct software. Making behavioural models of software...