• DocumentCode
    596231
  • Title

    Experimental Study of Quantitative Analysis of Maintenance Effort Using Program Slicing-Based Metrics

  • Author

    Kula, Raula Gaikovina ; Fushida, Kyohei ; Yoshida, Norihiro ; Iida, Hiroyuki

  • Author_Institution
    NAIST, Ikoma, Japan
  • Volume
    2
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    50
  • Lastpage
    57
  • Abstract
    During the software development lifecycle, studies have shown that over 75% of project costs originate from the maintenance phase. Analysis of the processes within the maintenance phase could prove beneficial since most maintenance activities revolve around source code. Accurate estimations of the maintenance effort spent on code changes would enable cost effective management of resources. In this research, we investigate a quantitative approach to express maintenance effort, for which a set of program-sliced metrics is proposed. Using the time to resolve an issue as a measure of maintenance effort, we evaluated our proposed metrics against the basic code-based metrics Lines of Code and McCabe´s Cyclomatic Complexity. To eliminate outside factors, we performed an experimental case study on a set of pre-defined maintenance activities. Results suggest that program slicing metrics have the strongest correlation with maintenance effort, exhibiting a moderate degree of correlation with maintenance effort. In contrast, Lines of Code has a weak correlation with maintenance effort. This study contributes to our ongoing research into the analysis of maintenance processes.
  • Keywords
    program diagnostics; project management; software cost estimation; software maintenance; software management; software metrics; code-based metrics; cost effective management; cyclomatic complexity; lines of code; maintenance effort; maintenance phase; maintenance process; program slicing-based metrics; project cost; quantitative analysis; software development lifecycle; software metrics; source code; Complexity theory; Correlation; Layout; Maintenance engineering; Size measurement; Software; Micro Process; Program Slicing; Software Maintenance; Software Metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.105
  • Filename
    6462781