Title: An Approach to Compliance in Software Architectures
Type: Journal Article
Citation:
Morrison, R, Balasubramaniam, D, Greenwood, RM, Kirby, GNC, Mayes, K, Munro, DS, Warboys, BC. In: IEE Computing & Control Engineering Journal, Special Issue on Informatics 11, 4, pp 195-200. 2000.
Abstract:
Conventional software architectures are designed to meet the average predicted needs of the majority of applications that use them. By contrast, a compliant software architecture can accommodate the needs of a particular application. As the application evolves, its requirements change and the supporting software components, if compliant, change accordingly to meet these new requirements. The degree of compliance can be measured by the goodness of fit of the supporting architecture to the evolved application. In this paper we introduce the concept of compliance and show how it may be useful in software systems. We illustrate some component technologies that form the basis for implementing compliance and finish with an example of compliance in operation.
Download: