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

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

  • 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

Research Organisations

View graph of relations

Details

Original languageEnglish
Title of host publicationModels@run.time
Subtitle of host publicationProceedings 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)
Pages71-80
Number of pages10
Publication statusPublished - 16 Oct 2015
Event10th 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, Canada
Duration: 29 Sept 201529 Sept 2015

Publication series

NameCEUR Workshop Proceedings
PublisherCEUR Workshop Proceedings
Volume1474
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.

Keywords

    Cyber-physical systems, Distributed system, Executing specifications, Internet of things, Play-out, Scenario-based specification

ASJC Scopus subject areas

Cite this

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. p. 71-80 (CEUR Workshop Proceedings; Vol. 1474).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer 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, vol. 1474, pp. 71-80, 10th International Workshop on Models@run.time, MRT 2015, Ottawa, Canada, 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) (pp. 71-80). (CEUR Workshop Proceedings; Vol. 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. p. 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. pp. 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 -