Authors:
Emil Vassev
1
;
Mike Hinchey
2
and
Aaron Quigley
1
Affiliations:
1
University College Dublin, Ireland
;
2
University of Limerick, Ireland
Keyword(s):
Autonomic Systems, Software Architecture, Adaptive Architecture, ASSL, Runtime.
Related
Ontology
Subjects/Areas/Topics:
Agents
;
Artificial Intelligence
;
Communication and Software Infrastructure
;
Cross-Feeding between Data and Software Engineering
;
e-Business
;
Embedded Communications Systems
;
Enterprise Information Systems
;
Model-Driven Engineering
;
Programming Languages
;
Service-Oriented Computing
;
Services
;
Software Architectures
;
Software Engineering
;
Software Engineering Methods and Techniques
;
Telecommunications
Abstract:
We address the need to realize a runtime self-modifiable architecture for autonomic systems, specified and generated with the ASSL (Autonomic System Specification Language) framework. This framework generates such systems with a special hierarchical multi-granular architecture composed of singleton classes. Base ASSL is designed to support runtime evolving systems, whereas in this approach, we extend the generated architecture to allow for both code generation and code management at runtime. We provide a tailored algorithm to demonstrate how this approach can be applied to customized ASSL models specified to trigger runtime changes in the structure of the generated autonomic systems.