Details
Original language | English |
---|---|
Title of host publication | MODELSWARD 2017 - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development |
Editors | Luis Ferreira Pires, Slimane Hammoudi, Bran Selic |
Pages | 182-195 |
Number of pages | 14 |
ISBN (electronic) | 9789897582103 |
Publication status | Published - 2017 |
Event | 5th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2017 - Porto, Portugal Duration: 19 Feb 2017 → 21 Feb 2017 |
Publication series
Name | MODELSWARD 2017 - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development |
---|---|
Volume | 2017-January |
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.
Keywords
- Concurrency, Distributed systems, Scenario-based modeling, Software engineering
ASJC Scopus subject areas
- Computer Science(all)
- Software
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
MODELSWARD 2017 - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development. ed. / Luis Ferreira Pires; Slimane Hammoudi; Bran Selic. 2017. p. 182-195 (MODELSWARD 2017 - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development; Vol. 2017-January).
Research output: Chapter in book/report/conference proceeding › Conference contribution › Research › peer review
}
TY - GEN
T1 - Distributing scenario-based models
T2 - 5th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2017
AU - Steinberg, Shlomi
AU - Greenyer, Joel
AU - Gritzner, Daniel
AU - Harel, David
AU - Katz, Guy
AU - Marron, Assaf
PY - 2017
Y1 - 2017
N2 - 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.
AB - 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.
KW - Concurrency
KW - Distributed systems
KW - Scenario-based modeling
KW - Software engineering
UR - http://www.scopus.com/inward/record.url?scp=85030776437&partnerID=8YFLogxK
U2 - 10.5220/0006271301820195
DO - 10.5220/0006271301820195
M3 - Conference contribution
AN - SCOPUS:85030776437
T3 - MODELSWARD 2017 - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development
SP - 182
EP - 195
BT - MODELSWARD 2017 - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development
A2 - Pires, Luis Ferreira
A2 - Hammoudi, Slimane
A2 - Selic, Bran
Y2 - 19 February 2017 through 21 February 2017
ER -