|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA'04)
Support for Evolving Software Architectures in the ArchWare ADL
Oslo, Norway
June 12-June 15
ISBN: 0-7695-2172-X
| ASCII Text | x | ||
| Ron Morrison, Graham Kirby, Dharini Balasubramaniam, Kath Mickan, Flavio Oquendo, Sorana C?mpan, Brian Warboys, Bob Snowdon, R. Mark Greenwood, "Support for Evolving Software Architectures in the ArchWare ADL," Software Architecture, Working IEEE/IFIP Conference on, pp. 69, Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA'04), 2004. | |||
| BibTex | x | ||
| @article{ 10.1109/WICSA.2004.1310691, author = {Ron Morrison and Graham Kirby and Dharini Balasubramaniam and Kath Mickan and Flavio Oquendo and Sorana C?mpan and Brian Warboys and Bob Snowdon and R. Mark Greenwood}, title = {Support for Evolving Software Architectures in the ArchWare ADL}, journal ={Software Architecture, Working IEEE/IFIP Conference on}, volume = {0}, year = {2004}, isbn = {0-7695-2172-X}, pages = {69}, doi = {http://doi.ieeecomputersociety.org/10.1109/WICSA.2004.1310691}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Software Architecture, Working IEEE/IFIP Conference on TI - Support for Evolving Software Architectures in the ArchWare ADL SN - 0-7695-2172-X SP EP A1 - Ron Morrison, A1 - Graham Kirby, A1 - Dharini Balasubramaniam, A1 - Kath Mickan, A1 - Flavio Oquendo, A1 - Sorana C?mpan, A1 - Brian Warboys, A1 - Bob Snowdon, A1 - R. Mark Greenwood, PY - 2004 KW - null VL - 0 JA - Software Architecture, Working IEEE/IFIP Conference on ER - | |||
Software that cannot evolve is condemned to atrophy: it cannot accommodate the constant revision and re-negotiation of its business goals nor intercept the potential of new technology. To accommodate change in software systems we have defined an active software architecture to be: dynamic in that the structure and cardinality of the components and interactions are changeable during execution; updatable in that components can be replaced; decomposable in that an executing system may be (partially) stopped and split up into its components and interactions; and reflective in that the specification of components and interactions may be evolved during execution. Here we describe the facilities of the ArchWare architecture description language (ADL) for specifying active architectures. The contribution of the work is the unique combination of concepts including: a π-calculus based communication and expression language for specifying executable architectures; hyper-code as an underlying representation of system execution that can be used for introspection; a decomposition operator to incrementally break up executing systems; and structural reflection for creating new components and binding them into running systems.
Citation:
Ron Morrison, Graham Kirby, Dharini Balasubramaniam, Kath Mickan, Flavio Oquendo, Sorana C?mpan, Brian Warboys, Bob Snowdon, R. Mark Greenwood, "Support for Evolving Software Architectures in the ArchWare ADL," wicsa, pp.69, Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.
