Robotics DSL Zoo

DSLs per Architectures and Programming Discipline

Due to the large number of entries in the Architectures and Programming subdomain we group the DSLs and their publications following the Software Engineering Body of Knowledge (SWEBOK), namely Software Design (Section 2.2) and Software Structure and Architecture (Section 2.3).

The following chart shows the identified disciplines according to the Software Engineering Body of Knowledge (SWEBOK) and the numbers of publications we found in the disciplines respectively. This is intended to serve as a map for potential DSL users as well as foster discussion and reuse of languages and the underlying models for DSL developers.



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