1999
DOI: 10.1007/978-0-387-35563-4_8
|View full text |Cite
|
Sign up to set email alerts
|

Modeling Software Architectures and Styles with Graph Grammars and Constraint Solving

Abstract: A software architecture style is a class of architectures exhibiting a common pattern. The description of a style must include the structure model of the components and their interactions (i.e., structural topology), the Jaws governing the dynamic changes in the architecture, and the communication pattern. A simple and natural way to describe a system is by using graphs, and as an extension of this, by using grammars to describe styles. The construction and dynamic evolution of the style will be represented as… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
29
0

Year Published

2000
2000
2016
2016

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 38 publications
(29 citation statements)
references
References 8 publications
0
29
0
Order By: Relevance
“…The second conjunct (17) requires that the output of each filter be connected to the input of a single pipe. The third conjunct (18) requires that the output of a pipe be connected to at most one filter. Finally, the fourth and fifth conjuncts (19) and (20) require that pipes only be connected to filters and vice-versa.…”
Section: P)mentioning
confidence: 99%
See 1 more Smart Citation
“…The second conjunct (17) requires that the output of each filter be connected to the input of a single pipe. The third conjunct (18) requires that the output of a pipe be connected to at most one filter. Finally, the fourth and fifth conjuncts (19) and (20) require that pipes only be connected to filters and vice-versa.…”
Section: P)mentioning
confidence: 99%
“…A large body of literature, originating in [18,27], studies the use of graph grammars and transformations [30] to define software architectures. Although this work focuses mainly on dynamic reconfiguration of architectures, eg.…”
Section: Related Workmentioning
confidence: 99%
“…However, the dynamic evolution of an architecture has to be defined independently by a so-called coordinator. A uniform description language based on graph rewriting covering both aspects is presented by Hirsch et al [HIM99]. But in contrast to PROGRES this approach is limited to the use of context-free rules for specifying dynamic aspects.…”
Section: Architecture Modeling and Refinementmentioning
confidence: 99%
“…By interleaving computation and reconfiguration (as also done in [13]) one can be assured that changes to the configuration will be triggered by changes to the state as soon as needed. Furthermore, the changes performed in step 2 and 3 are committed to the architecture only if, after execution of the called script, the constraints on the architecture are still valid.…”
Section: Scriptsmentioning
confidence: 99%
“…There is a growing body of work on architectural reconfiguration, some of it related to specific Architecture Description Languages (ADL) [4,18,25,1], and some of a formal, ADL-independent nature [13,19,22,28]. As we argued in [29], most of the proposals exhibit one of the following drawbacks.…”
Section: Introductionmentioning
confidence: 99%