Key activities for product derivation in software product lines

被引:10
|
作者
Rabiser, Rick [2 ]
O'Leary, Padraig [1 ]
Richardson, Ita [3 ]
机构
[1] Univ Fed Bahia, Reuse Software Engn & Comp Sci Dept, Salvador, BA, Brazil
[2] Johannes Kepler Univ Linz, Christian Doppler Lab Automated Software Engn, A-4040 Linz, Austria
[3] Univ Limerick, Irish Software Engn Res Ctr, Limerick, Ireland
基金
爱尔兰科学基金会;
关键词
Software product lines; Product derivation; Process;
D O I
10.1016/j.jss.2010.09.042
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:285 / 300
页数:16
相关论文
共 50 条
  • [1] RESOLVING TRACEABILITY ISSUES IN PRODUCT DERIVATION FOR SOFTWARE PRODUCT LINES
    Bin Abid, Saad
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 99 - 104
  • [2] Engineering Languages for Specifying Product-Derivation Processes in Software Product Lines
    Sanchez, Pablo
    Loughran, Neil
    Fuentes, Lidia
    Garcia, Alessandro
    [J]. SOFTWARE LANGUAGE ENGINEERING, 2009, 5452 : 188 - +
  • [3] Measuring Non-functional Properties in Software Product Lines for Product Derivation
    Siegmund, Norbert
    Rosenmueller, Marko
    Kuhlemann, Martin
    Kaestner, Christian
    Saake, Gunter
    [J]. APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 187 - 194
  • [4] The Pro-PD Process Model for Product Derivation within software product lines
    O'Leary, Padraig
    de Almeida, Eduardo Santana
    Richardson, Ita
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (09) : 1014 - 1028
  • [5] Quality-based Heuristic for Optimal Product Derivation in Software Product Lines Quality-based Optimal Product Derivation in SPL
    Losavio, Francisca
    Ordaz, Oscar
    [J]. 2015 Internet Technologies and Applications (ITA) Proceedings of the Sixth International Conference (ITA 15), 2015, : 125 - 131
  • [6] A product derivation framework for software product families
    Deelstra, S
    Sinnema, M
    Bosch, J
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2004, 3014 : 473 - 484
  • [7] Software configuration management for product derivation in software product families
    Thao, Cheng
    Munson, Ethan V.
    Nguyen, Tien N.
    [J]. FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 265 - +
  • [8] Component documentation -: a key issue in software product lines
    Taulavuori, A
    Niemelä, E
    Kallio, P
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (08) : 535 - 546
  • [9] Product derivation in software product families: a case study
    Deelstra, S
    Sinnema, M
    Bosch, J
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (02) : 173 - 194
  • [10] Software product lines
    Bosch, J
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 467 - 467