Scenarios@run.time - Distributed execution of specifications on IoT-connected robots

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autorschaft

  • Joel Greenyer
  • Daniel Gritzner
  • Timo Gutjahr
  • Tim Duente
  • Stefan Dulle
  • Falk David Deppe
  • Nils Glade
  • Marius Hilbich
  • Florian Koenig
  • Jannis Luennemann
  • Nils Prenner
  • Kevin Raetz
  • Thilo Schnelle
  • Martin Singer
  • Nicolas Tempelmeier
  • Raphael Voges

Organisationseinheiten

Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksModels@run.time
UntertitelProceedings of the 10th International Workshop on Models@run.time co-located with the 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015)
Seiten71-80
Seitenumfang10
PublikationsstatusVeröffentlicht - 16 Okt. 2015
Veranstaltung10th International Workshop on Models@run.time, MRT 2015: co-located with the 18th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2015 - Ottawa, Kanada
Dauer: 29 Sept. 201529 Sept. 2015

Publikationsreihe

NameCEUR Workshop Proceedings
Herausgeber (Verlag)CEUR Workshop Proceedings
Band1474
ISSN (Print)1613-0073

Abstract

In many areas we find cyber-physical systems consisting of multiple software-controlled components that communicate to control complex physical processes. As customers demand increasingly rich functionality, the component interactions become more and more complex. We are developing a formal scenario-based method for specifying the inter-component behavior that extends the concepts of Live Sequence Charts. This method is intuitive, yet precise, and automated analysis capabilities help engineers deal with the aforementioned complexity. In particular, the execution via the play-out algorithm supports a simulation of the behavior emerging from the interplay of the scenarios. Deriving a distributed implementation from an inter-component specification, however, is a challenging task. An alternative is the play-out of the specification by the distributed system. In this paper, we present a distributed play-out approach where the components coordinate via MQTT, a protocol used in IoT applications.We demonstrate the approach by a Car-to-X example implemented on Raspberry Pi-based robots.

ASJC Scopus Sachgebiete

Zitieren

Scenarios@run.time - Distributed execution of specifications on IoT-connected robots. / Greenyer, Joel; Gritzner, Daniel; Gutjahr, Timo et al.
Models@run.time: Proceedings of the 10th International Workshop on Models@run.time co-located with the 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015). 2015. S. 71-80 (CEUR Workshop Proceedings; Band 1474).

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Greenyer, J, Gritzner, D, Gutjahr, T, Duente, T, Dulle, S, Deppe, FD, Glade, N, Hilbich, M, Koenig, F, Luennemann, J, Prenner, N, Raetz, K, Schnelle, T, Singer, M, Tempelmeier, N & Voges, R 2015, Scenarios@run.time - Distributed execution of specifications on IoT-connected robots. in Models@run.time: Proceedings of the 10th International Workshop on Models@run.time co-located with the 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015). CEUR Workshop Proceedings, Bd. 1474, S. 71-80, 10th International Workshop on Models@run.time, MRT 2015, Ottawa, Kanada, 29 Sept. 2015. <https://ceur-ws.org/Vol-1474/MRT15_paper_3.pdf>
Greenyer, J., Gritzner, D., Gutjahr, T., Duente, T., Dulle, S., Deppe, F. D., Glade, N., Hilbich, M., Koenig, F., Luennemann, J., Prenner, N., Raetz, K., Schnelle, T., Singer, M., Tempelmeier, N., & Voges, R. (2015). Scenarios@run.time - Distributed execution of specifications on IoT-connected robots. In Models@run.time: Proceedings of the 10th International Workshop on Models@run.time co-located with the 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015) (S. 71-80). (CEUR Workshop Proceedings; Band 1474). https://ceur-ws.org/Vol-1474/MRT15_paper_3.pdf
Greenyer J, Gritzner D, Gutjahr T, Duente T, Dulle S, Deppe FD et al. Scenarios@run.time - Distributed execution of specifications on IoT-connected robots. in Models@run.time: Proceedings of the 10th International Workshop on Models@run.time co-located with the 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015). 2015. S. 71-80. (CEUR Workshop Proceedings).
Greenyer, Joel ; Gritzner, Daniel ; Gutjahr, Timo et al. / Scenarios@run.time - Distributed execution of specifications on IoT-connected robots. Models@run.time: Proceedings of the 10th International Workshop on Models@run.time co-located with the 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015). 2015. S. 71-80 (CEUR Workshop Proceedings).
Download
@inproceedings{fbdbe48ecc71493e8122bfac26939b12,
title = "Scenarios@run.time - Distributed execution of specifications on IoT-connected robots",
abstract = "In many areas we find cyber-physical systems consisting of multiple software-controlled components that communicate to control complex physical processes. As customers demand increasingly rich functionality, the component interactions become more and more complex. We are developing a formal scenario-based method for specifying the inter-component behavior that extends the concepts of Live Sequence Charts. This method is intuitive, yet precise, and automated analysis capabilities help engineers deal with the aforementioned complexity. In particular, the execution via the play-out algorithm supports a simulation of the behavior emerging from the interplay of the scenarios. Deriving a distributed implementation from an inter-component specification, however, is a challenging task. An alternative is the play-out of the specification by the distributed system. In this paper, we present a distributed play-out approach where the components coordinate via MQTT, a protocol used in IoT applications.We demonstrate the approach by a Car-to-X example implemented on Raspberry Pi-based robots.",
keywords = "Cyber-physical systems, Distributed system, Executing specifications, Internet of things, Play-out, Scenario-based specification",
author = "Joel Greenyer and Daniel Gritzner and Timo Gutjahr and Tim Duente and Stefan Dulle and Deppe, {Falk David} and Nils Glade and Marius Hilbich and Florian Koenig and Jannis Luennemann and Nils Prenner and Kevin Raetz and Thilo Schnelle and Martin Singer and Nicolas Tempelmeier and Raphael Voges",
year = "2015",
month = oct,
day = "16",
language = "English",
series = "CEUR Workshop Proceedings",
publisher = "CEUR Workshop Proceedings",
pages = "71--80",
booktitle = "Models@run.time",
note = "10th International Workshop on Models@run.time, MRT 2015 : co-located with the 18th International Conference on Model Driven Engineering Languages and Systems, MoDELS 2015 ; Conference date: 29-09-2015 Through 29-09-2015",

}

Download

TY - GEN

T1 - Scenarios@run.time - Distributed execution of specifications on IoT-connected robots

AU - Greenyer, Joel

AU - Gritzner, Daniel

AU - Gutjahr, Timo

AU - Duente, Tim

AU - Dulle, Stefan

AU - Deppe, Falk David

AU - Glade, Nils

AU - Hilbich, Marius

AU - Koenig, Florian

AU - Luennemann, Jannis

AU - Prenner, Nils

AU - Raetz, Kevin

AU - Schnelle, Thilo

AU - Singer, Martin

AU - Tempelmeier, Nicolas

AU - Voges, Raphael

PY - 2015/10/16

Y1 - 2015/10/16

N2 - In many areas we find cyber-physical systems consisting of multiple software-controlled components that communicate to control complex physical processes. As customers demand increasingly rich functionality, the component interactions become more and more complex. We are developing a formal scenario-based method for specifying the inter-component behavior that extends the concepts of Live Sequence Charts. This method is intuitive, yet precise, and automated analysis capabilities help engineers deal with the aforementioned complexity. In particular, the execution via the play-out algorithm supports a simulation of the behavior emerging from the interplay of the scenarios. Deriving a distributed implementation from an inter-component specification, however, is a challenging task. An alternative is the play-out of the specification by the distributed system. In this paper, we present a distributed play-out approach where the components coordinate via MQTT, a protocol used in IoT applications.We demonstrate the approach by a Car-to-X example implemented on Raspberry Pi-based robots.

AB - In many areas we find cyber-physical systems consisting of multiple software-controlled components that communicate to control complex physical processes. As customers demand increasingly rich functionality, the component interactions become more and more complex. We are developing a formal scenario-based method for specifying the inter-component behavior that extends the concepts of Live Sequence Charts. This method is intuitive, yet precise, and automated analysis capabilities help engineers deal with the aforementioned complexity. In particular, the execution via the play-out algorithm supports a simulation of the behavior emerging from the interplay of the scenarios. Deriving a distributed implementation from an inter-component specification, however, is a challenging task. An alternative is the play-out of the specification by the distributed system. In this paper, we present a distributed play-out approach where the components coordinate via MQTT, a protocol used in IoT applications.We demonstrate the approach by a Car-to-X example implemented on Raspberry Pi-based robots.

KW - Cyber-physical systems

KW - Distributed system

KW - Executing specifications

KW - Internet of things

KW - Play-out

KW - Scenario-based specification

UR - http://www.scopus.com/inward/record.url?scp=84954474804&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:84954474804

T3 - CEUR Workshop Proceedings

SP - 71

EP - 80

BT - Models@run.time

T2 - 10th International Workshop on Models@run.time, MRT 2015

Y2 - 29 September 2015 through 29 September 2015

ER -