2017
DOI: 10.1007/978-3-319-61473-1_7
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Inference of Rule-Based Specifications of Complex In-place Model Transformations

Abstract: Optimal support for continuous evolution in model-based software development requires tool environments to be customisable to domain-specific modelling languages. An important aspect is the set of change operations available to modify models. In-place model transformations are well-suited for that purpose. However, the specification of transformation rules requires a deep understanding of the language metamodel, limiting it to expert tool developers and language designers. This is at odds with the aim of domai… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 13 publications
(14 citation statements)
references
References 28 publications
(42 reference statements)
0
13
0
Order By: Relevance
“…The method creates new test tasks using production rules [18] and does not require additional formalization of educational materials. Each production rule consists of an antecedent and a consequence [2,12,14,20]. The antecedent is some fragmenttemplate, which is searched; and the consequence -the algorithm for converting a content fragment into the content of the components of the test task, which are performed under the condition of a successful search result (Fig.…”
Section: Methodsmentioning
confidence: 99%
“…The method creates new test tasks using production rules [18] and does not require additional formalization of educational materials. Each production rule consists of an antecedent and a consequence [2,12,14,20]. The antecedent is some fragmenttemplate, which is searched; and the consequence -the algorithm for converting a content fragment into the content of the components of the test task, which are performed under the condition of a successful search result (Fig.…”
Section: Methodsmentioning
confidence: 99%
“…It does not rely on extraction of contract instances from Java executions, but works on a small, manually produced set of model transformation examples, including negative ones where no transformation should take place. As a consequence, in [27] we have explored alternative solutions to inferring simple attribute conditions, but also addressed the inference of negative application conditions.…”
Section: Learning Model Editing Operationsmentioning
confidence: 99%
“…In related work of another type, an idea very similar to the one worked out in this paper has been used in [9] to extend a technique that was only available for graphs without attributes. This supports the point, made in the introduction, that there is a benefit to stick to the framework of graphs to encode the world of algebras.…”
Section: Evaluation and Conclusionmentioning
confidence: 99%