2019
DOI: 10.1007/s10270-019-00752-x
|View full text |Cite
|
Sign up to set email alerts
|

Benchmarking bidirectional transformations: theory, implementation, application, and assessment

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
27
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
3
3

Relationship

3
3

Authors

Journals

citations
Cited by 20 publications
(27 citation statements)
references
References 28 publications
0
27
0
Order By: Relevance
“…Let us now assume that source code (in Java) is generated from the class diagram. Figure 5 shows a simplified version of code generated for the class Vertex, including fields, get and set methods with generated bodies, 1 and a method for the shortest path with an empty body, to be supplied by the user. A "real" code generator would generate more sophisticated code, but the details of code generation are not important here.…”
Section: Motivationmentioning
confidence: 99%
See 1 more Smart Citation
“…Let us now assume that source code (in Java) is generated from the class diagram. Figure 5 shows a simplified version of code generated for the class Vertex, including fields, get and set methods with generated bodies, 1 and a method for the shortest path with an empty body, to be supplied by the user. A "real" code generator would generate more sophisticated code, but the details of code generation are not important here.…”
Section: Motivationmentioning
confidence: 99%
“…The transition to application engineering is performed by filtering domain models at all levels of abstraction. Altogether, this development process renders the single-variant transformation (4) in the commuting diagram obsoleterather than the multi-variant transformation (1). Still, the single-variant transformation may be needed later when changes are performed in application engineering.…”
Section: Correctnessmentioning
confidence: 99%
“…Restoration A comprehensive survey about model repair approaches is found in [28], whereas [2] is a recent survey about BX based approaches. Insights from these surveys show that there are basically three categories of consistency restoration approaches: programming based (PBR) approaches where consistency and its restoration is explicitly defined simultaneously, solver based (SBR) approaches where consistency is abstractly posed as logic formula and restoration is implemented using a solver or search-based algorithm, and finally, grammar based (GBR) approaches such as TGGs [19], which place themselves somewhere in between.…”
Section: State Of the Artmentioning
confidence: 99%
“…Model Synchronization represents a means to maintain global consistency of inter-related models by combining consistency verification with (semi-)automatic consistency restoration. The cross-disciplinary research field Bidirectional Transformations (BX) [8] investigates such means within different communities and it provides a number of theoretical and practical results (see [2] for a recent survey). However, the majority of these approaches is limited to a binary setting, i.e.…”
Section: Introductionmentioning
confidence: 99%
“…There are also purely constraint-based approaches [11,14,21] that encode both model structure and consistency relation into constraints and can easily handle schema compliance. This comes at a price, however, as the underlying constraint solvers do not scale with model-size and cannot compete with other approaches [1]. Our hybrid TGG/ILP approach is a compromise that leverages the flexibility of constraint solvers but still scales reasonably well [24] as the variables of the ILP problem are matches and not model elements.…”
Section: Related Workmentioning
confidence: 99%