Write a Blog >>
MODELS 2021
Sun 10 - Sat 16 October 2021
Thu 14 Oct 2021 18:20 - 18:30 at Room 2 - Model management and model transformations I Chair(s): Massimo Tisi

In model-driven software engineering (MDSE), the declarative graph transformation language Henshin transforms instance models represented as graphs by applying a series of basic steps that match and substitute structural patterns on parts of models. These simple transformation rules are then combined in control flow constructs similar to those of imperative programming languages to build more complex transformations.

However, defects in the structure of control flow or in transformation rules might schedule the application of operations incorrectly, thereby causing basic steps to not be applicable at all or produce wrong output. Understanding and fixing these bugs is complicated by the fact that pattern matching in rules is nondeterministic. Moreover, some control flow structures employ a nondeterministic choice of alternatives. This makes it challenging for developers to keep track of all the possible execution paths and interactions between them.

For conventional programming languages, techniques have been developed to execute a program symbolically. By abstracting over the concrete values of variables in any actual run, generalized knowledge about the possible behavior of the program is gained. This can be helpful in understanding problems and fixing bugs. In this paper, we discuss techniques from the domain of symbolic execution and their adaption to graph transformations. We outline an approach to support analysis and debugging of complex transformations, aimed at a subset of the declarative graph transformation language Henshin.

Thu 14 Oct

Displayed time zone: Osaka, Sapporo, Tokyo change

18:00 - 19:00
Model management and model transformations ITechnical Papers at Room 2
Chair(s): Massimo Tisi IMT Atlantique, LS2N (UMR CNRS 6004)
18:00
20m
Talk
Controllable and Decomposable Multidirectional SynchronizationsJ1ST
Technical Papers
Gábor Bergmann Budapest University of Technology and Economics; IncQuery Labs
18:20
10m
Short-paper
Towards Control Flow Analysis of Declarative Graph Transformations with Symbolic ExecutionVISION
Technical Papers
Florian Ege , Matthias Tichy Ulm University, Germany
18:30
10m
Demonstration
From Conceptual Models to Knowledge Graphs: A Generic Model Transformation PlatformDEMO
Technical Papers
Muhamed Smajevic , Dominik Bork TU Wien, Vienna, Austria
18:40
10m
Demonstration
AnimUML as a UML Modeling and Verification Teaching ToolDEMO
Technical Papers
Frédéric Jouault ERIS Team, ESEO , France, Valentin Sebille , Valentin Besnard , Théo Le Calvar IMT Atlantique, LS2N (UMR CNRS 6004), Ciprian Teodorov ENSTA Bretagne, Matthias Brun , Jérôme Delatour