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
Link To Document