'Working conference on domain-specific languages', Bordeaux, France
Domain-specific languages (DSLs) are programming languages or specification languages dedicated to a particular problem domain, a particular problem representation technique, and/or a particular solution technique. They have long been a popular way to shorten the distance from ideas to products in software engineering. Overall, a DSL thus mediates a collaboration between its users and implementers that results in software that is more usable, more portable, more reliable, and more understandable.
The benefits of DSLs have been seen in a wide variety of fields, such as signal processing, data mining and web scripting. Despite these successes, the adoption of DSLs have been limited by the lack of general tools and principles for developing, compiling, and verifying domain-specific programs. General support for building and using DSLs is thus urgently needed.
The goal of this conference to explore the present and future of DSLs in such topics as:
- foundations, including semantics, formal methods, type theory, and complexity theory;
- language design;
- software engineering;
- modularity and composability of DSLs;
- software processes, including metrics for software and language evaluation;
- implementation;
- reverse engineering, re-engineering, design discovery, automated refactoring;
- hardware/software codesign;
- programming environments and tools;
- teaching DSLs and the use of DSLs in teaching;
- case studies in any domain, especially the general lessons they provide for DSL design and implementation.For further information, please visit: https://dsl2011.bordeaux.inria.fr/(opens in new window)