Architectural decay during continuous software evolution and impact of 'design for change' on software architecture

23Citations
Citations of this article
24Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free