SLE 2021
Sun 17 - Tue 19 October 2021 Chicago, Illinois, United States
co-located with SPLASH 2021
Sun 17 Oct 2021 09:50 - 10:05 at Zurich C - GPCE/SLE Session 1 Chair(s): Emma Söderberg
Sun 17 Oct 2021 17:50 - 18:05 at Zurich C - GPCE/SLE Session 1 Chair(s): Dimitris Kolovos

Runtime monitoring and logging are fundamental techniques for analyzing and supervising the behavior of computer programs. However, supporting these techniques for a given language induces significant development costs that can hold language engineers back from providing adequate logging and monitoring tooling for new domain-specific modeling languages. Moreover, runtime monitoring and logging are generally considered as two different techniques: they are thus implemented separately which makes users prone to overlooking their potentially beneficial mutual interactions. We propose a language-agnostic, unifying framework for runtime monitoring and logging and demonstrate how it can be used to define loggers, runtime monitors and combinations of the two, aka. moniloggers. We provide an implementation of the framework that can be used with Java-based executable languages, and we evaluate it on 2 implementations of the NabLab interpreter, leveraging in turn the instrumentation facilities offered by Truffle, or those offered by AspectJ.

Sun 17 Oct

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

09:00 - 10:20
GPCE/SLE Session 1GPCE / SLE at Zurich C +8h
Chair(s): Emma Söderberg Lund University
09:00
20m
Day opening
SLE/GPCE Joint WelcomeVirtual
GPCE
Coen De Roover Vrije Universiteit Brussel, Emma Söderberg Lund University, Dimitris Kolovos University of York
09:20
30m
Keynote
SLE Keynote - Integrating Usability into Programming Language DesignIn-PersonKeynote
SLE
Jonathan Aldrich Carnegie Mellon University
09:50
15m
Talk
Monilogging for Executable Domain-Specific LanguagesVirtual
SLE
Dorian Leroy University of Rennes 1, Inria, France, Benoît Lelandais CEA/DAM/DIF, France, Marie-Pierre Oudot CEA/DAM/DIF, France, Benoit Combemale University of Rennes; Inria; IRISA
Pre-print
10:05
8m
Talk
Vision: The Next 700 Language WorkbenchesVirtual
SLE
Mikhail Barash University of Bergen
10:13
7m
Live Q&A
Discussion, Questions, Answers
GPCE

17:00 - 18:20
GPCE/SLE Session 1SLE / GPCE at Zurich C
Chair(s): Dimitris Kolovos University of York
17:00
20m
Day opening
SLE/GPCE Joint WelcomeVirtual
GPCE
Coen De Roover Vrije Universiteit Brussel, Emma Söderberg Lund University, Dimitris Kolovos University of York
17:20
30m
Keynote
SLE Keynote - Integrating Usability into Programming Language DesignIn-PersonKeynote
SLE
Jonathan Aldrich Carnegie Mellon University
17:50
15m
Talk
Monilogging for Executable Domain-Specific LanguagesVirtual
SLE
Dorian Leroy University of Rennes 1, Inria, France, Benoît Lelandais CEA/DAM/DIF, France, Marie-Pierre Oudot CEA/DAM/DIF, France, Benoit Combemale University of Rennes; Inria; IRISA
Pre-print
18:05
8m
Talk
Vision: The Next 700 Language WorkbenchesVirtual
SLE
Mikhail Barash University of Bergen
18:13
7m
Live Q&A
Discussion, Questions, Answers
GPCE