An empirical study of relationships among extreme programming engineering activities

被引:5
作者
Alshayeb, Mohammad [1 ]
Li, Wei
机构
[1] King Fahd Univ Petr & Minerals, Dept Informat & Comp Sci, Dhahran 31261, Saudi Arabia
[2] Univ Alabama, Dept Comp Sci, Huntsville, AL 35899 USA
关键词
extreme programming; design evolution; extreme programming engineering activities; empirical study;
D O I
10.1016/j.infsof.2006.01.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Extreme programming (XP) is an agile software process that promotes early and quick production of working code. In this paper, we investigated the relationship among three XP engineering activities: new design, refactoring, and error fix. We found that the more the new design performed to the system the less refactoring and error fix were performed. However, the refactoring and error fix efforts did not seem to be related. We also found that the error fix effort is related to number of days spent on each story, while new design is not. The relationship between the refactoring effort and number of days spent on each story was not conclusive. (C) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:1068 / 1072
页数:5
相关论文
共 15 条
[1]   An empirical study of System Design Instability metric and design evolution in an agile software process [J].
Alshayeb, M ;
Li, W .
JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (03) :269-274
[2]  
Ambler S., 2002, AGILE MODELING EFFEC
[3]  
[Anonymous], P 5 WORLD MULT SYST
[4]   Embracing change with extreme programming [J].
Beck, K .
COMPUTER, 1999, 32 (10) :70-+
[5]  
BECK K, 1999, PLANNING EXTREME PRO
[6]  
Beck K., 1999, EXTREME PROGRAMMING
[7]  
Cockburn A., 2002, AGILE SOFTWARE DEV
[8]  
COCKBURN A, 2000, INT C EXTR PROGR
[9]  
Fowler M., 2018, Refactoring: improving the design of existing code, V2nd
[10]   An investigation into the applicability and validity of object-oriented design metrics [J].
Harrison R. ;
Counsell S.J. ;
Nithi R.V. .
Empirical Software Engineering, 1998, 3 (3) :255-273