Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/582128.582143acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Towards a synthesis of dynamic architecture event languages

Published: 18 November 2002 Publication History

Abstract

Self-healing systems generally require reflective models of their own operation to determine what aspects of themselves they can change to effect repair. Architecture models are examples of rather simple models to which health information can be attached and reasoned about, e.g. attaching system state to a process or tracking events across connectors. These models are especially useful when the architecture of the system varies while the system is running, in so-called "dynamic architectures."DARPA's DASADA program is developing an architecture-based infrastructure for self-healing, self-adapting systems. Herein several protocols for dynamic architecture change notification from that program are examined in search of a community standard for such a protocol. Desirable properties of such protocols are suggested based in part on how much constraint checking will be used to proscribe dynamic architecture building activity. Points for discussion are raised.

References

[1]
R. Balzer. The DASADA Probe Infrastructure. Teknowledge Corp. Internal report (available from author).
[2]
E. Dashofy, A. van der Hoek, and R. Taylor A Highly-Extensible, XML-Based Architecture Description Language. In Proceedings of The Working IEEE/IFIP Conference on Software Architecture, Amsterdam, The Netherlands, August 2001
[3]
D. Garlan, R. Monroe, and D. Wile. ACME: An Architecture Description Interchange Language. In Proceedings of CASCON'97 (November, 1997). (See also: http://www.cs.cmu.edu/~acme)ACM SIG PROCEEDINGS template. http://www.acm.org/sigs/pubs/proceed/template.html.
[4]
D. Garlan, B. Schmerl, and J. Chang. Using gauges for architecture-based monitoring and adaptation. In Proceedings of a Working Conference on Complex and Dynamic Systems Architecture. Brisbane. Dec. 2001.
[5]
N. Goldman and R. Balzer. The ISI Visual Design Editor Generator. IEEE Symposium on Visual Languages. Tokyo. Sep. 1999. 20-27.
[6]
A. van der Hoek. and E. Dashofy. xADL 2.0. http://www.isr.uci.edu/projects/xarchuci/
[7]
R. Monroe. Capturing software architecture design expertise with Armani. TR CMU-CS-98-163, Carnegie Mellon University. 1998.
[8]
P. Oreizy, N. Medvidovic, R. Taylor. Architecture-Based Runtime Software Evolution. Proceedings of the International Conference on Software Engineering 1998 (ICSE'98), Kyoto, Japan, April 19-25, 1998, 177-186.
[9]
B. Schmerl. Acme. http://www.cs.cmu.edu/~acme
[10]
B. Schmerl and P. Gross. DASADA Architecture Mutation Schema. http://www.cs.columbia.edu/~phil/dasada/DASADA-Arch-Mutation-Schema.html
[11]
D. Wile. The EDCS Architecture Legacy. September 11, 2000. Santa Fe, NM. (slides available from author).
[12]
D. Wile. Using Dynamic Acme. In Proceedings of a Working Conference on Complex and Dynamic Systems Architecture. Brisbane. Dec. 2001.
[13]
C. Van der Westhuizen and A. van der Hoek. Understanding and Propagating Architectural Changes. In Proceedings of the Working IEEE/IFIP Conference on Software Architecture. 2002. (To appear)

Cited By

View all
  • (2004)An externalized infrastructure for self-healing systemsProceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004)10.1109/WICSA.2004.1310711(285-288)Online publication date: 2004

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
WOSS '02: Proceedings of the first workshop on Self-healing systems
November 2002
120 pages
ISBN:1581136099
DOI:10.1145/582128
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 November 2002

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. acme
  2. architecture change events
  3. dynamic architectures
  4. gauge infrastructure
  5. probe infrastructure
  6. software architectures
  7. xADL
  8. xArch

Qualifiers

  • Article

Conference

WOSS02
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2004)An externalized infrastructure for self-healing systemsProceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004)10.1109/WICSA.2004.1310711(285-288)Online publication date: 2004

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media