• DocumentCode
    2208722
  • Title

    Maintenance and agile development: Challenges, opportunities and future directions

  • Author

    Hanssen, Geir K. ; Yamashita, Aiko Fallas ; Conradi, Reidar ; Moonen, Leon

  • Author_Institution
    Norwegian Univ. of Sci. & Technol., Trondheim, Norway
  • fYear
    2009
  • fDate
    20-26 Sept. 2009
  • Firstpage
    487
  • Lastpage
    490
  • Abstract
    Software entropy is a phenomenon where repeated changes gradually degrade the structure of the system, making it hard to understand and maintain. This phenomenon imposes challenges for organizations that have moved to agile methods from other processes, despite agile´s focus on adaptability and responsiveness to change. We have investigated this issue through an industrial case study, and reviewed the literature on addressing software entropy, focussing on the detection of ldquocode smellsrdquo and their treatment by refactoring. We found that in order to remain agile despite of software entropy, developers need better support for understanding, planning and testing the impact of changes. However, it is exactly work on refactoring decision support and task complexity analysis that is lacking in literature. Based on our findings, we discuss strategies for dealing with entropy in this context and present avenues for future research.
  • Keywords
    software maintenance; software prototyping; task analysis; agile development; code smells; industrial case study; refactoring decision support; software entropy; software maintenance; task complexity analysis; Computer industry; Degradation; Delay; Entropy; Informatics; Laboratories; Software maintenance; Software testing; Software tools; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2009. ICSM 2009. IEEE International Conference on
  • Conference_Location
    Edmonton, AB
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-4897-5
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2009.5306278
  • Filename
    5306278