Write a Blog >>
GPCE 2019
Sun 20 - Fri 25 October 2019 Athens, Greece
co-located with SPLASH 2019

In model-based software engineering, models are central artifacts used for management, design and implementation. To meet new requirements, engineers need to plan and perform model evolution. So far, model evolution histories are captured using Version Control Systems (VCSs), e.g., Git. However, these systems are unsuitable for planning model evolution as they do not have a notion of future changes. Furthermore, formally assigning responsibilities to engineers for performing evolution of model parts is achieved by using additional tools for access control. To remedy these shortcomings, we provide a method to generate evolution-aware modeling notations by augmenting existing metamodels with concepts for capturing past and planned evolution as first-class entity. Our method enables engineers to seamlessly plan future model evolution while actively developing the current model state, both using a centralized access point for evolution. In our evaluation, we provide an implementation of our method in the tool TemporalRegulator3000, show applicability for real-world metamodels, and capture the entire evolution time line of corresponding models.

Tue 22 Oct
Times are displayed in time zone: Beirut change

11:00 - 12:30: Domain-specific languages and modelingGPCE 2019 at Ground floor conference room
Chair(s): Ulrik Pagh SchultzUniversity of Southern Denmark
11:00 - 11:30
Automated Metamodel Augmentation for Seamless Model Evolution Tracking and Planning
GPCE 2019
Michael NiekeTU Braunschweig, Germany, Adrian HoffTU Braunschweig, Christoph SeidlTechnische Universität Braunschweig
11:30 - 12:00
Floorplan: Spatial Layout in Memory Management SystemsDistinguished Paper Award
GPCE 2019
Karl CronburgTufts University, Sam GuyerTufts University
DOI Pre-print
12:00 - 12:20
Compiler Generation for Performance-Oriented Embedded DSLs (Short Paper)
GPCE 2019
Amir ShaikhhaUniversity of Oxford, Vojin JovanovicOracle Labs, Christoph E. KochEPFL