Language workbenches are tools that provide high-level mechanisms for the implementation of (domain-specific) languages. Language workbenches are an active area of research that also receives many contributions from industry. To compare and discuss existing language workbenches, the annual Language Workbench Challenge was launched in 2011. Each year, participants are challenged to realize a given domain-specific language with their workbenches as a basis for discussion and comparison. In this paper, we describe the state of the art of language workbenches as observed in the previous editions of the Language Workbench Challenge. In particular, we capture the design space of language workbenches in a feature model and show where in this design space the participants of the 2013 Language Workbench Challenge reside. We compare these workbenches based on a DSL for questionnaires that was realized in all workbenches.
Description
The State of the Art in Language Workbenches - Springer
%0 Book Section
%1 LangWorkbenches
%A Erdweg, Sebastian
%A Storm, Tijs
%A Völter, Markus
%A Boersma, Meinte
%A Bosman, Remi
%A Cook, WilliamR.
%A Gerritsen, Albert
%A Hulshout, Angelo
%A Kelly, Steven
%A Loh, Alex
%A Konat, Gabriël D. P.
%A Molina, PedroJ.
%A Palatnik, Martin
%A Pohjonen, Risto
%A Schindler, Eugen
%A Schindler, Klemens
%A Solmi, Riccardo
%A Vergu, Vlad A.
%A Visser, Eelco
%A Vlist, Kevin
%A Wachsmuth, Guido H.
%A Woning, Jimi
%B Software Language Engineering
%D 2013
%E Erwig, Martin
%E Paige, Richard F.
%E Wyk, Eric
%I Springer International Publishing
%K Challenge Language LanguageImplementation Specification Survey Verification Workbench
%P 197--217
%R 10.1007/978-3-319-02654-1_11
%T The State of the Art in Language Workbenches
%V 8225
%X Language workbenches are tools that provide high-level mechanisms for the implementation of (domain-specific) languages. Language workbenches are an active area of research that also receives many contributions from industry. To compare and discuss existing language workbenches, the annual Language Workbench Challenge was launched in 2011. Each year, participants are challenged to realize a given domain-specific language with their workbenches as a basis for discussion and comparison. In this paper, we describe the state of the art of language workbenches as observed in the previous editions of the Language Workbench Challenge. In particular, we capture the design space of language workbenches in a feature model and show where in this design space the participants of the 2013 Language Workbench Challenge reside. We compare these workbenches based on a DSL for questionnaires that was realized in all workbenches.
%@ 978-3-319-02653-4
@incollection{LangWorkbenches,
abstract = {Language workbenches are tools that provide high-level mechanisms for the implementation of (domain-specific) languages. Language workbenches are an active area of research that also receives many contributions from industry. To compare and discuss existing language workbenches, the annual Language Workbench Challenge was launched in 2011. Each year, participants are challenged to realize a given domain-specific language with their workbenches as a basis for discussion and comparison. In this paper, we describe the state of the art of language workbenches as observed in the previous editions of the Language Workbench Challenge. In particular, we capture the design space of language workbenches in a feature model and show where in this design space the participants of the 2013 Language Workbench Challenge reside. We compare these workbenches based on a DSL for questionnaires that was realized in all workbenches.},
added-at = {2014-01-21T15:30:42.000+0100},
author = {Erdweg, Sebastian and Storm, Tijs and Völter, Markus and Boersma, Meinte and Bosman, Remi and Cook, WilliamR. and Gerritsen, Albert and Hulshout, Angelo and Kelly, Steven and Loh, Alex and Konat, Gabriël D. P. and Molina, PedroJ. and Palatnik, Martin and Pohjonen, Risto and Schindler, Eugen and Schindler, Klemens and Solmi, Riccardo and Vergu, Vlad A. and Visser, Eelco and Vlist, Kevin and Wachsmuth, Guido H. and Woning, Jimi},
biburl = {https://www.bibsonomy.org/bibtex/25799b819af2b87c91ce391d3d63a674b/gron},
booktitle = {Software Language Engineering},
description = {The State of the Art in Language Workbenches - Springer},
doi = {10.1007/978-3-319-02654-1_11},
editor = {Erwig, Martin and Paige, Richard F. and Wyk, Eric},
interhash = {66601ac7be65d34e867cf4433f50d3c6},
intrahash = {5799b819af2b87c91ce391d3d63a674b},
isbn = {978-3-319-02653-4},
keywords = {Challenge Language LanguageImplementation Specification Survey Verification Workbench},
pages = {197--217},
publisher = {Springer International Publishing},
series = {Lecture Notes in Computer Science},
timestamp = {2014-01-21T15:30:42.000+0100},
title = {The State of the Art in Language Workbenches},
volume = 8225,
year = 2013
}