Modeling and programming a leader-follower challenge problem with scenario-based tools

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

Authors

  • Joel Greenyer
  • Michael Bar-Sinai
  • Gera Weiss
  • Aviran Sadon
  • Assaf Marron

Research Organisations

External Research Organisations

  • Ben-Gurion University of the Negev
  • Weizmann Institute of Science
View graph of relations

Details

Original languageEnglish
Title of host publicationMODELS 2018 Workshops
Subtitle of host publicationProceedings of MODELS 2018 Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS co-located with ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS 2018)
Pages376-385
Number of pages10
Publication statusPublished - 2018
Event2018 MODELS Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS, MODELS-WS 2018 - Copenhagen, Denmark
Duration: 14 Oct 201819 Oct 2018

Publication series

NameCEUR Workshop Proceedings
PublisherCEUR Workshop Proceedings
Volume2245
ISSN (Print)1613-0073

Abstract

Scenario-based modeling (SBM) is an approach for creating executable models for reactive systems that are comprised of scenarios, each of which describing a separate aspect of the overall desired and undesired system behavior. SBM advantages include model intuitiveness, executability, amenability to formal verification, alignment with the requirements, and incrementality of the development. Here, we showcase two new SBM frameworks (which join the ones for LSC, SML, Java, C++, and others) by demonstrating the respective solutions to the MDETools18 Rover Follower challenge. One is IOSM-K, an LSC/SML-style inter-object scenario modeling framework for the Kotlin language, and the other is BPjs, a framework for behavioral programming for Javascript. We illustrate how the SBM advantages are manifested in developing such composite control logic, and discuss the differences, relative advantages of, and considerations in choosing, each of these SBM frameworks.

ASJC Scopus subject areas

Cite this

Modeling and programming a leader-follower challenge problem with scenario-based tools. / Greenyer, Joel; Bar-Sinai, Michael; Weiss, Gera et al.
MODELS 2018 Workshops: Proceedings of MODELS 2018 Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS co-located with ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS 2018). 2018. p. 376-385 (CEUR Workshop Proceedings; Vol. 2245).

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

Greenyer, J, Bar-Sinai, M, Weiss, G, Sadon, A & Marron, A 2018, Modeling and programming a leader-follower challenge problem with scenario-based tools. in MODELS 2018 Workshops: Proceedings of MODELS 2018 Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS co-located with ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS 2018). CEUR Workshop Proceedings, vol. 2245, pp. 376-385, 2018 MODELS Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS, MODELS-WS 2018, Copenhagen, Denmark, 14 Oct 2018. <https://ceur-ws.org/HOWTOSUBMIT-oldlicense.html>
Greenyer, J., Bar-Sinai, M., Weiss, G., Sadon, A., & Marron, A. (2018). Modeling and programming a leader-follower challenge problem with scenario-based tools. In MODELS 2018 Workshops: Proceedings of MODELS 2018 Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS co-located with ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS 2018) (pp. 376-385). (CEUR Workshop Proceedings; Vol. 2245). https://ceur-ws.org/HOWTOSUBMIT-oldlicense.html
Greenyer J, Bar-Sinai M, Weiss G, Sadon A, Marron A. Modeling and programming a leader-follower challenge problem with scenario-based tools. In MODELS 2018 Workshops: Proceedings of MODELS 2018 Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS co-located with ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS 2018). 2018. p. 376-385. (CEUR Workshop Proceedings).
Greenyer, Joel ; Bar-Sinai, Michael ; Weiss, Gera et al. / Modeling and programming a leader-follower challenge problem with scenario-based tools. MODELS 2018 Workshops: Proceedings of MODELS 2018 Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS co-located with ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS 2018). 2018. pp. 376-385 (CEUR Workshop Proceedings).
Download
@inproceedings{24bb6236df9a45bb93d032ac5666f9a2,
title = "Modeling and programming a leader-follower challenge problem with scenario-based tools",
abstract = "Scenario-based modeling (SBM) is an approach for creating executable models for reactive systems that are comprised of scenarios, each of which describing a separate aspect of the overall desired and undesired system behavior. SBM advantages include model intuitiveness, executability, amenability to formal verification, alignment with the requirements, and incrementality of the development. Here, we showcase two new SBM frameworks (which join the ones for LSC, SML, Java, C++, and others) by demonstrating the respective solutions to the MDETools18 Rover Follower challenge. One is IOSM-K, an LSC/SML-style inter-object scenario modeling framework for the Kotlin language, and the other is BPjs, a framework for behavioral programming for Javascript. We illustrate how the SBM advantages are manifested in developing such composite control logic, and discuss the differences, relative advantages of, and considerations in choosing, each of these SBM frameworks.",
author = "Joel Greenyer and Michael Bar-Sinai and Gera Weiss and Aviran Sadon and Assaf Marron",
year = "2018",
language = "English",
series = "CEUR Workshop Proceedings",
publisher = "CEUR Workshop Proceedings",
pages = "376--385",
booktitle = "MODELS 2018 Workshops",
note = "2018 MODELS Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS, MODELS-WS 2018 ; Conference date: 14-10-2018 Through 19-10-2018",

}

Download

TY - GEN

T1 - Modeling and programming a leader-follower challenge problem with scenario-based tools

AU - Greenyer, Joel

AU - Bar-Sinai, Michael

AU - Weiss, Gera

AU - Sadon, Aviran

AU - Marron, Assaf

PY - 2018

Y1 - 2018

N2 - Scenario-based modeling (SBM) is an approach for creating executable models for reactive systems that are comprised of scenarios, each of which describing a separate aspect of the overall desired and undesired system behavior. SBM advantages include model intuitiveness, executability, amenability to formal verification, alignment with the requirements, and incrementality of the development. Here, we showcase two new SBM frameworks (which join the ones for LSC, SML, Java, C++, and others) by demonstrating the respective solutions to the MDETools18 Rover Follower challenge. One is IOSM-K, an LSC/SML-style inter-object scenario modeling framework for the Kotlin language, and the other is BPjs, a framework for behavioral programming for Javascript. We illustrate how the SBM advantages are manifested in developing such composite control logic, and discuss the differences, relative advantages of, and considerations in choosing, each of these SBM frameworks.

AB - Scenario-based modeling (SBM) is an approach for creating executable models for reactive systems that are comprised of scenarios, each of which describing a separate aspect of the overall desired and undesired system behavior. SBM advantages include model intuitiveness, executability, amenability to formal verification, alignment with the requirements, and incrementality of the development. Here, we showcase two new SBM frameworks (which join the ones for LSC, SML, Java, C++, and others) by demonstrating the respective solutions to the MDETools18 Rover Follower challenge. One is IOSM-K, an LSC/SML-style inter-object scenario modeling framework for the Kotlin language, and the other is BPjs, a framework for behavioral programming for Javascript. We illustrate how the SBM advantages are manifested in developing such composite control logic, and discuss the differences, relative advantages of, and considerations in choosing, each of these SBM frameworks.

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

M3 - Conference contribution

AN - SCOPUS:85063102127

T3 - CEUR Workshop Proceedings

SP - 376

EP - 385

BT - MODELS 2018 Workshops

T2 - 2018 MODELS Workshops: ModComp, MRT, OCL, FlexMDE, EXE, COMMitMDE, MDETools, GEMOC, MORSE, MDE4IoT, MDEbug, MoDeVVa, ME, MULTI, HuFaMo, AMMoRe, PAINS, MODELS-WS 2018

Y2 - 14 October 2018 through 19 October 2018

ER -