Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering 2014
DOI: 10.1145/2642937.2642946
|View full text |Cite
|
Sign up to set email alerts
|

From out-place transformation evolution to in-place model patching

Abstract: Model transformation is a key technique to automate software engineering tasks. Like any other software, transformations are not resilient to change. As changes to transformations can invalidate previously produced models, these changes need to be reflected on existing models. Currently, revised out-place transformations are re-executed entirely to achieve this co-evolution task. However, this induces an unnecessary overhead, particularly when computation-intensive transformations are marginally revised, and i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
8
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 7 publications
(9 citation statements)
references
References 31 publications
1
8
0
Order By: Relevance
“…Our framework also provides means for efficiently executing mutated transformations by exploiting incremental transformation execution instead of forcing a complete re-execution of the transformation. Thereby, only the transformation rules affected by the mutation are executed, which generally results in an improved runtime performance of the mutated transformations, as shown in our previous work [20].…”
Section: Related Worksupporting
confidence: 52%
See 3 more Smart Citations
“…Our framework also provides means for efficiently executing mutated transformations by exploiting incremental transformation execution instead of forcing a complete re-execution of the transformation. Thereby, only the transformation rules affected by the mutation are executed, which generally results in an improved runtime performance of the mutated transformations, as shown in our previous work [20].…”
Section: Related Worksupporting
confidence: 52%
“…However, the re-execution of the mutated transformations in order to obtain the evolved models induces an unnecessary overhead, particularly when computation-intensive transformations are marginally revised. To tackle the challenge of co-evolving output models with mutations in transformations, we have proposed to infer inplace patch transformations from evolved out-place transformations for existing output models [20]. Such approach is highly complementary to the one we have described in this paper, and can be used for executing the obtained mutated transformations for obtaining the new output models.…”
Section: Cost-effective Executionmentioning
confidence: 99%
See 2 more Smart Citations
“…4. The resulting tool provides functionalities commonly known from (model-based) IDEs: a modeling canvas (1), a palette from which available elements can be drag&dropped to the canvas (2), a property view (3) and a project explorer (4). The generated tool is easily extensible, e.g., by custom validation rules which are shown in the 'Model Validation' view (5).…”
Section: Cinco Meta Tooling Suitementioning
confidence: 99%