Verification of message-passing uninterpreted programs
At a glance
- الاستشهادات
- 0
- المراجع
- 30
- Comments
- 0
Abstract
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.
Publication details
- DOI
- 10.1016/j.scico.2023.103075
- OpenAlex
- W4390511931
- Document type
- article
- Language
- EN
- Source
- Science of Computer Programming
- Last metadata update
Comments
تسجيل الدخول للانضمام إلى النقاش.