Robotics DSL Zoo

An Overview of Domain-Specific Languages in Robotics

hosted by DSLRob, initiated and maintained by A. Nordmann, N. Hochgeschwender , D. Wigand, and S. Wrede, updated on August 9th 2016

This page provides an annotated bibliography of domain-specific languages in the area of robotics and automation technology facilitating the exchange between people interested in applying model-driven and domain-specific language engineering in these domains. Our goal is to incrementally capture the state of the art in the adoption of the domain-specific languages (DSL)1 idea and (on the long run) provide an assessment which parts of the design space of relevant robotics domains are already supported.

Practically, we aim to provide not only the references to the underlying publications but also augment the bibliography with metadata about the language workbench or tool used and links to documentation and software if publicly available to support also practical reuse of domain-specific language models. Similar efforts, yet for the wider scope of robotics in general, have been conducted by Van Deursen et al. [1], whose survey inspired the annotated bibliography format or the EMFText concrete syntax zoo as a website focused at the interchange of Eclipse/EMF-based language implementations.

For a survey including a more detailed analysis and discussion, please refer to: A. Nordmann, N. Hochgeschwender, D. Wigand, and S. Wrede, “A Survey on Domain-Specific Modeling and Languages in Robotics”, Journal of Software Engineering for Robotics (JOSER), 2016.

1 A DSL in this context is a "focussed, processable language for describing a specific concern when building a system in a specific domain. The abstractions and notations used are natural/suitable for the stakeholders who specify that particular concern" [Voelter].



An important DSL is missing? Here is how to contribute! When using content of the Robotics DSL Zoo or referring to it, pleace consider citing our survey paper:

@article{nordmann2016survey,
  author       = {Nordmann, Arne and Hochgeschwender, Nico and Wigand, Dennis Leroy and Wrede, Sebastian},
  journal      = {Journal of Software Engineering in Robotics (JOSER)},
  number       = {1},
  pages        = {75--99},
  title        = {{A Survey on Domain-Specific Modeling and Languages in Robotics}},
  volume       = {7},
  year         = {2016},
}
    

A. Nordmann, N. Hochgeschwender, D. Wigand and S. Wrede, “A Survey on Domain-Specific Modeling Languages in Robotics”, Journal of Software Engineering for Robotics (JOSER), 2016