Print Email Facebook Twitter Migrating Custom DSL Implementations To a Language Workbench (Tool Demo) Title Migrating Custom DSL Implementations To a Language Workbench (Tool Demo) Author Denkers, J. (TU Delft Programming Languages) van Gool, Louis (Océ Technologies B.V) Visser, Eelco (TU Delft Programming Languages) Date 2018 Abstract We present a tool architecture that supports migrating custom domain-specific language (DSL) implementations to a language workbench. We demonstrate an implementation of this architecture for models in the domains of defining component interfaces (IDL) and modeling system behavior (OIL) which are developed and used at a digital printer manufacturing company. Increasing complexity and the lack of DSL syntax and IDE support for existing implementations in Python based on XML syntax hindered their evolution and adoption. A reimplementation in Spoofax using modular language definition enables composition between IDL and OIL and introduces more concise DSL syntax and IDE support. The presented tool supports migrating to new implementations while being backward compatible with existing syntax and related tooling. Subject domain-specific languagesmigration To reference this document use: http://resolver.tudelft.nl/uuid:29c52b65-d24c-4aa8-aebd-7cbeb5485e21 DOI https://doi.org/10.1145/3276604.3276608 Publisher Association for Computing Machinery (ACM), New York, NY ISBN 978-1-4503-6029-6 Source Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering Event SLE 2018, 2018-11-05 → 2018-11-06, Boston, United States Part of collection Institutional Repository Document type conference paper Rights © 2018 J. Denkers, Louis van Gool, Eelco Visser Files PDF sle18_idl_oil.pdf 944.55 KB Close viewer /islandora/object/uuid:29c52b65-d24c-4aa8-aebd-7cbeb5485e21/datastream/OBJ/view