• DocumentCode
    2824644
  • Title

    On the Benefits of Planning and Grouping Software Maintenance Requests

  • Author

    Junio, Gladston Aparecido ; Malta, Marcelo Nassau ; de Almeida Mossri, H. ; Marques-Neto, Humberto T. ; Valente, Marco Tulio

  • Author_Institution
    Dept. of Comput. Sci., PUC MINAS, Belo Horizonte, Brazil
  • fYear
    2011
  • fDate
    1-4 March 2011
  • Firstpage
    55
  • Lastpage
    64
  • Abstract
    Despite its unquestionable importance, software maintenance usually has a negative image among software developers and even project managers. As a result, it is common to consider maintenance requests as short-term tasks that should be implemented as quick as possible to have a minimal impact for end-users. In order to promote software maintenance to a first-class software development activity, we first define in this paper a light weighted process - called PASM (Process for Arranging Software Maintenance Requests) - for handling maintenance as software projects. Next, we describe an in-depth evaluation of the benefits achieved by the PASM process at a real software development organization. For this purpose, we rely on a set of clustering analysis techniques in order to better understand and compare the requests handled before and after the adoption of the proposed process. Our results indicate that the number of projects created to handle maintenance requests has increased almost three times after this organization has adopted the PASM process. Furthermore, we also concluded that projects based on the PASM present a better balance between the various software engineering activities. For example, after adopting PASM the developers have dedicated more time to analysis and validation and less time to implementation and codification tasks.
  • Keywords
    pattern clustering; software maintenance; PASM process; clustering analysis techniques; codification task; process for arranging software maintenance requests; software development activity; software engineering activity; software maintenance; software projects; Maintenance engineering; Organizations; Planning; Programming; Software engineering; Software maintenance; software clustering; software economics; software maintenance process;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on
  • Conference_Location
    Oldenburg
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-61284-259-2
  • Electronic_ISBN
    1534-5351
  • Type

    conf

  • DOI
    10.1109/CSMR.2011.10
  • Filename
    5741246