TY - CHAP
T1 - The Impact of Software-Architecture Compliance on System Evolution
AU - Greenwood, RM
AU - Mayes, K
AU - Seet, Wykeen
AU - Warboys, B C
AU - Balasubramaniam, Dharini
AU - Kirby, Graham Njal Cameron
AU - Morrison, Ronald
AU - Sage, A
PY - 2006/6/15
Y1 - 2006/6/15
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=33748988992&partnerID=8YFLogxK
UR - http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470871806,descCd-description.html
U2 - 10.1002/0470871822.ch13
DO - 10.1002/0470871822.ch13
M3 - Chapter
SN - 978-0-470-87180-5
SP - 269
EP - 280
BT - Software Evolution and Feedback: Theory and Practice
A2 - Madhavji, N H
A2 - Fernandez-Ramil, J C
A2 - Perry, D E
PB - John Wiley & Sons, Ltd
ER -