Evolution in software product lines: Two cases

被引:0
作者
Svahnberg, M [1 ]
Bosch, J [1 ]
机构
[1] Univ Karlskrona Ronneby, Dept Software Engn & Comp Sci, S-37225 Ronneby, Sweden
来源
JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE | 1999年 / 11卷 / 06期
关键词
software product lines; software evolution; case study; object oriented frameworks;
D O I
10.1002/(SICI)1096-908X(199911/12)11:6<391::AID-SMR199>3.0.CO;2-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper discuss the results of two case studies from a technical perspective, concentrating on the evolution of software assets in two Swedish organizations that have employed a product-line architecture approach for several years. This paper describes and analyses the commonalities and differences of these two cases, emphasising categories of the evolution of the requirements, of the software architecture and of the software components. This paper concludes with three types of lessons learned about evolution in software product lines: three evolution categories are predominant, three other categories are less significant but still common, and seven guidelines for software product-line evolution emerge. Copyright (C) 1999 John Wiley & Sons, Ltd.
引用
收藏
页码:391 / 422
页数:32
相关论文
共 34 条
[1]  
[Anonymous], PATTERN LANGUAGE PRO
[2]  
[Anonymous], CMUSEI97TR003
[3]  
BANSIYA J, 1999, ASSESSMENT APPL FRAM
[4]  
BANSIYA J, 1999, OBJECT ORIENTED APPL
[5]   Understanding and predicting the process of software maintenance releases [J].
Basili, V ;
Briand, L ;
Condon, S ;
Kim, YM ;
Melo, WL ;
Valett, JD .
PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, :464-474
[6]  
BASS L, 1998, CMUSEI98TR015
[7]  
Bass L., 2012, Software Architecture in Practice, V3rd ed.
[8]   Architecture level prediction of software maintenance [J].
Bengtsson, P ;
Bosch, J .
PROCEEDINGS OF THE THIRD EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, 1999, :139-147
[9]  
BENGTSSON PO, 2000, ANN SOFTWARE ENG
[10]  
Bosch J., 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002), P544, DOI 10.1109/ICSE.1999.841044