Software Product Lines (SPLs) are a successful approach to software reuse in the large. Even though tools exist to create SPLs, their evolution is widely unexplored. Evolving an SPL manually is tedious and error-prone as it is hard to avoid unintended side-effects that may harm the consistency of the SPL. In this thesis, the conceptual basis of a system for the evolution of model-based SPLs is presented, which maintains consistency of models and feature mapping. As basis, a novel classification is introduced that distinguishes evolutions by their potential to harm the mapping of an SPL. Furthermore, multiple remapping operators are presented that can remedy the negative side-effects of an evolution. A set of evolutions is complemented with ...
This thesis focuses on model-driven software product line development, which is the combination of t...
Abstract The modeling foundation of Software Product Line Engineering (SPLE) is the segregation of v...
Families of programs are steadily emerging in assorted domains where Software Product Line (SPL) par...
Software Product Lines (SPLs) are a successful approach to software reuse in the large. Even though ...
peer-reviewedSoftware Product Lines (SPL) are an engineering technique to efficiently derive a set o...
In practice, a large amount of Software Product Lines (SPLs) are developed using a bottom-up process...
SPLs are an approach to manage families of closely related software systems in terms of configurable...
International audienceManaging in a generic way the evolution process of feature- oriented Software ...
The increasing complexity and cost of software-intensive systems has led developers to seek ways of...
Feature models are a widely used modeling notation for variability and commonality management in sof...
A software product line (SPL) enables large-scale reuse in a family of related software systems thro...
peer-reviewedThe scale and complexity of product lines means that it is practically infeasible to de...
Abstract. Successful software evolves, more and more commonly, from a single system to a set of syst...
Existing software product variants, developed by ad hoc reuse such as copy-paste-modify, are often a...
New requirements and technology changes lead to continuous changes of the assets comprising a softw...
This thesis focuses on model-driven software product line development, which is the combination of t...
Abstract The modeling foundation of Software Product Line Engineering (SPLE) is the segregation of v...
Families of programs are steadily emerging in assorted domains where Software Product Line (SPL) par...
Software Product Lines (SPLs) are a successful approach to software reuse in the large. Even though ...
peer-reviewedSoftware Product Lines (SPL) are an engineering technique to efficiently derive a set o...
In practice, a large amount of Software Product Lines (SPLs) are developed using a bottom-up process...
SPLs are an approach to manage families of closely related software systems in terms of configurable...
International audienceManaging in a generic way the evolution process of feature- oriented Software ...
The increasing complexity and cost of software-intensive systems has led developers to seek ways of...
Feature models are a widely used modeling notation for variability and commonality management in sof...
A software product line (SPL) enables large-scale reuse in a family of related software systems thro...
peer-reviewedThe scale and complexity of product lines means that it is practically infeasible to de...
Abstract. Successful software evolves, more and more commonly, from a single system to a set of syst...
Existing software product variants, developed by ad hoc reuse such as copy-paste-modify, are often a...
New requirements and technology changes lead to continuous changes of the assets comprising a softw...
This thesis focuses on model-driven software product line development, which is the combination of t...
Abstract The modeling foundation of Software Product Line Engineering (SPLE) is the segregation of v...
Families of programs are steadily emerging in assorted domains where Software Product Line (SPL) par...