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 :
بازگشت