Variability models, feature diagrams ahead, have be-come commonplace in the software product lines engi-neering literature. Whereas ongoing research keeps im-proving their expressiveness, formalisation and automation, more experience reports on their usage in real projects are needed. This paper describes some challenges encountered during the re-engineering of PloneMeeting, an Open Source software family, into a software product line. The main challenging issues we could observe were (i) the ambigu-ity originating from implicit information (missing defini-tions of feature labels and unclear modelling viewpoint), (ii) the necessity of representing spurious features, (iii) the difficulty of making diagrams and constraints resistant to change...
Variability models are used in Software Product Lines (SPLs) to explicitly capture the commonalities...
To offer customisable software, there are two main concepts yet: software product lines that allow t...
To offer customisable software, there are two main concepts yet: software product lines that allow t...
Variability models, feature diagrams ahead, have become commonplace in the software product lines e...
Feature diagrams are a popular means for documenting variability in software product line engineerin...
Software product line engineering aims at reducing development time, effort, cost, and complexity by...
peer-reviewedFeature diagrams are a popular means for documenting variability in software product li...
Requirements for product families are expressed in terms of commonality and variability. This distin...
Variability modeling is one of the key disciplines to cope with complex variability in large softwar...
International audienceWhen large software product lines are engineered, a combined set of traditiona...
International audienceWhen large software product lines are engineered, a combined set of traditiona...
Abstract. Large software product lines need to manage complex variabil-ity. A common approach is var...
Many organizations have transitioned from single-systems development to product-line development wit...
Abstract. Product line software engineering (PLSE) is an emerging software engineering paradigm, whi...
Abstract—Variability models represent the common and variable features of products in a product line...
Variability models are used in Software Product Lines (SPLs) to explicitly capture the commonalities...
To offer customisable software, there are two main concepts yet: software product lines that allow t...
To offer customisable software, there are two main concepts yet: software product lines that allow t...
Variability models, feature diagrams ahead, have become commonplace in the software product lines e...
Feature diagrams are a popular means for documenting variability in software product line engineerin...
Software product line engineering aims at reducing development time, effort, cost, and complexity by...
peer-reviewedFeature diagrams are a popular means for documenting variability in software product li...
Requirements for product families are expressed in terms of commonality and variability. This distin...
Variability modeling is one of the key disciplines to cope with complex variability in large softwar...
International audienceWhen large software product lines are engineered, a combined set of traditiona...
International audienceWhen large software product lines are engineered, a combined set of traditiona...
Abstract. Large software product lines need to manage complex variabil-ity. A common approach is var...
Many organizations have transitioned from single-systems development to product-line development wit...
Abstract. Product line software engineering (PLSE) is an emerging software engineering paradigm, whi...
Abstract—Variability models represent the common and variable features of products in a product line...
Variability models are used in Software Product Lines (SPLs) to explicitly capture the commonalities...
To offer customisable software, there are two main concepts yet: software product lines that allow t...
To offer customisable software, there are two main concepts yet: software product lines that allow t...