Background: The derivation of products from a software product line is a time consuming and expensive
activity. Despite recognition that an effective process could alleviate many of the difficulties associated
with product derivation, existing approaches have different scope, emphasise different aspects of the
derivation process and are frequently too specialised to serve as a general solution.
Objective: To define a systematic process that will provide a structured approach to the derivation of
products from a software product line, based on a set of tasks, roles and artefacts.
Method: Through a series of research stages using sources in industry and academia, this research has
developed a Process Model for Product Derivation (Pro-PD). We document the evidence for the construction
of Pro-PD and the design decisions taken. We evaluate Pro-PD through comparison with prominent
existing approaches and standards.
Results: This research presents a Process Model for Product Derivation (Pro-PD). Pro-PD describes the
tasks, roles and work artefacts used to derive products from a software product line.
Conclusion: In response to a need for methodological support, we developed Pro-PD (Process Model for
Product Derivation). Pro-PD was iteratively developed and evaluated through four research stages. Our
research is a first step toward an evidence-based methodology for product derivation and a starting point
for the definition of a product derivation approach.
Funding
A new method for transforming data to normality with application to density estimation
Information and Software Technology;54(9), pp. 1014-1208
Publisher
Elsevier
Note
peer-reviewed
Other Funding information
IRCSET, SFI, CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico – www.cnpq.br), FACEPE
Rights
This is the author’s version of a work that was accepted for publication in Information and Software Technology. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Information and Software Technology, 54(9), pp. 1014-1028 doi http://dx.doi.org/10.1016/j.infsof.2012.03.008