2011
DOI: 10.1007/978-3-642-19440-5_3
|View full text |Cite
|
Sign up to set email alerts
|

Reference Attribute Grammars for Metamodel Semantics

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
18
0

Year Published

2012
2012
2015
2015

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 20 publications
(19 citation statements)
references
References 16 publications
0
18
0
Order By: Relevance
“…Only simple cases are supported by default implementations [9]. JastEMF [4] allows to specify the semantics of EMF metamodels using JastAdd RAGs by integrating generated code from JastAdd and EMF.…”
Section: Related Workmentioning
confidence: 99%
“…Only simple cases are supported by default implementations [9]. JastEMF [4] allows to specify the semantics of EMF metamodels using JastAdd RAGs by integrating generated code from JastAdd and EMF.…”
Section: Related Workmentioning
confidence: 99%
“…To overcome this issue and to provide an appropriate and usable approach for specifying metamodel semantics, we developed the JastEMF tool [9] which integrates RAGs based on the JastAdd tool [10] with the EMF [11,12]. An RAG specifies the computation of semantic values over the syntax trees of a target language.…”
Section: Implementing Static Semantics With Jastemfmentioning
confidence: 99%
“…Note that in line 3 the terminal dependentOfName was added to make the name of the referenced option available for AG computations. Other parts of the metamodel belong to the semantic interface, such as EAttributes marked as derived in the metamodel, non-containment references and operations [12].…”
Section: Implementing Static Semantics With Jastemfmentioning
confidence: 99%
“…RAGs are based on abstract syntax trees (ASTs), but provide reference attributes that link together AST nodes to form a graph. RAGs can also be integrated with EMF as shown by Bürger et al [6], where containment relations correspond to the AST, and non-containment relations are mapped to reference attributes. RAGs have previously been shown useful for building extensible compilers for textual languages like Java [8] and Modelica [5].…”
Section: Introductionmentioning
confidence: 99%