Title :
Capture Dynamic Aspects of Software Architecture for Distributed Self-Adaptive Environments
Author :
Luo, Weiping ; Ghenniwa, Hamada ; Shen, Weiming ; Rao, Zhaohua
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Western Ontario, Ont.
Abstract :
An architectural description to capture dynamic aspects of software architecture provides the fundamental information to the external adaptation mechanism for self-adaptive systems. This paper presents a dAcme framework for distributed self-adaptive systems and introduces an architecture description language to address the dynamism of software architecture. In dAcme, the traditional model layer is separated into model and instance layers. Multi-domain constraints and self-adaptive tactics are extended based on basic Acme syntax. These extensions turn the analyzing and planning phase of the adaptation life circle into searching a solution for distributed constraint satisfactory problems. A media distribution case study is presented to demonstrate the expressiveness of the proposed approach
Keywords :
distributed processing; software architecture; specification languages; adaptation life circle; analyzing phase; architecture description language; basic Acme syntax; dAcme framework; distributed constraint satisfactory problems; distributed self-adaptive environment; multidomain constraints; planning phase; self-adaptive tactics; software architecture dynamism; Architecture description languages; Collaborative work; Computer aided manufacturing; Computer architecture; Councils; Design engineering; Distributed computing; Software architecture; Software performance; Software systems; ADL; Architectural-based Adaptation; Distributed Constraint Satisfactory; Self-adaptive systems;
Conference_Titel :
Computer Supported Cooperative Work in Design, 2006. CSCWD '06. 10th International Conference on
Conference_Location :
Nanjing
Print_ISBN :
1-4244-0164-X
Electronic_ISBN :
1-4244-0165-8
DOI :
10.1109/CSCWD.2006.253213