Title :
Impact of metrics based refactoring on the software quality: a case study
Author :
Shrivastava, Suprika Vasudeva ; Shrivastava, Vishal
Author_Institution :
Symbiosis Centre for Inf. Technol., Constituent of Symbiosis Int. Univ., Pune
Abstract :
As the software system changes, the design of the software deteriorates hence reducing the quality of the system. This paper presents a case study in which an inventory application is considered and efforts are made to improve the quality of the system by refactoring. The code is an open source application namely ldquoinventor deluxe v 1.03rdquo, which was first, assessed using the tool Metrics 1.3.6 (an Eclipse plug-in). The code was then refactored and three more versions were built. At the end of creation of every version the code was assessed to find the improvement in the quality. The results obtained after measuring various metrics helped in tracing the spots in the code, which requires further improvement and hence can be refactored. Most of the refactoring was done manually with little tool support. Finally, a trend was found which shows, that average complexity and size of the code reduces with refactoring - based development, which helps to make the software more maintainable. Thus, although refactoring is time consuming and a labor-intensive work, it has a positive impact on the software quality.
Keywords :
software metrics; software quality; software tools; average complexity; inventory application; labor-intensive work; software quality; tool support; Application software; Information technology; Inspection; Open source software; Software design; Software maintenance; Software quality; Software systems; Switches; Symbiosis; code smells; refactoring; software inspection; software metrics;
Conference_Titel :
TENCON 2008 - 2008 IEEE Region 10 Conference
Conference_Location :
Hyderabad
Print_ISBN :
978-1-4244-2408-5
Electronic_ISBN :
978-1-4244-2409-2
DOI :
10.1109/TENCON.2008.4766459