A holistic domain model of a software product line is costly to build and difficult to verify and evolve. We propose a framework to incrementally develop domain requirements and to iteratively verify behavioral properties through model checking. We leverage state vectors to derive both local and global properties, and co-develop statechart models with temporal specifications in a modular way. We illustrate our framework using a worked example. The study shows that our framework can effectively detect inconsistencies and tighten the development feedback loop by automatically verifying domain properties
Abstract—In this paper, we present our experiences in using symbolic model checking to analyze a spe...
Associated research group: Critical Systems Research GroupAs an automated verification and validatio...
In product line engineering, systems are developed in families and differences between family member...
Software development processes have been evolving from rigid, pre-specified, and sequential to incre...
Approved for public release; distribution unlimited. 12b. DISTRIBUTION CODE 13. ABSTRACT (Maximum 20...
In this paper we define a requirements-level execution semantics for object-oriented statecharts and...
In software systems, a significant number of software errors and disasters can be traced to late det...
Quality of software requirements specifications are key for developing high assurance software syste...
Nowadays, there are some methods for building domain requirement models, but they give few explanati...
Model checking is a particular approach to property verification of systems. One describes a system ...
Abstract—In model-based development, verification techniques can be used to check whether an abstrac...
International audienceModel checking has made a lot of progress since its infancy. For a long time, ...
Ensuring the correctness of a given software component has become a crucial aspect in Software Engin...
There has been significant progress in automated verification techniques based on model checking. Ho...
Property specification in model checking is currently handled without adequately taking software pro...
Abstract—In this paper, we present our experiences in using symbolic model checking to analyze a spe...
Associated research group: Critical Systems Research GroupAs an automated verification and validatio...
In product line engineering, systems are developed in families and differences between family member...
Software development processes have been evolving from rigid, pre-specified, and sequential to incre...
Approved for public release; distribution unlimited. 12b. DISTRIBUTION CODE 13. ABSTRACT (Maximum 20...
In this paper we define a requirements-level execution semantics for object-oriented statecharts and...
In software systems, a significant number of software errors and disasters can be traced to late det...
Quality of software requirements specifications are key for developing high assurance software syste...
Nowadays, there are some methods for building domain requirement models, but they give few explanati...
Model checking is a particular approach to property verification of systems. One describes a system ...
Abstract—In model-based development, verification techniques can be used to check whether an abstrac...
International audienceModel checking has made a lot of progress since its infancy. For a long time, ...
Ensuring the correctness of a given software component has become a crucial aspect in Software Engin...
There has been significant progress in automated verification techniques based on model checking. Ho...
Property specification in model checking is currently handled without adequately taking software pro...
Abstract—In this paper, we present our experiences in using symbolic model checking to analyze a spe...
Associated research group: Critical Systems Research GroupAs an automated verification and validatio...
In product line engineering, systems are developed in families and differences between family member...