Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
Component-based product line development: the KobrA approach
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Preliminary guidelines for empirical research in software engineering
IEEE Transactions on Software Engineering
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
A customizable approach to full lifecycle variability management
Science of Computer Programming - Special issue: Software variability management
Product derivation in software product families: a case study
Journal of Systems and Software - Special issue: The new context for software engineering education and training
Introducing the puLSE approach to an embedded system population at testo AG
Proceedings of the 27th international conference on Software engineering
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Modeling Dependencies in Product Families with COVAMOF
ECBS '06 Proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
Integrated Support for Product Configuration and Requirements Engineering in Product Derivation
EUROMICRO '07 Proceedings of the 33rd EUROMICRO Conference on Software Engineering and Advanced Applications
Supporting Product Derivation by Adapting and Augmenting Variability Models
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Industrial validation of COVAMOF
Journal of Systems and Software
Reconciling Automation and Flexibility in Product Derivation
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Three-Level Customization of Software Products Using a Product Line Approach
HICSS '09 Proceedings of the 42nd Hawaii International Conference on System Sciences
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
Information and Software Technology
Model-Based Customization and Deployment of Eclipse-Based Tools: Industrial Experiences
ASE '09 Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering
Proceedings of the 13th International Software Product Line Conference
Structuring the modeling space and supporting evolution in software product line engineering
Journal of Systems and Software
The COVAMOF derivation process
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
ISA packager: a tool for SPL deployment
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
A systematic review and an expert survey on capabilities supporting multi product lines
Information and Software Technology
The Pro-PD Process Model for Product Derivation within software product lines
Information and Software Technology
Model-based product line evolution: an incremental growing by extension
Proceedings of the 16th International Software Product Line Conference - Volume 2
Hi-index | 0.00 |
More and more organizations adopt software product lines to leverage extensive reuse and deliver a multitude of benefits such as increased quality and productivity and a decrease in cost and time-to-market of their software development. When compared to the vast amount of research on developing product lines, relatively little work has been dedicated to the actual use of product lines to derive individual products, i.e., the process of product derivation. Existing approaches to product derivation have been developed independently for different aims and purposes. While the definition of a general approach applicable to every domain may not be possible, it would be interesting for researchers and practitioners to know which activities are common in existing approaches, i.e., what are the key activities in product derivation. In this paper we report on how we compared two product derivation approaches developed by the authors in two different, independent research projects. Both approaches independently sought to identify product derivation activities, one through a process reference model and the other through a tool-supported derivation approach. Both approaches have been developed and validated in research industry collaborations with different companies. Through the comparison of the approaches we identify key product derivation activities. We illustrate the activities' importance with examples from industry collaborations. To further validate the activities, we analyze three existing product derivation approaches for their support for these activities. The validation provides evidence that the identified activities are relevant to product derivation and we thus conclude that they should be considered (e.g., as a checklist) when developing or evaluating a product derivation approach.