Abstract
In the VeyMont tool, choreographies can be used to specify concurrent programs using a sequential format. To support choreography-based development, VeyMont verifies a given choreography for functional correctness and memory safety, and subsequently generates a correct concurrent program. However, the initial version of VeyMont did not support programs with shared memory. This paper shows how we overcome this limitation, by adding support for ownership annotations to VeyMont. Moreover, we also adapted the concurrent program generation, so that it does not only generate code, but also annotations. As a result, further changes and optimizations of the concurrent program can directly be verified. We demonstrate the extended capabilities of VeyMont on illustrative case studies.
Original language | English |
---|---|
Title of host publication | Integrated Formal Methods - 19th International Conference, IFM 2024, Proceedings |
Editors | Nikolai Kosmatov, Laura Kovács |
Publisher | Springer |
Pages | 217-236 |
Number of pages | 20 |
ISBN (Print) | 9783031765537 |
DOIs | |
Publication status | Published - 13 Nov 2024 |
Event | 19th International Conference on integrated Formal Methods, iFM 2024 - Manchester, United Kingdom Duration: 13 Nov 2024 → 15 Nov 2024 Conference number: 19 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 15234 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 19th International Conference on integrated Formal Methods, iFM 2024 |
---|---|
Abbreviated title | IFM 2024 |
Country/Territory | United Kingdom |
City | Manchester |
Period | 13/11/24 → 15/11/24 |
Keywords
- 2025 OA procedure
- Concurrent programs
- Deductive verification
- Choreographies