• DocumentCode
    2525607
  • 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
  • fYear
    2008
  • fDate
    19-21 Nov. 2008
  • Firstpage
    1
  • Lastpage
    6
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/TENCON.2008.4766459
  • Filename
    4766459