STAF 2024
Mon 8 - Thu 11 July 2024 Enschede, Netherlands
Wed 10 Jul 2024 10:10 - 10:30 at Waaier 3 - AgileMDE Session 1 Chair(s): Sobhan Yassipour Tehrani

In order to improve the usability, flexibility and agility of model-driven engineering (MDE), various approaches have been adopted to facilitate the creation and adaptation of MDE tools by end-user software practitioners, and to reduce the level of MDE skills necessary for such tasks. Two important techniques are the use of examples to specify MDE tools such as model transformations, and the use of specifications based on the concrete syntax of the software languages being processed by transformations, instead of the language metamodels. In this paper we combine these two techniques with symbolic machine learning, in order to derive language-to-language transformations from sets of examples expressed using concrete syntax. The approach is demonstrated on a program abstraction task (i.e., reverse engineering), a DSL-to-code code generation task, and a refactoring task.

Wed 10 Jul

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 10:30
AgileMDE Session 1Agile MDE / MeSS at Waaier 3
Chair(s): Sobhan Yassipour Tehrani University College London (UCL)
09:00
10m
Talk
Introduction
Agile MDE
Sobhan Yassipour Tehrani University College London (UCL)
09:10
20m
Long-paper
Research directions for agile model-driven engineering
Agile MDE
Dr Kevin Lano King's College London
09:30
20m
Long-paper
Exploring flexible models in agile MDE
Agile MDE
Artur Boronat University of Leicester
09:50
20m
Long-paper
Software modelling for sustainable software engineering
Agile MDE
Dr Kevin Lano King's College London, Zishan Rahman King's College London
10:10
20m
Long-paper
Software language translation by example
Agile MDE