| Kurzfassung
|
In view-based Model-Driven Software Development, developers use views to work with existing models of a system. View definition languages with reference expressions are used for dynamic view generation. Existing solutions often lack ease of use or do not support bidirectional model transformations. We define a set of reference operators and implement a prototype by extending the NeoJoin view definition language. We leverage Triple Graph Grammars (TGGs) to enable bidirectional and incremental model transformations. Our case study demonstrates that ten out of twelve transformations produced the correct result. The two deviations are attributed to limitations of external libraries and our prototype. The evaluation indicates that our concept can be extended with additional reference operators, but more research into conflict resolution and TGG constructs is required.
|