Research

Publication (Conferences and Seminars)

Managing Dynamic Evolution of Architectural Types

Costa-Soria, Cristóbal; Pérez Benedí, Jenifer; Carsí, José Angel
Abstract:
Software systems evolvability is more and more required in current software developments, in order to provide systems with enough flexibility to adapt to future requirements. The evolvability in the field of Software Architecture can be classified into two kinds: dynamic reconfiguration or dynamic architectural type evolution. The former enables an architecture to change its configuration at run-time, by creating or destroying architectural element instances and their links dynamically. The latter enables an architecture to change entirely its specification at run-time, by introducing new architectural element types and connections or by modifying the type and the running instances of its architectural elements. This paper presents an approach to address how to dynamically evolve the architectural types of a system from a platform-independent view. This approach identifies the different concerns involved in the adaptation process by encapsulating them into aspects, and makes use of reflection mechanisms to perform the type updating process.
Year:
2008
Type of Publication:
Conferences and Seminars
Volume:
5292
Series:
5292
Publisher:
Springer Berlin Heidelberg
ISBN:
978-3-540-88029-5
ISSN:
0302-9743
DOI:
10.1007/978-3-540-88030-1_22
Hits: 3205