A Systematic Review of Studies of Open Source Software Evolution

被引:7
作者
Breivold, Hongyu Pei [1 ]
Chauhan, Muhammad Aufeef [2 ]
Babar, Muhammad Ali [3 ]
机构
[1] ABB Corp Res, Ind Software Syst, S-72123 Vasteras, Sweden
[2] Malardalen Univ, S-72178 Vasteras, Sweden
[3] IT Univ Copenhagen, Copenhagen, Denmark
来源
17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010) | 2010年
关键词
systematic review; open source software; software evolution; evolvability; MAINTAINABILITY;
D O I
10.1109/APSEC.2010.48
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software evolution relates to how software systems evolve over time. With the emergence of the open source paradigm, researchers are provided with a wealth of data for open source software evolution analysis. In this paper, we present a systematic review of open source software (OSS) evolution. The objective of this review is to obtain an overview of the existing studies in open source software evolution, with the intention of achieving an understanding of how software evolvability (i.e., a software system's ability to easily accommodate changes) is addressed during development and evolution of open source software. The primary studies for this review were identified based on a pre-defined search strategy and a multi-step selection process. Based on their research topics, we have identified four main categories of themes: software trends and patterns, evolution process support, evolvability characteristics addressed in OSS evolution, and examining OSS at software architecture level. A comprehensive overview and synthesis of these categories and related studies is presented as well.
引用
收藏
页码:356 / 365
页数:10
相关论文
共 58 条
[1]   The Evolution of Open Source Software using Eclipse Metrics [J].
Al-Ajlan, Ajlan .
2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, :211-218
[2]   Monitoring Software Evolution using Multiple Types of Changes [J].
Ali, Shafqat ;
Maqbool, Onaiza .
ICET: 2009 INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES, PROCEEDINGS, 2009, :410-415
[3]  
[Anonymous], EUR C SOFTW MAINT RE
[4]  
[Anonymous], P WORK C MIN SOFTW R
[5]  
[Anonymous], 2006, SOFTWARE EVOLUTION F
[6]  
[Anonymous], P IEEE ACM INT S EMP
[7]  
[Anonymous], 2000, P C FUT SOFTW ENG
[8]  
[Anonymous], 2007, P INT C SOFTWARE MAI
[9]  
Arafat O., 2009, Proceedings of Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, P857, DOI DOI 10.1145/1639950.1640047
[10]  
Asklund U., 2002, IEE Proceedings-Software, V149, P40, DOI 10.1049/ip-sen:20020196