Software Product Lines (SPLs) allow software engineering teams to develop families of products together using a common set of artifacts. The goal is to maximize reuse of artifacts (requirements, design models, source code, test cases, etc...) across related products. Many of the analysis tools (e.g., static analysis, model checking, test-case generation) used throughout the engineering process are designed to analyze one product at a time. Several attempts have been made to \emph{lift} some of those analysis tools to analyze the whole product line at once, leveraging the amount of commonality between individual products to avoid the intractability of analyzing each product instance by itself in a brute-force fashion. In this thesis, we addr...
Successful Software Product Lines (SPLs) evolve over time. However, one practical problem is that du...
Variability models are used in Software Product Lines (SPLs) to explicitly capture the commonalities...
Software product line engineering is an approach that develops and maintains families of products wh...
Family-based (lifted) data-flow analysis for Software Product Lines (SPLs) is capable of analyz-ing ...
Family-based (lifted) data-flow analysis for Software Product Lines (SPLs) is capable of analyz-ing ...
Family-based (lifted) data-flow analysis for Software Product Lines (SPLs) is capable of analyzing a...
Software-product-line engineering has gained considerable momentum in recent years, both in industry...
While feature diagrams have become the de facto standard to graphically describe variability models ...
A software product line is a family of similar software products that share a common set of assets. ...
textA Software Product Line (SPL) is a family of related programs, which of each is defined by a com...
We show how the formal specification language mCRL2 and its state-of-the-art toolset can be used suc...
A software product line is a set of different software products that share commonalities. For a sele...
Software product line modeling aims at capturing a set of software products in an economic yet meani...
<p>Software product line engineering is an efficient means to generate a set of tailored software pr...
peer-reviewedFeature diagrams are a popular means for documenting variability in software product li...
Successful Software Product Lines (SPLs) evolve over time. However, one practical problem is that du...
Variability models are used in Software Product Lines (SPLs) to explicitly capture the commonalities...
Software product line engineering is an approach that develops and maintains families of products wh...
Family-based (lifted) data-flow analysis for Software Product Lines (SPLs) is capable of analyz-ing ...
Family-based (lifted) data-flow analysis for Software Product Lines (SPLs) is capable of analyz-ing ...
Family-based (lifted) data-flow analysis for Software Product Lines (SPLs) is capable of analyzing a...
Software-product-line engineering has gained considerable momentum in recent years, both in industry...
While feature diagrams have become the de facto standard to graphically describe variability models ...
A software product line is a family of similar software products that share a common set of assets. ...
textA Software Product Line (SPL) is a family of related programs, which of each is defined by a com...
We show how the formal specification language mCRL2 and its state-of-the-art toolset can be used suc...
A software product line is a set of different software products that share commonalities. For a sele...
Software product line modeling aims at capturing a set of software products in an economic yet meani...
<p>Software product line engineering is an efficient means to generate a set of tailored software pr...
peer-reviewedFeature diagrams are a popular means for documenting variability in software product li...
Successful Software Product Lines (SPLs) evolve over time. However, one practical problem is that du...
Variability models are used in Software Product Lines (SPLs) to explicitly capture the commonalities...
Software product line engineering is an approach that develops and maintains families of products wh...