• DocumentCode
    2744192
  • Title

    Assessing and Estimating Corrective, Enhancive, and Reductive Maintenance Tasks: A Controlled Experiment

  • Author

    Nguyen, Vu ; Boehm, Barry ; Danphitsanuphan, Phongphan

  • Author_Institution
    Comput. Sci. Dept., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2009
  • fDate
    1-3 Dec. 2009
  • Firstpage
    381
  • Lastpage
    388
  • Abstract
    This paper describes a controlled experiment of student programmers performing maintenance tasks on a C++ program. The goal of the study is to assess the maintenance size, effort, and effort distribution of three different maintenance types and to describe estimation models to predict the programmer´s effort on maintenance tasks. The results of our study suggest that corrective maintenance is much less productive than enhancive and reductive maintenance. Our study also confirms the previous results which conclude that corrective and reductive maintenance requires large proportions of effort on program comprehension activity. Moreover, the best effort model we obtained from fitting the experiment data can estimate the time of 79% of the programmers with the error of 30% or less.
  • Keywords
    C++ language; software maintenance; C++ program; corrective maintenance tasks; enhancive maintenance tasks; programmer effort; reductive maintenance tasks; student programmers; Computer architecture; Computer science; Lab-on-a-chip; Predictive models; Programming profession; Size measurement; Software engineering; Software maintenance; Software systems; Topology; COCOMO; maintenance experiment; maintenance size; software estimation; software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
  • Conference_Location
    Penang
  • ISSN
    1530-1362
  • Print_ISBN
    978-0-7695-3909-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2009.49
  • Filename
    5358763