Stability and volatility in the Linux kernel

被引:3
作者
Champaign, J [1 ]
Malton, A [1 ]
Dong, XY [1 ]
机构
[1] Univ Waterloo, Sch Comp Sci, Waterloo, ON N2L 3G1, Canada
来源
SIXTH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS | 2003年
关键词
D O I
10.1109/IWPSE.2003.1231215
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Packages are the basic units of release and reuse in software development. The contents and boundaries of packages should therefore be chosen to minimize change propagation and maximize reusability. This suggests the need for a predictive measure of stability at the package level. We observed the rates of change of packages in Linux, a large open-source software system. We compared our empirical observations to a theoretical 'stability metric' proposed by Martin. In this case, we found that Martin's metric has no predictive value.
引用
收藏
页码:95 / 102
页数:8
相关论文
共 21 条
[1]  
[Anonymous], 2000, Object-Oriented Software Engineering Conquering Complex and Changing Systems
[2]  
[Anonymous], 2000, INTRO SOFTWARE ENG
[3]  
[Anonymous], 1998, OBJECTS COMPONENTS F
[4]  
BENNET G, 2000, P ICSE 2000 LIM
[5]  
BOWMAN IT, 1999, P ICSE 99 LOS ANG
[6]   REPLACING VERSION-CONTROL WITH JOB-CONTROL [J].
CLEMM, GM .
PROCEEDINGS OF THE 2ND INTERNATIONAL WORKSHOP ON SOFTWARE CONFIGURATION MANAGEMENT, 1989, 17 :162-169
[7]  
DEAN T, 2001, P WCRE 2001 STUTTG
[8]  
GODFREY M, 2000, P ICSM 00 SAN JOS
[9]  
GODFREY M, 2001, P IWPSE 01 VIENN
[10]  
GODFREY MW, 2002, P IWPSE 02 ORL