Distributing scenario-based models: A replicate-and-project approach

Shlomi Steinberg, Joel Greenyer, Daniel Gritzner, David Harel, Guy Katz, Assaf Marron

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

11 Scopus citations

Abstract

In recent years, scenario-based modeling has been proposed to help mitigate some of the underlying difficulties in modeling complex reactive systems, by allowing modelers to specify system behavior in a way that is intuitive and directly executable. This modeling approach simplifies the specification of systems that include events occurring in distinct system components. However, when these system components are physically distributed, executing the scenario-based model requires inter-component coordination that may negatively affect system performance or robustness. We describe a technique that aims to reduce the amount of joint eventselection decisions that require coordination and synchronization among distributed system components. The technique calls for replicating the entire scenario-based executable specification in each of the components, and then transforming it in a component-specific manner that induces the required differences in execution while reducing synchronization requirements. In addition to advantages in streamlining design and improving performance, our approach captures the fact that in certain "smart" distributed systems it is often required that components know what rules govern the behavior of other components. Our evaluation of the technique shows promising results.

Original languageAmerican English
Title of host publicationMODELSWARD 2017 - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development
EditorsLuis Ferreira Pires, Slimane Hammoudi, Bran Selic
PublisherSciTePress
Pages182-195
Number of pages14
ISBN (Electronic)9789897582103
DOIs
StatePublished - 2017
Externally publishedYes
Event5th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2017 - Porto, Portugal
Duration: 19 Feb 201721 Feb 2017

Publication series

NameMODELSWARD 2017 - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development
Volume2017-January

Conference

Conference5th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2017
Country/TerritoryPortugal
CityPorto
Period19/02/1721/02/17

Bibliographical note

Publisher Copyright:
© 2017 by SCITEPRESS - Science and Technology Publications, Lda.

Keywords

  • Concurrency
  • Distributed systems
  • Scenario-based modeling
  • Software engineering

Fingerprint

Dive into the research topics of 'Distributing scenario-based models: A replicate-and-project approach'. Together they form a unique fingerprint.

Cite this