UZH-Logo

Maintenance Infos

A Runtime Architecture-Based Approach for the Dynamic Evolution of Distributed Component-Based Systems


Zhou, Y (2008). A Runtime Architecture-Based Approach for the Dynamic Evolution of Distributed Component-Based Systems. In: International Conference on Software Engineering, Doctoral Symposium, Leipzig, Germany, 13 May 2008 - 13 May 2008.

Abstract

Dynamic evolution of distributed component-based systems (DCS) is an important task in software engineering. Several challenges are posed in this process. For example, how to preserve consistency during evolution and how to reflect the abstract evolution specification in the concrete reconfiguration implementation. Having observed the generality of software architecture, researchers have proposed various architectural description languages (ADLs), enabling evolution techniques, etc. to investigate the problem. These approaches typically employ the formal semantics of dynamic ADLs at the incremental levels of refinement in the design phase or the explicit maintenance of software architecture at runtime. However, different ADLs usually address different concerns and the lack of runtime support for the causal relation between ADLs and the running system easily leads to the mismatch between them, thus inevitably sacrifices their usability. We propose an approach based on a runtime architecture which is visually generated from an attributed type graph meta-model, exists through the lifecycle of DCS, establishes the causal relation between architectural topology and system configuration, and directs the dynamic evolution.

Abstract

Dynamic evolution of distributed component-based systems (DCS) is an important task in software engineering. Several challenges are posed in this process. For example, how to preserve consistency during evolution and how to reflect the abstract evolution specification in the concrete reconfiguration implementation. Having observed the generality of software architecture, researchers have proposed various architectural description languages (ADLs), enabling evolution techniques, etc. to investigate the problem. These approaches typically employ the formal semantics of dynamic ADLs at the incremental levels of refinement in the design phase or the explicit maintenance of software architecture at runtime. However, different ADLs usually address different concerns and the lack of runtime support for the causal relation between ADLs and the running system easily leads to the mismatch between them, thus inevitably sacrifices their usability. We propose an approach based on a runtime architecture which is visually generated from an attributed type graph meta-model, exists through the lifecycle of DCS, establishes the causal relation between architectural topology and system configuration, and directs the dynamic evolution.

Downloads

142 downloads since deposited on 29 Jan 2009
11 downloads since 12 months
Detailed statistics

Additional indexing

Item Type:Conference or Workshop Item (Paper), refereed, original work
Communities & Collections:03 Faculty of Economics > Department of Informatics
Dewey Decimal Classification:000 Computer science, knowledge & systems
Language:English
Event End Date:13 May 2008
Deposited On:29 Jan 2009 12:04
Last Modified:05 Apr 2016 12:45

Download

[img]
Preview
Filetype: PDF
Size: 1MB

TrendTerms

TrendTerms displays relevant terms of the abstract of this publication and related documents on a map. The terms and their relations were extracted from ZORA using word statistics. Their timelines are taken from ZORA as well. The bubble size of a term is proportional to the number of documents where the term occurs. Red, orange, yellow and green colors are used for terms that occur in the current document; red indicates high interlinkedness of a term with other terms, orange, yellow and green decreasing interlinkedness. Blue is used for terms that have a relation with the terms in this document, but occur in other documents.
You can navigate and zoom the map. Mouse-hovering a term displays its timeline, clicking it yields the associated documents.

Author Collaborations