• DocumentCode
    2983588
  • Title

    Does the code match the design? A process for architecture evaluation

  • Author

    Tvedt, Roseanne Tesoriero ; Costa, Patricia ; Lindvall, Mikael

  • fYear
    2002
  • fDate
    2002
  • Firstpage
    393
  • Lastpage
    401
  • Abstract
    Constant changes cause software architectures to degenerate. In organizations where developers are involved in the maintenance and evolution, system degeneration is even more likely to occur. We have experimented with a process for detecting deviations from the intended design. The process is a quick and inexpensive process that helps to keep the system architecture from veering off course from the planned design. It is expected to improve maintainability over time. The paper describes our evaluation process, the metrics used and presents results of applying the process in a case study. The case study illustrates the difficulty involved in detecting deviations without a systematic approach. The process used to evaluate the architecture is general and straightforward. We believe the process can be reused in other contexts.
  • Keywords
    software architecture; software maintenance; software metrics; Mediator Design Pattern; case study; software architecture evaluation; software design deviations; software maintenance; software metrics; system degeneration; system evolution; Computer architecture; Delay; Educational institutions; Inspection; Software architecture; Software design; Software engineering; Software maintenance; Software systems; Solids;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2002. Proceedings. International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1819-2
  • Type

    conf

  • DOI
    10.1109/ICSM.2002.1167796
  • Filename
    1167796