2010
DOI: 10.1016/j.tcs.2010.04.038
|View full text |Cite
|
Sign up to set email alerts
|

Adaptive star grammars and their languages

Abstract: Motivated by applications that require mechanisms for describing the structure of object-oriented programs, adaptive star grammars are introduced, and their fundamental properties are studied. In adaptive star grammars, rules are actually schemata which, via the cloning of so-called multiple nodes, may adapt to potentially infinitely many contexts when they are applied. This mechanism makes adaptive star grammars more powerful than context-free graph grammars. Nevertheless, they turn out to be restricted enoug… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 22 publications
(22 citation statements)
references
References 15 publications
0
22
0
Order By: Relevance
“…Inclusion of languages studied in this paper and in [3,13] tions [11]. Furthermore, we aim at an improved parsing algorithm for contextual grammars that are unambiguous modulo associativity and commutativity of certain replicative rules.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Inclusion of languages studied in this paper and in [3,13] tions [11]. Furthermore, we aim at an improved parsing algorithm for contextual grammars that are unambiguous modulo associativity and commutativity of certain replicative rules.…”
Section: Discussionmentioning
confidence: 99%
“…The authors have been working on several extensions of hyperedge replacement. Adaptive star replacement [3], devised with D. Janssens and N. Van Eetvelde, allows variables to be attached to arbitrary, unordered sets of nodes. Their generative power is sufficient for defining sophisticated software models like program graphs [6].…”
Section: Introductionmentioning
confidence: 99%
“…Both formalisms can specify context-free compositions of graphs in the sense of [3], but fail to define simple languages such as the language of all graphs. Adaptive star grammars [4] overcome these limitations by means of a cloning mechanism that makes its rules more powerful.…”
Section: Adaptive Star Grammars and Their Extensionsmentioning
confidence: 99%
“…The second rule adds edges between border nodes, and the third removes the nonterminal node. A more conventional way to draw the second rule can be obtained by "unfolding" it in two steps, like this: Let us briefly discuss the two main differences between the definition of adaptive star grammars used here and the one in [4]. Firstly, using the terminology of [4], we have restricted ourselves to early cloning, i.e., cloning produces only singular nodes.…”
Section: Example 1 (The Language Of Unlabeled Graphs)mentioning
confidence: 99%
See 1 more Smart Citation