Generating Software for Well-Understood Domains
Current software development is often quite code-centric and aimed at short-term deliverables, due to various contextual forces (such as the need for new revenue streams from many individual buyers). We’re interested in software where different forces drive the development. Well understood domains and long-lived software provide one such context.
A crucial observation is that software artifacts that are currently handwritten contain considerable duplication. By using domain-specific languages and generative techniques, we can capture the contents of many of the artifacts of such software. Assuming an appropriate codification of domain knowledge, we find that the resulting de-duplicated sources are shorter and closer to the domain. Our prototype, Drasil, indicates improvements to traceability and change management. We’re also hopeful that this could lead to long-term productivity improvements for software where these forces are at play.
Wed 5 AprDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
11:30 - 13:00 | Session 2: Reflections & Domain-Specific LanguagesEelco Visser Commemorative Symposium at Theatre Hall Chair(s): Jeremy Gibbons Department of Computer Science, University of Oxford | ||
11:30 10mTalk | On Solving Solved Problems Eelco Visser Commemorative Symposium Sebastian Erdweg JGU Mainz Link to publication DOI File Attached | ||
11:40 10mTalk | Eelco Visser as a Founding Member of the IFIP WG 2.11 Eelco Visser Commemorative Symposium | ||
11:50 10mTalk | Eating Your Own Dog Food: WebDSL Case Studies to Improve Academic Workflows Eelco Visser Commemorative Symposium Danny Groenewegen Delft University of Technology, Elmer van Chastelet Delft University of Technology, Max de Krieger Delft University of Technology, Daniel A. A. Pelsmaeker Delft University of Technology, Netherlands DOI | ||
12:00 10mTalk | Conf Researchr: A Domain-Specific Content Management System for Managing Large Conference Websites Eelco Visser Commemorative Symposium Danny Groenewegen Delft University of Technology, Elmer van Chastelet Delft University of Technology, Max de Krieger Delft University of Technology, Daniel A. A. Pelsmaeker Delft University of Technology, Netherlands, Craig Anslow Victoria University of Wellington DOI | ||
12:10 10mTalk | Eelco Visser – An Exceptional SLE Researcher Eelco Visser Commemorative Symposium Ralf Lämmel Universität Koblenz | ||
12:20 10mTalk | Eelco Visser and IFIP WG 2.16 Eelco Visser Commemorative Symposium Tijs van der Storm CWI & University of Groningen | ||
12:30 10mTalk | Generating Software for Well-Understood Domains Eelco Visser Commemorative Symposium Jacques Carette McMaster University, Spencer Smith McMaster University, Computing and Software Department, Jason Balaci McMaster University Pre-print | ||
12:40 10mTalk | The Ultimate GUI Framework: Are We There Yet? Eelco Visser Commemorative Symposium Knut Anders Stokke University of Bergen, Norway, Mikhail Barash University of Bergen, Jaakko Järvi University of Turku | ||
12:50 10mOther | Session closing Eelco Visser Commemorative Symposium |