SCENARIOTOOLS – A tool suite for the scenario-based modeling and analysis of reactive systems

Research output: Contribution to journalArticleResearchpeer review

Authors

  • Joel Greenyer
  • Daniel Gritzner
  • Timo Gutjahr
  • Florian König
  • Nils Glade
  • Assaf Marron
  • Guy Katz

Research Organisations

External Research Organisations

  • Weizmann Institute of Science
  • Stanford University
View graph of relations

Details

Original languageEnglish
Pages (from-to)15-27
Number of pages13
JournalScience of computer programming
Volume149
Early online date27 Jul 2017
Publication statusPublished - 1 Dec 2017

Abstract

SCENARIOTOOLS is an Eclipse-based tool suite for the scenario-based modeling and analysis of reactive systems. SCENARIOTOOLS especially targets the modeling and analysis of systems where the behavior of the components is sensitive to changes in the component structure that can occur at run-time. For example, in a system of communicating cars, the cars' relationships can change due to their movement and influence how cars must interact. The modeling in SCENARIOTOOLS is based on the Scenario Modeling Language (SML), an extended variant of Live Sequence Charts (LSCs). For modeling structural changes and conditions, graph transformation rules can be combined with SML. The specifications are executable and can be analyzed by simulation. SCENARIOTOOLS further supports a formal synthesis procedure that can find specification inconsistencies or prove the specification's realizability. In this article, we illustrate the features of SCENARIOTOOLS by an example and describe its architecture.

Keywords

    Controller synthesis, Dynamic system structure, Reactive systems, Realizability, Scenarios

ASJC Scopus subject areas

Cite this

SCENARIOTOOLS – A tool suite for the scenario-based modeling and analysis of reactive systems. / Greenyer, Joel; Gritzner, Daniel; Gutjahr, Timo et al.
In: Science of computer programming, Vol. 149, 01.12.2017, p. 15-27.

Research output: Contribution to journalArticleResearchpeer review

Greenyer J, Gritzner D, Gutjahr T, König F, Glade N, Marron A et al. SCENARIOTOOLS – A tool suite for the scenario-based modeling and analysis of reactive systems. Science of computer programming. 2017 Dec 1;149:15-27. Epub 2017 Jul 27. doi: 10.1016/j.scico.2017.07.004
Greenyer, Joel ; Gritzner, Daniel ; Gutjahr, Timo et al. / SCENARIOTOOLS – A tool suite for the scenario-based modeling and analysis of reactive systems. In: Science of computer programming. 2017 ; Vol. 149. pp. 15-27.
Download
@article{5a75580cc9074ea9b839cf84eeb61b5c,
title = "SCENARIOTOOLS – A tool suite for the scenario-based modeling and analysis of reactive systems",
abstract = "SCENARIOTOOLS is an Eclipse-based tool suite for the scenario-based modeling and analysis of reactive systems. SCENARIOTOOLS especially targets the modeling and analysis of systems where the behavior of the components is sensitive to changes in the component structure that can occur at run-time. For example, in a system of communicating cars, the cars' relationships can change due to their movement and influence how cars must interact. The modeling in SCENARIOTOOLS is based on the Scenario Modeling Language (SML), an extended variant of Live Sequence Charts (LSCs). For modeling structural changes and conditions, graph transformation rules can be combined with SML. The specifications are executable and can be analyzed by simulation. SCENARIOTOOLS further supports a formal synthesis procedure that can find specification inconsistencies or prove the specification's realizability. In this article, we illustrate the features of SCENARIOTOOLS by an example and describe its architecture.",
keywords = "Controller synthesis, Dynamic system structure, Reactive systems, Realizability, Scenarios",
author = "Joel Greenyer and Daniel Gritzner and Timo Gutjahr and Florian K{\"o}nig and Nils Glade and Assaf Marron and Guy Katz",
note = "Funding Information: This work is funded by grant no. 1258 of the German–Israeli Foundation for Scientific Research and Development (GIF).",
year = "2017",
month = dec,
day = "1",
doi = "10.1016/j.scico.2017.07.004",
language = "English",
volume = "149",
pages = "15--27",
journal = "Science of computer programming",
issn = "0167-6423",
publisher = "Elsevier",

}

Download

TY - JOUR

T1 - SCENARIOTOOLS – A tool suite for the scenario-based modeling and analysis of reactive systems

AU - Greenyer, Joel

AU - Gritzner, Daniel

AU - Gutjahr, Timo

AU - König, Florian

AU - Glade, Nils

AU - Marron, Assaf

AU - Katz, Guy

N1 - Funding Information: This work is funded by grant no. 1258 of the German–Israeli Foundation for Scientific Research and Development (GIF).

PY - 2017/12/1

Y1 - 2017/12/1

N2 - SCENARIOTOOLS is an Eclipse-based tool suite for the scenario-based modeling and analysis of reactive systems. SCENARIOTOOLS especially targets the modeling and analysis of systems where the behavior of the components is sensitive to changes in the component structure that can occur at run-time. For example, in a system of communicating cars, the cars' relationships can change due to their movement and influence how cars must interact. The modeling in SCENARIOTOOLS is based on the Scenario Modeling Language (SML), an extended variant of Live Sequence Charts (LSCs). For modeling structural changes and conditions, graph transformation rules can be combined with SML. The specifications are executable and can be analyzed by simulation. SCENARIOTOOLS further supports a formal synthesis procedure that can find specification inconsistencies or prove the specification's realizability. In this article, we illustrate the features of SCENARIOTOOLS by an example and describe its architecture.

AB - SCENARIOTOOLS is an Eclipse-based tool suite for the scenario-based modeling and analysis of reactive systems. SCENARIOTOOLS especially targets the modeling and analysis of systems where the behavior of the components is sensitive to changes in the component structure that can occur at run-time. For example, in a system of communicating cars, the cars' relationships can change due to their movement and influence how cars must interact. The modeling in SCENARIOTOOLS is based on the Scenario Modeling Language (SML), an extended variant of Live Sequence Charts (LSCs). For modeling structural changes and conditions, graph transformation rules can be combined with SML. The specifications are executable and can be analyzed by simulation. SCENARIOTOOLS further supports a formal synthesis procedure that can find specification inconsistencies or prove the specification's realizability. In this article, we illustrate the features of SCENARIOTOOLS by an example and describe its architecture.

KW - Controller synthesis

KW - Dynamic system structure

KW - Reactive systems

KW - Realizability

KW - Scenarios

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

U2 - 10.1016/j.scico.2017.07.004

DO - 10.1016/j.scico.2017.07.004

M3 - Article

AN - SCOPUS:85027394534

VL - 149

SP - 15

EP - 27

JO - Science of computer programming

JF - Science of computer programming

SN - 0167-6423

ER -