• DocumentCode
    800298
  • Title

    The Impact of Modeling Formalisms on Software Maintenance

  • Author

    Darcy, David P. ; Palmer, Jonathan W.

  • Author_Institution
    Robert H. Smith Sch. of Bus., Maryland Univ., College Park, MD
  • Volume
    53
  • Issue
    4
  • fYear
    2006
  • Firstpage
    583
  • Lastpage
    596
  • Abstract
    Maintenance consumes the majority of software´s lifecycle resources. Factors affecting the maintenance phase are of practical concern to systems developers and users, but only a few of those factors are under direct control of the project manager. Modeling formalisms are generally touted for their impacts on the development of software; however their impact on maintenance is less discussed and less clear. The question addressed in this research is what impact the choice of modeling formalism has on system maintenance activity. Modeling formalisms are used to capture, analyze and present systems. Major modeling formalisms include process, data, and object-oriented (OO). While process and data formalisms tend to focus more on system processes or data respectively, OO is intended to more evenly balance the treatment of both. Sixty organizations provided data on the use of modeling formalisms across the organization and data on 112 software development projects. The results show how the choice of a modeling formalism has significant differential implications for software maintenance. Despite other research results to the contrary, the results reported here lead us to the conclusion that the choice of an OO modeling formalism had the best impact on maintenance
  • Keywords
    object-oriented methods; software maintenance; object-oriented modeling formalisms; software lifecycle resources; software maintenance; system maintenance activity; Computer industry; Control systems; Costs; Life estimation; Object oriented modeling; Productivity; Programming profession; Project management; Software maintenance; Software measurement; Data; object-oriented modeling formalisms; process; software maintenance;
  • fLanguage
    English
  • Journal_Title
    Engineering Management, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9391
  • Type

    jour

  • DOI
    10.1109/TEM.2006.883709
  • Filename
    1715649