Monitoring Software Evolution using Multiple Types of Changes

被引:6
作者
Ali, Shafqat [1 ]
Maqbool, Onaiza [1 ]
机构
[1] Quaid I Azam Univ, Dept Comp Sci, Islamabad, Pakistan
来源
ICET: 2009 INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES, PROCEEDINGS | 2009年
关键词
Software evolution monitoring; Evolutionary measures; Lehman's Laws; Open source/libre software; Small scale software evolution;
D O I
10.1109/ICET.2009.5353135
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Software systems require gradual changes to survive in an environment where they are implemented. Several reasons are a cause of change in software e.g. error fixing, enhancement in functionality, performance improvement. This behaviour of gradual change in software is known as software evolution. The study of software evolution is an active area of research. Researchers have monitored software evolution in different ways. The method of monitoring evolution is a key point, because different methods may reflect different evolutionary picture of software. In this paper, we studied changes that occurred in software systems for software evolution. Our experimental study focuses on three different types of changes i.e. addition, deletion and modification, and is helpful for detailed analysis of software evolution. Furthermore, on the basis of different type of changes, we investigated Lehman's 5th Law (Conservation of Familiarity) for small scale open source software systems. Our experimental study shows that different measures reflect different evolutionary picture of the software systems.
引用
收藏
页码:410 / 415
页数:6
相关论文
共 13 条
[1]  
Godfrey M., 2001, P 4 INT WORKSH PRINC, P103, DOI [10.1145/602461.602482, DOI 10.1145/602461.602482]
[2]  
Godfrey MW, 2000, PROC IEEE INT CONF S, P131, DOI 10.1109/ICSM.2000.883030
[3]  
HERRAIZ I, 2008, P 5 INT WORKSH MIN S, P1
[4]  
Izurieta C., 2006, ISESE 06, P204, DOI DOI 10.1145/1159733.1159765
[5]  
LANZA M, 2008, 12 EUR C SOFTW MAINT, P3
[6]  
LANZA M, 2001, P INT WORKSH PRINC S, P115
[7]   Metrics and laws of software evolution - The nineties view [J].
Lehman, MM ;
Ramil, JF ;
Wernick, PD ;
Perry, DE ;
Turski, WM .
FOURTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, PROCEEDINGS, 1997, :20-32
[8]  
LEHMAN MM, 1985, PROGRAM EVOLUTION PR, P12
[9]  
PRESSMAN RS, 2005, SOFTWARE ENG SOFTWAR
[10]   Evolution and growth in large libre software projects [J].
Robles, G ;
Arnor, JJ ;
Gonzalez-Barahona, JM ;
Herraiz, I .
EIGHTH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2005, :165-174