Software configuration management for product derivation in software product families

被引:10
作者
Thao, Cheng [1 ]
Munson, Ethan V. [1 ]
Nguyen, Tien N. [2 ]
机构
[1] Univ Wisconsin, Dept EECS, Milwaukee, WI 53201 USA
[2] Iowa State Univ Sci & Technol, Dept Elect & Comp Engn, Ames, IA 50011 USA
来源
FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS | 2008年
关键词
D O I
10.1109/ECBS.2008.53
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A key process in software product line (SPL) engineering is product derivation, which is the process of building software products from a base set of core assets. During product derivation, the components in both core assets and derived software products are modified to meet needs for different functionality, platforms, quality attributes, etc. However, existing software configuration management (SCM) systems do not sufficiently support the derivation process in SPL. In this paper we introduce a novel SCM system that is well-suited for product derivation in SPL. Our tool, MoSPL handles version management at the component level via its product versioning and data models. It explicitly manages logical constraints and derivation relations among components in both core assets and derived products, thus enabling the automatic propagation of changes in the core assets to their copies in derived products and vice versa. The system can also detect conflicting changes to different copies of components in software product lines.
引用
收藏
页码:265 / +
页数:2
相关论文
共 28 条
[1]  
ASKLUND U, 1999, SCM 9
[2]  
BENAVICES D, 2006, VARIABILITY MANAGEME, P39
[3]  
BENDIX L, 1998, P 1998 SOFTW CONF MA
[4]  
BERNARD Y, 1987, P 1 EUR SOFTW ENG C
[5]  
Clements P., 2001, SEI SERIES SOFTWARE
[6]   Version models for software configuration management [J].
Conradi, R ;
Westfechtel, B .
ACM COMPUTING SURVEYS, 1998, 30 (02) :232-282
[7]  
CONRADI R, 1999, SCM 9
[8]  
Dig D, 2007, PROC INT CONF SOFTW, P427
[9]  
DRAPER D, 2004, XQUERY EXPERTS GUIDE
[10]  
ESTUBLIER J, 1996, P 1996 SOFTW CONF MA