Proceedings of the 2001 ACM Symposium on Applied Computing 2001
DOI: 10.1145/372202.372298
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic coordination architecture through the use of reflection

Abstract: In recent years, the research on Dynamic Software Architecture has received an increasing interest. The field is shifting from the description of "static" hierarchical interaction structures to the specification of open, dynamic environments: a capability that has been present in Coordination Models and Languages from the start. In this report Coordination and Dynamic Architectural Description Languages are considered as a whole, and their degrees of dynamism are studied. A taxonomy of existing approaches to t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
33
0

Year Published

2001
2001
2012
2012

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 42 publications
(33 citation statements)
references
References 29 publications
0
33
0
Order By: Relevance
“…A variety of process algebras exist including the Calculus of Communicating Systems (CCS), Communicating Sequential Processes (CSP), and the π-calculus. We consider four process algebra approaches in this paper: Dynamic Wright [2], Darwin [15], LEDA [5], and PiLar [7].…”
Section: Formal Specificationmentioning
confidence: 99%
“…A variety of process algebras exist including the Calculus of Communicating Systems (CCS), Communicating Sequential Processes (CSP), and the π-calculus. We consider four process algebra approaches in this paper: Dynamic Wright [2], Darwin [15], LEDA [5], and PiLar [7].…”
Section: Formal Specificationmentioning
confidence: 99%
“…Few ADLs support dynamic architecture representation: Darwin (Magee et al, 1995), Dynamic Wright (Allen et al, 1998), -Space (Chaudet & Oquendo, 2000), C2SADEL (Medvidovic et al, 1999;, Piccola (Nierstrasz & Achermann, 2000), Pilar (Cuesta et al, 2005), ArchWare -ADL Oquendo 2004), ArchWare C&C-ADL . Most of them are not suitable to support unplanned dynamic architecture evolution as they consider different representations for the concrete and abstract levels, and use reflection mechanisms to switch among these representations: a dynamic architecture is first defined at abstract level and is then reflected (1) into a dynamic evolvable concrete software-intensive system (Cazzola et al, 1999;Tisato et al, 2000) or (2) into another, evolved abstract representation (Cuesta et al, 2001;Cuesta et al, 2005). The link between the abstract level and the concrete one is not maintained, leading to a situation in which only anticipated modifications can be supported dynamically.…”
Section: Related Workmentioning
confidence: 99%
“…In [6] three levels of dynamism are introduced in ADLs: 1. Interactive dynamism (allows changing data only in fixed connections between fixed components), 2.…”
Section: Dynamic Architecturesmentioning
confidence: 99%
“…A model supporting dynamism in ADLs is represented by MARMOL (Meta ARchitectural MOdeL) [6]. MARMOL uses a language called Pilar, which allows reifying (creating links with meta-components) base components (called avatars) by their meta-components.…”
Section: Dynamic Architecturesmentioning
confidence: 99%
See 1 more Smart Citation