August 20 – 25 , 2017, Dagstuhl Seminar 17342
SLEBOK: The Software Language Engineering Body of Knowledge
For support, please contact
Simone Schilke for administrative matters
Andreas Dolzmann for scientific matters
Dagstuhl Seminar Schedule (Upload here)
(Use seminar number and access code to log in)
Over the last 10 years, the field of Software Language Engineering (SLE) has emerged based on a strong motivation to connect and integrate different research disciplines such as compiler construction, reverse engineering, software transformation, model-driven engineering, and ontologies. This Dagstuhl Seminar strives for directly promoting the further integration of said communities with the clear objective of assembling a Body of Knowledge on SLE (SLEBoK). The BoK features artefacts, definitions, methods, techniques, best practices, open challenges, case studies, teaching material, and other components that will afterwards help students, researchers, teachers, and practitioners to learn from, to better leverage, to better contribute to, and to better disseminate the intellectual contributions and practical tools and techniques coming from the SLE field.
The following questions and issues provide the guiding principles for the seminar. The first two categories reflect on the result of the past decade and the last category looks forward to the next decade; these categories will also be addressed by the seminar attendees in breakout groups.
- Conceptual model of the SLE field: What is a comprehensive and objective (validated) classification of SLE approaches? What are appropriate dimensions of such a classification? How to otherwise ontologically organize software language engineering, e.g., in terms of application areas, relationships to other software engineering areas, and fundamental SLE concepts?
- Curriculum contributions by the SLE field: What is the suite of formal notions and engineering methods, that one could want to see introduced in a computer science curriculum so that SLE is properly represented? What is a reference curriculum for SLE? What is an appropriate combination of timeless foundations and relevant (current) applications and technologies? How to contribute to or otherwise support a computer science curriculum?
- Open SLE challenges: What are the open challenges in SLE and how to lay out a larger research agenda that the community can refer to in the next 10 years? How to connect to important developments such as AI and IoT? How to measure the relevance of the research priorities proposed?
With the SLE field approximately 10 years old, there is a strong desire by the community to analyse the situation and to move to the next level of maturity. This Dagstuhl Seminar promises to be the ideal format for such a critical analysis and further development of SLE's foundation. As a result of the work on the above three pillars, the seminar attendees will publish or initiate and maintain the SLEBOK ontology, the SLE curriculum, and the aforementioned research agenda.
Creative Commons BY 3.0 DE
Benoit Combemale and Ralf Lämmel and Eric Van Wyk
- Modelling / Simulation
- Programming Languages / Compiler
- Software Engineering
- Software languages
- Body of knowledge
- Language design and implementation