GPCE 2021
Sun 17 - Fri 22 October 2021 Chicago, Illinois, United States
co-located with SPLASH 2021
Mon 18 Oct 2021 14:20 - 14:35 at Zurich C - SLE/GPCE Session 7 Chair(s): Bahman Zamani, Davide Di Ruscio
Mon 18 Oct 2021 22:20 - 22:35 at Zurich C - SLE/GPCE Session 7 Chair(s): Coen De Roover

Developers questioning why their system behaves differently than expected often have to rely on time-consuming and error-prone manual analysis of log files. Understanding the behavior of Internet of Things (IoT) applications is a challenging task because they are not only inherently hard-to-trace distributed systems, but their integration with the environment via sensors adds another layer of complexity. Related work proposes to record data during the execution of the system, which can later be replayed to analyze the system. We apply the model-driven development approach to this idea and leverage digital twins to collect the required data. We enable developers to replay and analyze the system’s executions by applying model-to-model transformations. These transformations instrument component and connector (C&C) architecture models with components that reproduce the system’s environment based on the data recorded by the system’s digital twin. We validate and evaluate the feasibility of our approach using a heating, ventilation, and air conditioning (HVAC) case study. By facilitating the reproduction of the system’s behavior, our method lowers the barrier to understanding the behavior of model-driven IoT systems.

Mon 18 Oct

Displayed time zone: Central Time (US & Canada) change

13:50 - 15:10
SLE/GPCE Session 7GPCE / SLE at Zurich C +8h
Chair(s): Bahman Zamani University of Isfahan, Davide Di Ruscio University of L'Aquila
13:50
15m
Talk
A DSL for Explanatory Decision MakingVirtual
GPCE
Martin Erwig Oregon State University, Prashant Kumar Oregon State University
14:05
15m
Talk
SEALS: A framework for building Self-Adaptive Virtual MachinesVirtual
SLE
Gwendal Jouneaux University of Rennes; Inria; IRISA, Olivier Barais University of Rennes; Inria; IRISA, Benoit Combemale University of Rennes; Inria; IRISA, Gunter Mussbacher McGill University
14:20
15m
Talk
Understanding and Improving Model-Driven IoT Systems Through Accompanying Digital TwinsVirtual
GPCE
Jörg Christian Kirchhof RWTH Aachen University, Lukas Malcher RWTH Aachen University, Bernhard Rumpe RWTH Aachen
14:35
15m
Talk
Artifact and Reference Models for Generative AI Frameworks and Build SystemsVirtual
GPCE
Abdallah Atouani RWTH Aachen University, Jörg Christian Kirchhof RWTH Aachen University, Evgeny Kusmenko RWTH Aachen University, Bernhard Rumpe RWTH Aachen
14:50
20m
Live Q&A
Discussion, Questions and Answers
SLE

21:50 - 23:10
SLE/GPCE Session 7SLE / GPCE at Zurich C
Chair(s): Coen De Roover Vrije Universiteit Brussel
21:50
15m
Talk
A DSL for Explanatory Decision MakingVirtual
GPCE
Martin Erwig Oregon State University, Prashant Kumar Oregon State University
22:05
15m
Talk
SEALS: A framework for building Self-Adaptive Virtual MachinesVirtual
SLE
Gwendal Jouneaux University of Rennes; Inria; IRISA, Olivier Barais University of Rennes; Inria; IRISA, Benoit Combemale University of Rennes; Inria; IRISA, Gunter Mussbacher McGill University
22:20
15m
Talk
Understanding and Improving Model-Driven IoT Systems Through Accompanying Digital TwinsVirtual
GPCE
Jörg Christian Kirchhof RWTH Aachen University, Lukas Malcher RWTH Aachen University, Bernhard Rumpe RWTH Aachen
22:35
15m
Talk
Artifact and Reference Models for Generative AI Frameworks and Build SystemsVirtual
GPCE
Abdallah Atouani RWTH Aachen University, Jörg Christian Kirchhof RWTH Aachen University, Evgeny Kusmenko RWTH Aachen University, Bernhard Rumpe RWTH Aachen
22:50
20m
Live Q&A
Discussion, Questions and Answers
SLE