DocumentCode :
2063390
Title :
Lightweight prevention of architectural erosion
Author :
O´Reilly, Ciaran ; Morrow, Philip ; Bustard, David
Author_Institution :
Sch. of Comput. & Inf. Eng., Ulster Univ., Coleraine, UK
fYear :
2003
fDate :
1-2 Sept. 2003
Firstpage :
59
Lastpage :
64
Abstract :
Avoiding architectural erosion helps extend the lifetime of an evolving software system. Erosion can be reduced by ensuring that (i) developers share a good understanding of a system´s architecture; (ii) alignment is preserved between the architectural description and its implementation at all stages of system construction and maintenance; and (iii) architectural changes are treated with the same care and attention as the production of the initial design. Through the metaphor of ´agile development´ we present a lightweight approach to the control of architectural erosion. In particular, it covers the representation of an architectural description and the management of alignment between description and implementation during system evolution. A prototype support tool, ArchAngel, is introduced. This maintains an architectural design description, identifies when changes occur with respect to that description, and reports these changes for evaluation.
Keywords :
formal specification; formal verification; software architecture; software maintenance; software prototyping; software tools; specification languages; ArchAngel prototype support tool; agile software development; architectural design description; architectural erosion prevention; lightweight approach; software system evolution; system architecture; system construction; system maintenance; Computer architecture; Delay; Design engineering; Fault detection; Lighting control; Production systems; Prototypes; Software maintenance; Software prototyping; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Evolution, 2003. Proceedings. Sixth International Workshop on Principles of
Print_ISBN :
0-7695-1903-2
Type :
conf
DOI :
10.1109/IWPSE.2003.1231211
Filename :
1231211
Link To Document :
بازگشت