• DocumentCode
    1012673
  • Title

    The impact of UML documentation on software maintenance: an experimental evaluation

  • Author

    Arisholm, Erik ; Briand, Lionel C. ; Hove, Siw Elisabeth ; Labiche, Yvan

  • Author_Institution
    Dept. of Software Eng., Simula Res. Lab.
  • Volume
    32
  • Issue
    6
  • fYear
    2006
  • fDate
    6/1/2006 12:00:00 AM
  • Firstpage
    365
  • Lastpage
    381
  • Abstract
    The Unified Modeling Language (UML) is becoming the de facto standard for software analysis and design modeling. However, there is still significant resistance to model-driven development in many software organizations because it is perceived to be expensive and not necessarily cost-effective. Hence, it is important to investigate the benefits obtained from modeling. As a first step in this direction, this paper reports on controlled experiments, spanning two locations, that investigate the impact of UML documentation on software maintenance. Results show that, for complex tasks and past a certain learning curve, the availability of UML documentation may result in significant improvements in the functional correctness of changes as well as the quality of their design. However, there does not seem to be any saving of time. For simpler tasks, the time needed to update the UML documentation may be substantial compared with the potential benefits, thus motivating the need for UML tools with better support for software maintenance
  • Keywords
    Unified Modeling Language; software maintenance; system documentation; UML documentation; Unified Modeling Language; design modeling; model-driven development; software analysis; software maintenance; software organization; Costs; Design engineering; Documentation; Object oriented modeling; Programming; Software design; Software maintenance; Software standards; Software systems; Unified modeling language; Maintenance; UML; experiment.;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2006.59
  • Filename
    1650213