Title :
Diagnosing architectural degeneration
Author :
Hochstein, Lorin ; Lindvall, Mikael
Author_Institution :
Dept. of Comput. Sci., Maryland Univ., USA
Abstract :
Software systems evolve over time and undergo changes that can lead to a degeneration of the systems´ architecture. Degeneration may eventually reach a level where a complete redesign of the software system is necessary, which is a task that requires significant effort. In this paper, we start by presenting examples of such degeneration and continue with an analysis of technologies that can be used to diagnose degeneration. These technologies can be employed in identifying, degeneration so that it can be treated as early as possible, before it is too late and the system has to undergo a costly redesign.
Keywords :
software architecture; software maintenance; architectural degeneration diagnosis; software system redesign; software systems; system architecture degeneration; Computer architecture; Computer industry; Computer science; Delay; Open source software; Programming profession; Software engineering; Software maintenance; Software systems; Telecommunications;
Conference_Titel :
Software Engineering Workshop, 2003. Proceedings. 28th Annual NASA Goddard
Print_ISBN :
0-7695-2064-2
DOI :
10.1109/SEW.2003.1270736