Most existing modular model checking techniques betray their hardware roots: they assume that modules compose in parallel. In contrast, feature-oriented software designs, which have proven very successful in several domains, are sequential in the simplest case. Most interesting feature-oriented designs are really quasi-sequential compositions of parallel compositions. These designs demand and inspire new verification techniques. This paper presents algorithms that exploit the software’s modular decomposition to verify feature-oriented designs. Our technique can verify most properties locally in the features; we also characterize when a global state space construction is unavoidable. We have validated our proposal by testing it on several de...
AbstractWe present the main objectives and approaches of the Mocha project, which is a joint project...
We propose an approach for the modular specification and verification of total correctness propertie...
Many verifications of realistic software systems are monolithic, in the sense that they define singl...
Abstract. The effectiveness of modular model checking for hardware makes it tempting to apply these ...
Feature-oriented software architecture is a way of organizing code around the features that the prog...
Feature-oriented programming is a way of designing a program around the fea-tures it performs, rathe...
Feature-oriented programming organizes programs around features rather than objects, thus better sup...
This work presents a modular approach to temporal logic model checking of software. Model checking i...
Software is large, complex, and error-prone. According to the US National Institute of Standards and...
There has been significant progress in automated verification techniques based on model checking. Ho...
As aspect oriented software becomes more popular, there will be more demand for a method of verifyin...
Paper presented at ICSE 2007 Workshops: First International Workshop on Assessment of Contemporary M...
textComplex systems are naturally understood as combinations of their distinguishing characteristics...
Die größte praktische Einschränkung für Model Checking ist in dem Zustandsexplosionsproblem zu sehen...
As aspect oriented software becomes more popular, there will be more demand for a method of verifyin...
AbstractWe present the main objectives and approaches of the Mocha project, which is a joint project...
We propose an approach for the modular specification and verification of total correctness propertie...
Many verifications of realistic software systems are monolithic, in the sense that they define singl...
Abstract. The effectiveness of modular model checking for hardware makes it tempting to apply these ...
Feature-oriented software architecture is a way of organizing code around the features that the prog...
Feature-oriented programming is a way of designing a program around the fea-tures it performs, rathe...
Feature-oriented programming organizes programs around features rather than objects, thus better sup...
This work presents a modular approach to temporal logic model checking of software. Model checking i...
Software is large, complex, and error-prone. According to the US National Institute of Standards and...
There has been significant progress in automated verification techniques based on model checking. Ho...
As aspect oriented software becomes more popular, there will be more demand for a method of verifyin...
Paper presented at ICSE 2007 Workshops: First International Workshop on Assessment of Contemporary M...
textComplex systems are naturally understood as combinations of their distinguishing characteristics...
Die größte praktische Einschränkung für Model Checking ist in dem Zustandsexplosionsproblem zu sehen...
As aspect oriented software becomes more popular, there will be more demand for a method of verifyin...
AbstractWe present the main objectives and approaches of the Mocha project, which is a joint project...
We propose an approach for the modular specification and verification of total correctness propertie...
Many verifications of realistic software systems are monolithic, in the sense that they define singl...