Strong Priority and Determinacy in Timed CCS

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Liquori, Luigi, Mendler, Michael
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915430947356672
author Liquori, Luigi
Mendler, Michael
author_facet Liquori, Luigi
Mendler, Michael
contents Building on the standard theory of process algebra with priorities, we identify a new scheduling mechanism, called "constructive reduction" which is designed to capture the essence of synchronous programming. The distinctive property of this evaluation strategy is to achieve determinacy-by-construction for multi-cast concurrent communication with shared memory. In the technical setting of CCS extended by clocks and priorities, we prove for a large class of "coherent" processes a confluence property for constructive reductions. We show that under some restrictions, called "pivotability", coherence is preserved by the operators of prefix, summation, parallel composition, restriction and hiding. Since this permits memory and sharing, we are able to cover a strictly larger class of processes compared to those in Milner's classical confluence theory for CCS without priorities.
format Preprint
id arxiv_https___arxiv_org_abs_2403_04618
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Strong Priority and Determinacy in Timed CCS
Liquori, Luigi
Mendler, Michael
Programming Languages
Computation and Language
Building on the standard theory of process algebra with priorities, we identify a new scheduling mechanism, called "constructive reduction" which is designed to capture the essence of synchronous programming. The distinctive property of this evaluation strategy is to achieve determinacy-by-construction for multi-cast concurrent communication with shared memory. In the technical setting of CCS extended by clocks and priorities, we prove for a large class of "coherent" processes a confluence property for constructive reductions. We show that under some restrictions, called "pivotability", coherence is preserved by the operators of prefix, summation, parallel composition, restriction and hiding. Since this permits memory and sharing, we are able to cover a strictly larger class of processes compared to those in Milner's classical confluence theory for CCS without priorities.
title Strong Priority and Determinacy in Timed CCS
topic Programming Languages
Computation and Language
url https://arxiv.org/abs/2403.04618