SEALS: A framework for building Self-Adaptive Virtual MachinesVirtual
Mon 18 Oct 2021 22:05 - 22:20 at Zurich C - SLE/GPCE Session 7 Chair(s): Coen De Roover
Over recent years, self-adaptation has become a major concern for software systems that evolve in changing environments. While expert developers may choose a manual implementation when self-adaptation is the primary system concern, self-adaptation should be abstracted for non-expert developers or when it is a secondary system concern. We present SEALS, a framework for building self-adaptive virtual machines for domain-specific languages. This framework provides first-class entities for the language engineer to promote domain-specific feedback loops in the definition of the DSLoperational semantics. In particular, the framework supports the definition of (i) the abstract syntax and the semantics of the language as well as the correctness envelope defining the acceptable semantics for a domain concept, (ii) the feedback loop and associated trade-off reasoning, and (iii) the adaptations and the predictive model of their impact on the trade-off. We use this framework to build three languages with self-adaptive virtual machines and discuss the relevance of the abstractions, effectiveness of correctness envelopes, and compare their code size and performance results to their manually implemented counterparts. We show that the framework provides suitable abstractions for the implementation of self-adaptive operational semantics while introducing little performance overhead compared to a manual implementation.
Mon 18 OctDisplayed time zone: Central Time (US & Canada) change
21:50 - 23:10 | |||
21:50 15mTalk | A DSL for Explanatory Decision MakingVirtual GPCE | ||
22:05 15mTalk | 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 15mTalk | 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 15mTalk | 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 20mLive Q&A | Discussion, Questions and Answers SLE |