DocumentCode :
2558295
Title :
Unifying static and dynamic approaches to evolution through the compliant systems architecture
Author :
Falkner, Katrina ; Detmold, Henry ; Howard, Diana ; Munro, David S. ; Morrison, Ron ; Norcross, Stuart
Author_Institution :
Sch. of Comput. Sci., Adelaide Univ., SA, Australia
fYear :
2004
fDate :
5-8 Jan. 2004
Abstract :
Support for evolution can be classified as static or dynamic. Static evolvability is principally concerned with structuring systems as separated abstractions. Dynamic evolvability is concerned with the means by which change is effected. Dynamic evolution provides the requisite flexibility for application evolution, however, the dynamic approach is not scalable in the absence of static measures to achieve separation of abstractions. This separation comes at a price in that issues of concern become trapped within static abstraction boundaries, thereby inhibiting dynamic evolution. The need for a unified approach has long been recognised but existing systems that attempt to address this need do so in an ad-hoc manner. The principal reason for this is that these approaches fail to resolve the incongruence in the underlying models. Our contention is that this disparity is incidental rather than fundamental to the problem. To this end, we propose an alternative model based on the compliant systems architecture (CSA), a structuring methodology for constructing software systems. The overriding benefit of this work is increased flexibility. Specifically our contribution is an instantiation of the CSA that supports unified static and dynamic evolution techniques. Our model is explored through a worked example in which we evolve an application´s concurrency model.
Keywords :
program diagnostics; software architecture; software maintenance; software prototyping; compliant systems architecture; concurrency model; dynamic evolution; dynamic evolvability; static evolution; static evolvability; structuring system; Application software; Australia; Computer architecture; Computer science; Concurrent computing; Reflection; Runtime; Software standards; Software systems; Standards development;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 2004. Proceedings of the 37th Annual Hawaii International Conference on
Print_ISBN :
0-7695-2056-1
Type :
conf
DOI :
10.1109/HICSS.2004.1265637
Filename :
1265637
Link To Document :
بازگشت