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 |