• DocumentCode
    2457973
  • Title

    The visibility of maintenance in object models: an empirical study

  • Author

    Lindvall, Mikael ; Runesson, Magnus

  • Author_Institution
    Sapient Corp., San Fransisco, CA, USA
  • fYear
    1998
  • fDate
    16-20 Nov 1998
  • Firstpage
    54
  • Lastpage
    62
  • Abstract
    This empirical study analyzes changes in C++ source code which occurred between two releases of an industrial software product and compares them with entities and relations available in object-oriented modeling techniques. The comparison offers increased understanding of what changes can and cannot be described using such object models. The goals were to investigate if the object model in this particular project is either abstract and stable or detailed and sensitive to change, and whether or not changes made to the C++ source code are visible in the object model. Four metrics for characterization of change are formally defined and used, namely correctness, completeness, compliance, and visibility factor. The major finding is that even though many of the classes are changed, the majority of these changes turn out to be invisible in the object model. That is, changes made on the source code level are of a finer granularity than available in common object modeling concepts. This may explain why object models seem to be of little use in release-oriented development
  • Keywords
    object-oriented programming; software maintenance; C++ source code; completeness; compliance; correctness; industrial software product; maintenance visibility; object models; object-oriented modeling techniques; release-oriented development; source code level; visibility factor; Books; Cities and towns; Design methodology; Industrial relations; Object oriented modeling; Open source software; Radio spectrum management; Software design; Software systems; Telecommunication traffic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1998. Proceedings., International Conference on
  • Conference_Location
    Bethesda, MD
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-8779-7
  • Type

    conf

  • DOI
    10.1109/ICSM.1998.738489
  • Filename
    738489