Software architecture is the blue print of software and guides the development and evolution of the software. A good design produces quality software and careful evolution of software leads to a longer life of the software whereas a bad design and careless evolution leads to decay of the software. This paper discusses the phenomenon of architectural decay and gives an account of the practices suggested in the literature for identification, resolution and prevention of architectural decay. The observations from a controlled experiment to study the impact of the prevention practice 'design for change' are also discussed. The results from the studied metrics suggest that software created without following a proper design has a greater tendency to decay. © 2009 Springer-Verlag.
CITATION STYLE
Riaz, M., Sulayman, M., & Naqvi, H. (2009). Architectural decay during continuous software evolution and impact of “design for change” on software architecture. In Communications in Computer and Information Science (Vol. 59 CCIS, pp. 119–126). https://doi.org/10.1007/978-3-642-10619-4_15
Mendeley helps you to discover research relevant for your work.