========================================================================
** Call for Participation **
10th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2017)
23-24 October 2017, Vancouver, Canada
(Collocated with SPLASH 2017)
========================================================================
Software Language Engineering (SLE) is the application of systematic, disciplined, and measurable approaches to the development, use, deployment, and maintenance of software languages. The term "software language" is used broadly, and includes: general-purpose programming languages; domain-specific languages (e.g. BPMN, Simulink, Modelica); modeling and metamodeling languages (e.g. SysML and UML); data models and ontologies (e.g. XML-based and OWL-based languages and vocabularies).
** REGISTRATION **
Friday, 22 September 2017 (Early Registration Deadline)
** VENUE **
Hyatt Regency Vancouver
## Program Highlights
### Keynote
- Peter D. Mosses
Engineering meta-languages for specifying software languages
### Awards
During the conference, we will announce the following awards:
- Distinguished paper. Award for most notable paper, as determined by the PC chairs based on the recommendations of the program committee.
- Distinguished reviewer. Award for distinguished reviewer, as determined by the PC chairs using feedback from the authors.
- Distinguished artefact. Award for the artifact most significantly exceeding expectations, as determined by the AEC chairs based on the recommendations of the artifact evaluation committee. Sponsored by Raincode.
### Accepted Papers
- Metacasanova: an optimized meta-compiler for Domain-Specific Languages,
Francesco Di Giacomo, Mohamed Abbadi, Agostino Cortesi, Pieter Spronck, Giuseppe Maggiore
- Safe Modular Parsing,
Haoyuan Zhang, Huang Li, Bruno C. d. S. Oliveira
- Concrete Syntax: A Multi-Paradigm Approach,
Yentl Van Tendeloo, Simon Van Mierlo, Bart Meyers, Hans Vangheluwe
- A Domain-Specific Controlled English Language for Automated Regulatory Compliance,
Suman Roychoudhury, Sagar Sunkle, Deepali Kholkar, Vinay Kulkarni
- Debugging with Domain-Specific Events,
Xiangqi Li, Matthew Flatt
- Deep Priority Conflicts in the Wild - A Pilot Study,
Luís Eduardo de Souza Amorim, Michael J. Steindorfer, Eelco Visser
- Comparison of the Expressiveness and Performance of Template-based Code Generation Tools,
Lechanceux Luhunu, Eugene Syriani
- Incremental Packrat Parsing,
Patrick Dubroy, Alessandro Warth
- Ensuring Non-interference of Composable Language Extensions,
Ted Kaminski, Eric Van Wyk
- A Formalisation of Parameterised Reference Attribute Grammars,
Scott Buckley, Anthony Sloane
- A Symbol-based Extension of Parsing Expression Grammars and Context-Sensitive Packrat Parsing,
Kimio Kuramitsu
- Structural Model Subtyping with OCL Constraints,
Artur Boronat
- A Requirements Engineering Approach for Usability-Driven DSL Development,
Ankica Barisic, Dominique Blouin, Vasco Amaral, Miguel Goulao
- Tool Demonstration: A development environment for the Alf language within the MagicDraw UML tool,
Ed Seidewitz
- FlowSpec: Declarative Dataflow Analysis Specification,
Jeff Smits, Eelco Visser
- Robust Programs with Filtered Iterators,
Jiasi Shen, Martin Rinard
- Energy Efficiency across Programming Languages: How does energy, time, and memory relate?,
Rui Pereira, Marco Couto, Francisco Ribeiro, Rui Rua, Jácome Cunha, João Paulo Fernandes, João Saraiva
- Concurrent Circular Reference Attribute Grammars,
Jesper Öqvist, Görel Hedin
- Better Call the Crowd. Using Crowdsourcing to Shape your Domain-Specific Languages,
Marco Brambilla, Jordi Cabot, Javier Luis Canovas Izquierdo, Andrea Mauri
- Robust Projectional Editing,
Friedrich Steimann, Marcus Frenkel, Markus Voelter
- Towards a Taxonomy of Grammar Smells,
Mats Stijlaart, Vadim Zaytsev
- Red Shift: Procedural Shift-Reduce Parsing,
Nicolas Laurent
- Virtual Textual Model Composition for Supporting Maintenance and Aspect-Orientation,
Robert Bill, Patrick Neubauer, Manuel Wimmer
- A Chrestomathy of DSL implementations,
Simon Schauss, Ralf Lämmel, Johannes Härtel, Marcel Heinz, Kevin Klein, Lukas Härtel, Thorsten Berger