We show how the formal specification language mCRL2 and its state-of-the-art toolset can be used successfully to model and analyze variability in software product lines. The mCRL2 toolset supports parametrized modeling, model reduction and quality assurance techniques like model checking. We present a proof-of-concept, which moreover illustrates the use of data in mCRL2 and also how to exploit its data language to manage feature attributes of software product lines and quantitative constraints between attributes and features. Keywords: Model checking, product lines, variability analysis, mCRL
International audienceIn a Model-based Software Product Line (MSPL), the variability of the domain i...
Software product line is the separation of variant features of all the products which belong to same...
To aid in making software bug-free, several high-tech companies are moving from coding to modelling....
We show how the formal specification language mCRL2 and its state-of-the-art toolset can be used suc...
We show how the formal specification language mCRL2 and its state-of-the-art toolset can be used suc...
The mCRL2 language and supporting software provide a state-of-the-art tool suite for the verificatio...
The mCRL2 language and supporting software provide a state-of-the-art tool suite for the verificatio...
Model checking is an effective way to design correct software.Making behavioural models of software,...
Abstract. We introduce by means of an example a modular verification technique for analyzing the beh...
We introduce by means of an example a modular verification technique for analyzing the behavior of s...
peer-reviewedFeature diagrams are a popular means for documenting variability in software product li...
International audienceModel-based Software Product Line (MSPL) engineering ai- ms at deriving custom...
The Software Product Line (SPL) is an emerging methodology for developing software products. Current...
International audienceIn a Model-based Software Product Line (MSPL), the variability of the domain i...
Software product line is the separation of variant features of all the products which belong to same...
To aid in making software bug-free, several high-tech companies are moving from coding to modelling....
We show how the formal specification language mCRL2 and its state-of-the-art toolset can be used suc...
We show how the formal specification language mCRL2 and its state-of-the-art toolset can be used suc...
The mCRL2 language and supporting software provide a state-of-the-art tool suite for the verificatio...
The mCRL2 language and supporting software provide a state-of-the-art tool suite for the verificatio...
Model checking is an effective way to design correct software.Making behavioural models of software,...
Abstract. We introduce by means of an example a modular verification technique for analyzing the beh...
We introduce by means of an example a modular verification technique for analyzing the behavior of s...
peer-reviewedFeature diagrams are a popular means for documenting variability in software product li...
International audienceModel-based Software Product Line (MSPL) engineering ai- ms at deriving custom...
The Software Product Line (SPL) is an emerging methodology for developing software products. Current...
International audienceIn a Model-based Software Product Line (MSPL), the variability of the domain i...
Software product line is the separation of variant features of all the products which belong to same...
To aid in making software bug-free, several high-tech companies are moving from coding to modelling....