The Impact of Software-Architecture Compliance on System Evolution

RM Greenwood, K Mayes, Wykeen Seet, B C Warboys, Dharini Balasubramaniam, Graham Njal Cameron Kirby, Ronald Morrison, A Sage

Research output: Chapter in Book/Report/Conference proceedingChapter

1 Citation (Scopus)


This chapter discusses how the evolution of a software system is heavily influenced by its underlying system architecture. When the architecture is flexible, and can change dynamically, evolution may be accommodated. Compliant architectures, which are those that may be tailored to fit the needs of particular applications, fit this description. The degree of compliance can be measured by the goodness of fit of the application to the architecture. This degree of compliance can be used to monitor and drive the evolutionary development of the system. In this chapter the scheduling policy of ProcessWeb, a multi-user process support system, is used as an example. The "goodness of fit" of the scheduling policy, and its impact on the evolution of the system, are discussed. Finally, the monitoring of a system's degree of compliance is discussed in order to better understand its evolution.
Original languageEnglish
Title of host publicationSoftware Evolution and Feedback: Theory and Practice
EditorsN H Madhavji, J C Fernandez-Ramil, D E Perry
PublisherJohn Wiley & Sons, Ltd
ISBN (Print)978-0-470-87180-5
Publication statusPublished - 15 Jun 2006


Dive into the research topics of 'The Impact of Software-Architecture Compliance on System Evolution'. Together they form a unique fingerprint.

Cite this