Abstract
This tool paper presents : a methodology and a programming framework for computer-aided design of structural operational semantics for formal models. This framework includes a set of Scala libraries and a workflow to produce visual and interactive diagrams that animate and provide insights over the structure and the semantics of a given abstract model with operational rules. follows an approach in which theoretical foundations and a practical tool are built together, as an alternative to foundations-first design (“tool justifies theory”) or tool-first design (“foundations justify practice”). The advantage of is that the tool-under-development can immediately be used to automatically run numerous and sizeable examples in order to identify subtle mistakes, unexpected outcomes, and unforeseen limitations in the foundations-under-development, as early as possible. We share two success stories of methodology and framework in our own teaching and research context, where we analyse a simple while-language and a choreographic language, including their operational rules and the concurrent composition of such rules. We further discuss how others can include in their own analysis and Scala tools.
Original language | English |
---|---|
Title of host publication | Coordination Models and Languages - 25th IFIP WG 6.1 International Conference, COORDINATION 2023, Held as Part of the 18th International Federated Conference on Distributed Computing Techniques, DisCoTec 2023, Proceedings |
Editors | Sung-Shik Jongmans, Antónia Lopes |
Place of Publication | Cham |
Publisher | Springer |
Pages | 163-171 |
Number of pages | 9 |
Volume | 13908 |
ISBN (Electronic) | 978-3-031-35361-1 |
ISBN (Print) | 978-3-031-35360-4 |
DOIs | |
Publication status | Published - Jun 2023 |
Event | COORDINATION 2023: International Conference on Coordination Languages and Models - Lisbon, Portugal Duration: 19 Jun 2023 → 23 Jun 2023 https://link.springer.com/conference/coordination |
Publication series
Series | Lecture Notes in Computer Science |
---|---|
Volume | 13908 |
ISSN | 0302-9743 |
Conference
Conference | COORDINATION 2023 |
---|---|
Country/Territory | Portugal |
City | Lisbon |
Period | 19/06/23 → 23/06/23 |
Internet address |