Long-Term Product Line Sustainability with Planned Staged Investments

被引:9
作者
Savolainen, Juha
Niu, Nan [1 ]
Mikkonen, Tommi [2 ]
Fogdal, Thomas
机构
[1] Mississippi State Univ, Mississippi State, MS USA
[2] Tampere Univ Technol, FIN-33101 Tampere, Finland
关键词
architecture sustainability; evolution; investment; rearchitecting; redesign; software product lines; SPL;
D O I
10.1109/MS.2013.96
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software product lines (SPL) are long-living systems that enable systematic reuse in application engineering. Product-specific changes over time can result in architecture drift, which requires updating assumptions made in the SPL's reuse infrastructure. A model called planned staged investments supports SPL rearchitecting in a sustainable way. The key idea is to use two different operational phases - investment and harvesting - to coordinate the competing, parallel needs of redesign and reuse. © 2013 IEEE.
引用
收藏
页码:63 / 69
页数:7
相关论文
共 13 条
[1]  
Ambler SW, 2008, LECT NOTES COMPUT SC, V5082, P1
[2]  
Bosch J, 2000, DESIGN USE SOFTWARE
[3]  
Cataldo M, 2008, ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, P2
[4]  
Clements P., 2002, SEI Series in Software Engineering
[5]   Project management in a software product line organization [J].
Clements, PC ;
Jones, LG ;
Northrop, IM ;
McGregor, JD .
IEEE SOFTWARE, 2005, 22 (05) :54-+
[6]  
Cockburn A., 2002, AGILE SOFTWARE DEV
[7]  
CONWAY ME, 1968, DATAMATION, V14, P28
[8]   Technical Debt: From Metaphor to Theory and Practice INTRODUCTION [J].
Kruchten, Philippe ;
Nord, Robert L. ;
Ozkaya, Ipek .
IEEE SOFTWARE, 2012, 29 (06) :18-21
[9]  
Murer S, 2011, MANAGED EVOLUTION: A STRATEGY FOR VERY LARGE INFORMATION SYSTEMS, P1, DOI 10.1007/978-3-642-01633-2
[10]  
Pohl K., 2005, SOFTWARE PRODUCT LIN, V10