1997
DOI: 10.1007/3-540-63383-9_72
|View full text |Cite
|
Sign up to set email alerts
|

Checking assumptions in component dynamics at the architectural level

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

1998
1998
2003
2003

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 18 publications
(14 citation statements)
references
References 15 publications
0
14
0
Order By: Relevance
“…Recently, some dynamic architecture description languages (DADLs) and architectural modification languages (AMLs) have emerged. For example, C2 supports the description of graphical user interface systems using the component-and message-based style [8] and introduces unplanned changes to deployed systems by runtime component addition, removal, replacement and runtime reconfiguration [13]; Darwin supports the specification and analysis of distributed message-passing systems and allows to instantiate the new components dynamically via dyn construct [10] and establishes dynamic ports and dynamic binding mechanism [14]; Rapide defines the poser execution model of systems and allows architectural designs to be simulated [ll]; Dynamic Wright provides the formal specification and the analysis of interaction behaviors between components via the first-class connectors and realizes the localization of reconfiguration behavior and the event-trigger technique of dynamic reconfiguration [15]; CHAM shows us the arbitrary reconfiguration of architectures via the term rewriting system [9] and elegantly presents the efficient method to distinguish the difference between component's actual behaviors and its context assumptions [16].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Recently, some dynamic architecture description languages (DADLs) and architectural modification languages (AMLs) have emerged. For example, C2 supports the description of graphical user interface systems using the component-and message-based style [8] and introduces unplanned changes to deployed systems by runtime component addition, removal, replacement and runtime reconfiguration [13]; Darwin supports the specification and analysis of distributed message-passing systems and allows to instantiate the new components dynamically via dyn construct [10] and establishes dynamic ports and dynamic binding mechanism [14]; Rapide defines the poser execution model of systems and allows architectural designs to be simulated [ll]; Dynamic Wright provides the formal specification and the analysis of interaction behaviors between components via the first-class connectors and realizes the localization of reconfiguration behavior and the event-trigger technique of dynamic reconfiguration [15]; CHAM shows us the arbitrary reconfiguration of architectures via the term rewriting system [9] and elegantly presents the efficient method to distinguish the difference between component's actual behaviors and its context assumptions [16].…”
Section: Related Workmentioning
confidence: 99%
“…Wright [7] supports both the analysis of port-role compatibility by means of the refinement relationship between processes and the check of deadlock freedom, but has the restriction of the finite state space. Further, Inverardi and et al [16] have defined an algorithm to perform "adequacy" checks of behavioral compatibility between the component context assumptions and the component interaction behaviors. On the other aspects of analysis techniques, Darwin provides the analysis of reachability and liveness property on the basis of the Labelled Transition System [35].…”
Section: What Roles Do Architectural Styles and Connectors Play In Thmentioning
confidence: 99%
“…Improved reuse can then be achieved because a design and its implementation are reused jointly, as opposed to the reuse of just a set of source files. As techniques to uncover architectural mismatch mature [17], the compatibility of a reusable component with a set of already selected components can be assessed at a higher level.…”
Section: Improved Reuse Of Componentsmentioning
confidence: 99%
“…Because components and connections are typed, type checking at system composition time ensures a certain level of consistency. A stronger, behavioral type of consistency is achieved by Wright [2] and CHAM [17]. Both ADLs formally define architectures.…”
Section: Software Architecturementioning
confidence: 99%
“…Some also capture information about the possible states of components and about the component behaviors that involve component interaction; behaviors and data manipulations internal to a component are typically not considered at this level. Techniques have been developed for architectural analysis that can reveal problems such as potential deadlock and component mismatches [2,12,14,18].…”
Section: Introductionmentioning
confidence: 99%