DSLs in robotics: A case study in programming self-reconfigurable robots

Ulrik Pagh Schultz*, Mirko Bordignon, Kasper Stoy, Arne Nordmann, Nico Hochgeschwender, Sebastian Wrede

*Kontaktforfatter for dette arbejde

Publikation: Bidrag til bog/antologi/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer review

Resumé

Robotic systems blend hardware and software in a holistic way that intrinsically raises many crosscutting concerns such as concurrency, uncertainty, and time constraints. These concerns make programming robotic systems challenging as expertise from multiple domains needs to be integrated conceptually and technically. Programming languages play a central role in providing a higher level of abstraction. This briefing presents a case study on the evolution of domain-specific languages based on modular robotics. The case study on the evolution of domain-specific languages is based on a series of DSL prototypes developed over five years for the domain of modular, self-reconfigurable robots.

OriginalsprogEngelsk
TitelGrand Timely Topics in Software Engineering : International Summer School GTTSE 2015, Tutorial Lectures
RedaktørerJácome Cunha, João P. Fernandes, Ralf Lämmel, João Saraiva, Vadim Zaytsev
ForlagSpringer
Publikationsdato2017
Sider98-123
ISBN (Trykt)978-3-319-60073-4
ISBN (Elektronisk)978-3-319-60074-1
DOI
StatusUdgivet - 2017
Begivenhed5th Summer School on Grand Timely Topics in Software Engineering, GTTSE 2015 - Braga, Portugal
Varighed: 23. aug. 201529. aug. 2015

Konference

Konference5th Summer School on Grand Timely Topics in Software Engineering, GTTSE 2015
LandPortugal
ByBraga
Periode23/08/201529/08/2015
NavnLecture Notes in Computer Science
Vol/bind10223
ISSN0302-9743

Fingeraftryk

DSL
Robotics
Robots
Computer programming languages
Hardware

Citer dette

Schultz, U. P., Bordignon, M., Stoy, K., Nordmann, A., Hochgeschwender, N., & Wrede, S. (2017). DSLs in robotics: A case study in programming self-reconfigurable robots. I J. Cunha, J. P. Fernandes, R. Lämmel, J. Saraiva, & V. Zaytsev (red.), Grand Timely Topics in Software Engineering: International Summer School GTTSE 2015, Tutorial Lectures (s. 98-123). Springer. Lecture Notes in Computer Science, Bind. 10223 https://doi.org/10.1007/978-3-319-60074-1_5
Schultz, Ulrik Pagh ; Bordignon, Mirko ; Stoy, Kasper ; Nordmann, Arne ; Hochgeschwender, Nico ; Wrede, Sebastian. / DSLs in robotics : A case study in programming self-reconfigurable robots. Grand Timely Topics in Software Engineering: International Summer School GTTSE 2015, Tutorial Lectures. red. / Jácome Cunha ; João P. Fernandes ; Ralf Lämmel ; João Saraiva ; Vadim Zaytsev. Springer, 2017. s. 98-123 (Lecture Notes in Computer Science, Bind 10223).
@inproceedings{086fb701f824499dbbf8317454b5320b,
title = "DSLs in robotics: A case study in programming self-reconfigurable robots",
abstract = "Robotic systems blend hardware and software in a holistic way that intrinsically raises many crosscutting concerns such as concurrency, uncertainty, and time constraints. These concerns make programming robotic systems challenging as expertise from multiple domains needs to be integrated conceptually and technically. Programming languages play a central role in providing a higher level of abstraction. This briefing presents a case study on the evolution of domain-specific languages based on modular robotics. The case study on the evolution of domain-specific languages is based on a series of DSL prototypes developed over five years for the domain of modular, self-reconfigurable robots.",
author = "Schultz, {Ulrik Pagh} and Mirko Bordignon and Kasper Stoy and Arne Nordmann and Nico Hochgeschwender and Sebastian Wrede",
year = "2017",
doi = "10.1007/978-3-319-60074-1_5",
language = "English",
isbn = "978-3-319-60073-4",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "98--123",
editor = "J{\'a}come Cunha and Fernandes, {Jo{\~a}o P.} and Ralf L{\"a}mmel and Jo{\~a}o Saraiva and Vadim Zaytsev",
booktitle = "Grand Timely Topics in Software Engineering",
address = "Germany",

}

Schultz, UP, Bordignon, M, Stoy, K, Nordmann, A, Hochgeschwender, N & Wrede, S 2017, DSLs in robotics: A case study in programming self-reconfigurable robots. i J Cunha, JP Fernandes, R Lämmel, J Saraiva & V Zaytsev (red), Grand Timely Topics in Software Engineering: International Summer School GTTSE 2015, Tutorial Lectures. Springer, Lecture Notes in Computer Science, bind 10223, s. 98-123, 5th Summer School on Grand Timely Topics in Software Engineering, GTTSE 2015, Braga, Portugal, 23/08/2015. https://doi.org/10.1007/978-3-319-60074-1_5

DSLs in robotics : A case study in programming self-reconfigurable robots. / Schultz, Ulrik Pagh; Bordignon, Mirko; Stoy, Kasper; Nordmann, Arne; Hochgeschwender, Nico; Wrede, Sebastian.

Grand Timely Topics in Software Engineering: International Summer School GTTSE 2015, Tutorial Lectures. red. / Jácome Cunha; João P. Fernandes; Ralf Lämmel; João Saraiva; Vadim Zaytsev. Springer, 2017. s. 98-123 (Lecture Notes in Computer Science, Bind 10223).

Publikation: Bidrag til bog/antologi/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer review

TY - GEN

T1 - DSLs in robotics

T2 - A case study in programming self-reconfigurable robots

AU - Schultz, Ulrik Pagh

AU - Bordignon, Mirko

AU - Stoy, Kasper

AU - Nordmann, Arne

AU - Hochgeschwender, Nico

AU - Wrede, Sebastian

PY - 2017

Y1 - 2017

N2 - Robotic systems blend hardware and software in a holistic way that intrinsically raises many crosscutting concerns such as concurrency, uncertainty, and time constraints. These concerns make programming robotic systems challenging as expertise from multiple domains needs to be integrated conceptually and technically. Programming languages play a central role in providing a higher level of abstraction. This briefing presents a case study on the evolution of domain-specific languages based on modular robotics. The case study on the evolution of domain-specific languages is based on a series of DSL prototypes developed over five years for the domain of modular, self-reconfigurable robots.

AB - Robotic systems blend hardware and software in a holistic way that intrinsically raises many crosscutting concerns such as concurrency, uncertainty, and time constraints. These concerns make programming robotic systems challenging as expertise from multiple domains needs to be integrated conceptually and technically. Programming languages play a central role in providing a higher level of abstraction. This briefing presents a case study on the evolution of domain-specific languages based on modular robotics. The case study on the evolution of domain-specific languages is based on a series of DSL prototypes developed over five years for the domain of modular, self-reconfigurable robots.

U2 - 10.1007/978-3-319-60074-1_5

DO - 10.1007/978-3-319-60074-1_5

M3 - Article in proceedings

AN - SCOPUS:85025154313

SN - 978-3-319-60073-4

T3 - Lecture Notes in Computer Science

SP - 98

EP - 123

BT - Grand Timely Topics in Software Engineering

A2 - Cunha, Jácome

A2 - Fernandes, João P.

A2 - Lämmel, Ralf

A2 - Saraiva, João

A2 - Zaytsev, Vadim

PB - Springer

ER -

Schultz UP, Bordignon M, Stoy K, Nordmann A, Hochgeschwender N, Wrede S. DSLs in robotics: A case study in programming self-reconfigurable robots. I Cunha J, Fernandes JP, Lämmel R, Saraiva J, Zaytsev V, red., Grand Timely Topics in Software Engineering: International Summer School GTTSE 2015, Tutorial Lectures. Springer. 2017. s. 98-123. (Lecture Notes in Computer Science, Bind 10223). https://doi.org/10.1007/978-3-319-60074-1_5