Wed 20 Oct 2021 19:20 - 19:35 at Zurich C - Onward! Paper Session 1 Chair(s): Shigeru Chiba
Over recent years, self-adaptation has become a concern for many software systems that have to operate in complex and changing environments. At the core of self-adaptation, there is a feedback loop and associated trade-off reasoning to decide on the best course of action. However, existing software languages do not abstract the development and execution of such feedback loops for self-adaptable systems. Developers have to fall back to ad-hoc solutions to implement self-adaptable systems, often with wide-ranging design implications (e.g., explicit MAPE-K loop). Furthermore, existing software languages do not capitalize on monitored usage data of a language and its modeling environment. This hinders the continuous and automatic evolution of a software language based on feedback loops from the modeling environment and runtime software system. To address the aforementioned issues, this paper introduces the concept of Self-Adaptable Language (SAL) to abstract the feedback loops at both system and language levels. We propose L-MODA (Language, Models, and Data) as a conceptual reference framework that characterizes the possible feedback loops abstracted into a SAL. To demonstrate SALs, we present emerging results on the abstraction of the system feedback loop into the language semantics. We report on the concept of Self-Adaptable Virtual Machines as an example of semantic adaptation in a language interpreter.
Wed 20 OctDisplayed time zone: Central Time (US & Canada) change
10:50 - 12:10 | Onward! Paper Session 1Onward! Papers at Zurich C +8h Chair(s): Wolfgang De Meuter Vrije Universiteit Brussel | ||
10:50 15mDay opening | Onward! WelcomeVirtual Onward! Papers | ||
11:05 15mTalk | Natural Language-Guided ProgrammingVirtual Onward! Papers Geert Heyman Nokia Bell Labs, Belgium, Rafael Huysegems Nokia Bell Labs, Belgium, Pascal Justen Nokia Bell Labs, Tom Van Cutsem Nokia Bell Labs DOI | ||
11:20 15mTalk | Towards Self-Adaptable LanguagesVirtual Onward! Papers 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 DOI | ||
11:35 15mTalk | Programming with Neural Surrogates of ProgramsIn-Person Onward! Papers Alex Renda Massachusetts Institute of Technology, Yi Ding Massachusetts Institute of Technology, Michael Carbin Massachusetts Institute of Technology DOI | ||
11:50 20mLive Q&A | Discussion, Questions and Answers Onward! Papers |
18:50 - 20:10 | |||
18:50 15mDay opening | Onward! WelcomeVirtual Onward! Papers | ||
19:05 15mTalk | Natural Language-Guided ProgrammingVirtual Onward! Papers Geert Heyman Nokia Bell Labs, Belgium, Rafael Huysegems Nokia Bell Labs, Belgium, Pascal Justen Nokia Bell Labs, Tom Van Cutsem Nokia Bell Labs DOI | ||
19:20 15mTalk | Towards Self-Adaptable LanguagesVirtual Onward! Papers 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 DOI | ||
19:35 15mTalk | Programming with Neural Surrogates of ProgramsIn-Person Onward! Papers Alex Renda Massachusetts Institute of Technology, Yi Ding Massachusetts Institute of Technology, Michael Carbin Massachusetts Institute of Technology DOI | ||
19:50 20mLive Q&A | Discussion, Questions and Answers Onward! Papers |