DocumentCode :
3064668
Title :
Refactoring--Does It Improve Software Quality?
Author :
Stroggylos, Konstantinos ; Spinellis, Diomidis
Author_Institution :
Athens Univ. of Econ. & Bus., Athens
fYear :
2007
fDate :
20-26 May 2007
Firstpage :
10
Lastpage :
10
Abstract :
Software systems undergo modifications, improvements and enhancements to cope with evolving requirements. This maintenance can cause their quality to decrease. Various metrics can be used to evaluate the way the quality is affected. Refactoring is one of the most important and commonly used techniques of transforming a piece of software in order to improve its quality. However, although it would be expected that the increase in quality achieved via refactoring is reflected in the various metrics, measurements on real life systems indicate the opposite. We analyzed source code version control system logs of popular open source software systems to detect changes marked as refactorings and examine how the software metrics are affected by this process, in order to evaluate whether refactoring is effectively used as a means to improve software quality within the open source community.
Keywords :
software metrics; software quality; open source software systems; refactoring; software metrics; software quality; source code version control system; Control systems; Data mining; Environmental economics; Maintenance; Open source software; Software measurement; Software metrics; Software quality; Software systems; Technology management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Quality, 2007. WoSQ'07: ICSE Workshops 2007. Fifth International Workshop on
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-7695-2959-3
Type :
conf
DOI :
10.1109/WOSQ.2007.11
Filename :
4273477
Link To Document :
بازگشت