article Open access

Verification of message-passing uninterpreted programs

  • Science of Computer Programming
  • Elsevier BV
Research footprint

At a glance

Citations
0
References
30
Comments
0
Paper overview

Öz

Message-passing programs involve several processes with channel-based communications to deal with tasks concurrently. The complex computations and communications between processes make the verification of message-passing programs hard. By regarding the functions in programs as uninterpreted functions, we focus on the verification problem of message-passing uninterpreted programs. Although the usage of uninterpreted functions alleviates the computational difficulties brought by functions, the verification problem is still undecidable in general. In this work, we provide a decidable subclass of message-passing uninterpreted programs, wherein programs in this subclass satisfy the property of k-record coherence . The decidability result closely relies on communicating finite-state machine (CFM) with bounded channels. Based on the decidability result, we proposed a verification framework for message-passing uninterpreted programs.

Record transparency

Publication details

DOI
10.1016/j.scico.2023.103075
OpenAlex
W4390511931
Document type
article
Language
EN
Source
Science of Computer Programming
Last metadata update
Community

Comments

Oturum Açın to join the discussion.

  1. No comments yet. Start the discussion.