A software product line (SPL) enables large-scale reuse in a family of related software systems through configurable features. SPLs represent a long-term investment so that their ongoing evolution becomes paramount and requires careful planning. While existing approaches enable to create an evolution plan for an SPL on feature-model (FM) level, they assume the plan to be rigid and do not support retroactive changes. In this paper, we present a method that enables to create and retroactively adapt an FM evolution plan while preventing undesired impacts on its structural and logical consistency. This method is founded in structural operational semantics and linear temporal logic. We implement our method using rewriting logic, integrate it wit...
Software Product Line Engineering entails the strategic development of software assets that are to b...
Companies successfully applying product line approaches often follow a long-term strategy and need t...
International audienceA Dynamic Software Product Line (DSPL) is a widely used approach to handle var...
Software product line (SPL) techniques handle the construction of customized systems. One of the mos...
Software Product Lines (SPLs) are a successful approach to software reuse in the large. Even though ...
Feature models are a widely used modeling notation for variability and commonality management in sof...
A software product line (SPL) is a family of closely related software systems which capitalizes on t...
peer-reviewedSoftware Product Lines (SPL) are an engineering technique to efficiently derive a set o...
A software product line (SPL) models closely related software systems by capitalizing on the high si...
SPLs are an approach to manage families of closely related software systems in terms of configurable...
Abstract. Successful software evolves, more and more commonly, from a single system to a set of syst...
Product line engineering (PLE) needs to consider evolution and strategic planning of evolution steps...
Existing software product variants, developed by ad hoc reuse such as copy-paste-modify, are often a...
The increasing complexity and cost of software-intensive systems has led developers to seek ways of...
New requirements and technology changes lead to continuous changes of the assets comprising a softw...
Software Product Line Engineering entails the strategic development of software assets that are to b...
Companies successfully applying product line approaches often follow a long-term strategy and need t...
International audienceA Dynamic Software Product Line (DSPL) is a widely used approach to handle var...
Software product line (SPL) techniques handle the construction of customized systems. One of the mos...
Software Product Lines (SPLs) are a successful approach to software reuse in the large. Even though ...
Feature models are a widely used modeling notation for variability and commonality management in sof...
A software product line (SPL) is a family of closely related software systems which capitalizes on t...
peer-reviewedSoftware Product Lines (SPL) are an engineering technique to efficiently derive a set o...
A software product line (SPL) models closely related software systems by capitalizing on the high si...
SPLs are an approach to manage families of closely related software systems in terms of configurable...
Abstract. Successful software evolves, more and more commonly, from a single system to a set of syst...
Product line engineering (PLE) needs to consider evolution and strategic planning of evolution steps...
Existing software product variants, developed by ad hoc reuse such as copy-paste-modify, are often a...
The increasing complexity and cost of software-intensive systems has led developers to seek ways of...
New requirements and technology changes lead to continuous changes of the assets comprising a softw...
Software Product Line Engineering entails the strategic development of software assets that are to b...
Companies successfully applying product line approaches often follow a long-term strategy and need t...
International audienceA Dynamic Software Product Line (DSPL) is a widely used approach to handle var...