Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering 2018
DOI: 10.1145/3276604.3276616
|View full text |Cite
|
Sign up to set email alerts
|

Continuous model validation using reference attribute grammars

Abstract: Just like current software systems, models are characterised by increasing complexity and rate of change. Yet, these models only become useful if they can be continuously evaluated and validated. To achieve sufficiently low response times for large models, incremental analysis is required. Reference Attribute Grammars (RAGs) offer mechanisms to perform an incremental analysis efficiently using dynamic dependency tracking. However, not all features used in conceptual modelling are directly available in RAGs. In… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 29 publications
0
2
0
Order By: Relevance
“…Silver provides support for syntactic pattern matching, but (to the best of our knowledge) no support for computations over general-purpose relations, while JastAdd does not provide syntactic pattern matching support, but can support general-purpose relations [Mey et al 2018] (a feature not yet explored for purposes of program analysis). Attribute grammars have been used for bug finding [Söderberg et al 2013], and some analyses may be easier to encode in attribute grammars.…”
Section: Related Workmentioning
confidence: 99%
“…Silver provides support for syntactic pattern matching, but (to the best of our knowledge) no support for computations over general-purpose relations, while JastAdd does not provide syntactic pattern matching support, but can support general-purpose relations [Mey et al 2018] (a feature not yet explored for purposes of program analysis). Attribute grammars have been used for bug finding [Söderberg et al 2013], and some analyses may be easier to encode in attribute grammars.…”
Section: Related Workmentioning
confidence: 99%
“…JastAdd does not work with EMF models directly, but requires users to transform the input metamodel into an AST representation using a dedicated syntax [67]. Listing 11 shows the grammar representing the metamodel of Fig.…”
Section: Tool Descriptionmentioning
confidence: 99%