ACM Home Page
Please provide us with feedback. Feedback
A runtime architecture-based approach for the dynamic evolution of distributed component-based systems
Full text PdfPdf (307 KB)
Source
International Conference on Software Engineering archive
Companion of the 30th international conference on Software engineering table of contents
Leipzig, Germany
SESSION: Doctoral symposium session table of contents
Pages 979-982  
Year of Publication: 2008
ISBN:978-1-60558-079-1
Author
Yu Zhou  Nanjing University, Nanjing, China
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 99,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1370175.1370217
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
D. Hirsch, J. Kramer, J. Magee, and S. Uchitel. Modes for Software Architectures? LECTURE NOTES IN COMPUTER SCIENCE, 4344:113, 2006.
 
4
 
5
 
6
X. Ma, Y. Zhou, J. Pan, P. Yu, and J. Lu. Constructing self-adaptive systems with polymorphic software architecture. In SEKE, pages 2--8. Knowledge Systems Institute Graduate School, 2007.
 
7
 
8
 
9
10
 
11
 
12
G. Taentzer. AGG: A Graph Transformation Environment for Modeling and Validation of Software. Applications of Graph Transformations with Industrial Relevance: Second International Workshop, AGTIVE 2003, Charlottesville, VA, USA, September 27-October 1, 2003; Revised Selected and Invited Papers, 2004.
 
13
14