Refactoring Effect on Cohesion Metrics

被引:9
作者
Alshayeb, Mohammad [1 ]
机构
[1] King Fahd Univ Petr & Minerals, Dept Informat & Comp Sci, Dhahran 31261, Saudi Arabia
来源
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTING, ENGINEERING AND INFORMATION | 2009年
关键词
D O I
10.1109/ICC.2009.12
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Developers and designers always strive for quality software. Quality software tends to be robust, reliable and easy to maintain, and thus reduces the cost of software development and maintenance. Class cohesion is an important internal quality attribute. Several methods have been applied to improve software quality; refactoring is one of those methods. The goal of this paper is to investigate whether refactoring improves software quality, by improving class cohesion. This is done by examining different cohesion metrics values after refactoring is applied. We found that in general refactoring indeed improves class cohesion values.
引用
收藏
页码:3 / 7
页数:5
相关论文
共 21 条
[1]   An empirical study of relationships among extreme programming engineering activities [J].
Alshayeb, Mohammad ;
Li, Wei .
INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (11) :1068-1072
[2]  
Aman H, 2002, FR ART INT, V80, P102
[3]  
[Anonymous], P 5 WORLD MULT SYST
[4]  
[Anonymous], P IEEE INT C SOFTW M
[5]  
Bansiya J, 1999, J OBJECT-ORIENT PROG, V11, P47
[6]  
Beck K., 1999, Extreme Programming Explained: Embrace Change
[7]  
Bieman J. M., 1995, SIGSOFT Software Engineering Notes, P259, DOI 10.1145/223427.211856
[8]   A Unified Framework for Cohesion Measurement in Object-Oriented Systems [J].
Briand L.C. ;
Daly J.W. ;
Wüst J. .
Empirical Software Engineering, 1998, 3 (1) :65-117
[9]  
Briand Lionel., 1994, DEFINING VALIDATING
[10]  
Chae HS, 2000, SOFTWARE PRACT EXPER, V30, P1405, DOI 10.1002/1097-024X(200010)30:12<1405::AID-SPE330>3.0.CO