VeyMont: Parallelising Verified Programs Instead of Verifying Parallel Programs

Petra van den Bos, Sung-Shik Jongmans

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

2 Citations (Scopus)
40 Downloads (Pure)

Abstract

We present VeyMont: a deductive verification tool that aims to make reasoning about functional correctness and deadlock freedom of parallel programs (relatively complex) as easy as that of sequential programs (relatively simple). The novelty of VeyMont is that it ``inverts the workflow'': it supports a new method to parallelise verified programs, in contrast to existing methods to verify parallel programs. Inspired by methods for distributed systems, VeyMont targets coarse-grained parallelism among threads (i.e., whole-program parallelisation) instead of fine-grained parallelism among tasks (e.g., loop parallelisation).
Original languageEnglish
Title of host publicationFormal Methods
Subtitle of host publication25th International Symposium, FM 2023, Lübeck, Germany, March 6–10, 2023, Proceedings
EditorsMarsha Chechik, Joost-Pieter Katoen, Martin Leucker
Place of PublicationCham
PublisherSpringer Nature
Pages321-339
Number of pages19
ISBN (Electronic)978-3-031-27481-7
ISBN (Print)978-3-031-27480-0
DOIs
Publication statusPublished - 3 Mar 2023
Event25th International Symposium on Formal Methods, FM 2023 - Lübeck, Germany
Duration: 6 Mar 202310 Mar 2023
Conference number: 25

Publication series

NameLecture Notes in Computer Science
Volume14000

Conference

Conference25th International Symposium on Formal Methods, FM 2023
Abbreviated titleFM
Country/TerritoryGermany
CityLübeck
Period6/03/2310/03/23

Keywords

  • 2023 OA procedure

Fingerprint

Dive into the research topics of 'VeyMont: Parallelising Verified Programs Instead of Verifying Parallel Programs'. Together they form a unique fingerprint.

Cite this