A scenario-based mde process for developing reactive systems: A cleaning robot example

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

Autoren

Organisationseinheiten

Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksMODELS 2017 Satellite Events
Seiten355-359
Seitenumfang5
PublikationsstatusVeröffentlicht - 2017
Veranstaltung2017 MODELS Satellite Event: Workshops (ModComp, ME, EXE, COMMitMDE, MRT, MULTI, GEMOC, MoDeVVa, MDETools, FlexMDE, MDEbug), Posters, Doctoral Symposium, Educator Symposium, ACM Student Research Competition, and Tools and Demonstrations, MODEL-SSE 2017 - Austin, USA / Vereinigte Staaten
Dauer: 17 Sept. 201722 Sept. 2017

Publikationsreihe

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

Abstract

This paper presents the SCENARIOTOOLS solution for developing a cleaning robot system, an instance of the rover problem of the MDE Tools Challenge 2017. We present an MDE process that consists of (1) the modeling of the system behavior as a scenario-based assume-guarantee specification with SML (Scenario Modeling Language), (2) the formal realizability-checking and verification of the specification, (3) the generation of SBP (Scenario-Based Programming) Java code from the SML specification, and, finally, (4) adding platform-specific code to connect specification-level events with platform-level sensor- and actuator-events. The resulting code can be executed on a RaspberryPi-based robot. The approach is suited for developing reactive systems with multiple cooperating components. Its strength is that the scenario-based modeling corresponds closely to how humans conceive and communicate behavioral requirements. SML in particular supports the modeling of environment assumptions and dynamic component structures. The formal checks ensure that the system satisfies its specification.

ASJC Scopus Sachgebiete

Zitieren

A scenario-based mde process for developing reactive systems: A cleaning robot example. / Greenyer, Joel; Gritzner, Daniel; Shi, Jianwei et al.
MODELS 2017 Satellite Events. 2017. S. 355-359 (CEUR Workshop Proceedings; Band 2019).

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

Greenyer, J, Gritzner, D, Shi, J & Wete, E 2017, A scenario-based mde process for developing reactive systems: A cleaning robot example. in MODELS 2017 Satellite Events. CEUR Workshop Proceedings, Bd. 2019, S. 355-359, 2017 MODELS Satellite Event: Workshops (ModComp, ME, EXE, COMMitMDE, MRT, MULTI, GEMOC, MoDeVVa, MDETools, FlexMDE, MDEbug), Posters, Doctoral Symposium, Educator Symposium, ACM Student Research Competition, and Tools and Demonstrations, MODEL-SSE 2017, Austin, USA / Vereinigte Staaten, 17 Sept. 2017. <http://jgreen.de/wp-content/documents/2017/paper-MDETOOLS2017.pdf>
Greenyer, J., Gritzner, D., Shi, J., & Wete, E. (2017). A scenario-based mde process for developing reactive systems: A cleaning robot example. In MODELS 2017 Satellite Events (S. 355-359). (CEUR Workshop Proceedings; Band 2019). http://jgreen.de/wp-content/documents/2017/paper-MDETOOLS2017.pdf
Greenyer J, Gritzner D, Shi J, Wete E. A scenario-based mde process for developing reactive systems: A cleaning robot example. in MODELS 2017 Satellite Events. 2017. S. 355-359. (CEUR Workshop Proceedings).
Greenyer, Joel ; Gritzner, Daniel ; Shi, Jianwei et al. / A scenario-based mde process for developing reactive systems : A cleaning robot example. MODELS 2017 Satellite Events. 2017. S. 355-359 (CEUR Workshop Proceedings).
Download
@inproceedings{439fcac1b9c24abfae6b0c4dc07406a8,
title = "A scenario-based mde process for developing reactive systems: A cleaning robot example",
abstract = "This paper presents the SCENARIOTOOLS solution for developing a cleaning robot system, an instance of the rover problem of the MDE Tools Challenge 2017. We present an MDE process that consists of (1) the modeling of the system behavior as a scenario-based assume-guarantee specification with SML (Scenario Modeling Language), (2) the formal realizability-checking and verification of the specification, (3) the generation of SBP (Scenario-Based Programming) Java code from the SML specification, and, finally, (4) adding platform-specific code to connect specification-level events with platform-level sensor- and actuator-events. The resulting code can be executed on a RaspberryPi-based robot. The approach is suited for developing reactive systems with multiple cooperating components. Its strength is that the scenario-based modeling corresponds closely to how humans conceive and communicate behavioral requirements. SML in particular supports the modeling of environment assumptions and dynamic component structures. The formal checks ensure that the system satisfies its specification.",
author = "Joel Greenyer and Daniel Gritzner and Jianwei Shi and Eric Wete",
year = "2017",
language = "English",
series = "CEUR Workshop Proceedings",
publisher = "CEUR Workshop Proceedings",
pages = "355--359",
booktitle = "MODELS 2017 Satellite Events",
note = "2017 MODELS Satellite Event: Workshops (ModComp, ME, EXE, COMMitMDE, MRT, MULTI, GEMOC, MoDeVVa, MDETools, FlexMDE, MDEbug), Posters, Doctoral Symposium, Educator Symposium, ACM Student Research Competition, and Tools and Demonstrations, MODEL-SSE 2017 ; Conference date: 17-09-2017 Through 22-09-2017",

}

Download

TY - GEN

T1 - A scenario-based mde process for developing reactive systems

T2 - 2017 MODELS Satellite Event: Workshops (ModComp, ME, EXE, COMMitMDE, MRT, MULTI, GEMOC, MoDeVVa, MDETools, FlexMDE, MDEbug), Posters, Doctoral Symposium, Educator Symposium, ACM Student Research Competition, and Tools and Demonstrations, MODEL-SSE 2017

AU - Greenyer, Joel

AU - Gritzner, Daniel

AU - Shi, Jianwei

AU - Wete, Eric

PY - 2017

Y1 - 2017

N2 - This paper presents the SCENARIOTOOLS solution for developing a cleaning robot system, an instance of the rover problem of the MDE Tools Challenge 2017. We present an MDE process that consists of (1) the modeling of the system behavior as a scenario-based assume-guarantee specification with SML (Scenario Modeling Language), (2) the formal realizability-checking and verification of the specification, (3) the generation of SBP (Scenario-Based Programming) Java code from the SML specification, and, finally, (4) adding platform-specific code to connect specification-level events with platform-level sensor- and actuator-events. The resulting code can be executed on a RaspberryPi-based robot. The approach is suited for developing reactive systems with multiple cooperating components. Its strength is that the scenario-based modeling corresponds closely to how humans conceive and communicate behavioral requirements. SML in particular supports the modeling of environment assumptions and dynamic component structures. The formal checks ensure that the system satisfies its specification.

AB - This paper presents the SCENARIOTOOLS solution for developing a cleaning robot system, an instance of the rover problem of the MDE Tools Challenge 2017. We present an MDE process that consists of (1) the modeling of the system behavior as a scenario-based assume-guarantee specification with SML (Scenario Modeling Language), (2) the formal realizability-checking and verification of the specification, (3) the generation of SBP (Scenario-Based Programming) Java code from the SML specification, and, finally, (4) adding platform-specific code to connect specification-level events with platform-level sensor- and actuator-events. The resulting code can be executed on a RaspberryPi-based robot. The approach is suited for developing reactive systems with multiple cooperating components. Its strength is that the scenario-based modeling corresponds closely to how humans conceive and communicate behavioral requirements. SML in particular supports the modeling of environment assumptions and dynamic component structures. The formal checks ensure that the system satisfies its specification.

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

M3 - Conference contribution

AN - SCOPUS:85041441376

T3 - CEUR Workshop Proceedings

SP - 355

EP - 359

BT - MODELS 2017 Satellite Events

Y2 - 17 September 2017 through 22 September 2017

ER -

Von denselben Autoren