Using traceability mechanisms to support software product line evolution

被引:18
作者
Ajila, SA [1 ]
Kaba, AB [1 ]
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
来源
PROCEEDINGS OF THE 2004 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI-2004) | 2004年
关键词
D O I
10.1109/IRI.2004.1431453
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents traceability mechanisms to support software product line evolution. Product line approach to software development requires designers to consider requirements for a family of products and the relationships between these requirements. This paper examines three kinds of evolution processes architecture, product line, and product. Change management mechanisms are identified These mechanisms share four strategies - change identification, change impact, change propagation, and change validation. An evolution model based on dependency relationships structure of the various product line artifacts is developed.
引用
收藏
页码:157 / 162
页数:6
相关论文
共 12 条
[1]   SOFTWARE MAINTENANCE - AN APPROACH TO IMPACT ANALYSIS OF OBJECTS CHANGE [J].
AJILA, S .
SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (10) :1155-1181
[2]  
AJILA SA, 2002, INT C SOFTW ENG RES
[3]  
AMERICA P, 1999, P 13 EUR C OBJ OR PR
[4]  
Bayer J, 2002, LECT NOTES COMPUT SC, V2290, P409
[5]  
Bosch J., 2000, Design Use of Software Architectures: Adopting and evolving a product-line approach
[6]  
Clements P., 2002, Software product lines
[7]   Dynamic and static views of software evolution [J].
Cook, S ;
Ji, H ;
Harrison, R .
IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, :592-601
[8]   Commonality and variability in software engineering [J].
Coplien, J ;
Hoffman, D ;
Weiss, D .
IEEE SOFTWARE, 1998, 15 (06) :37-+
[9]  
KABA AB, 1996, 10 INT SOFTW PROC WO
[10]  
KABA AB, 1996, THESIS I NATL POLYTE