The correctness of concurrencies in (reversible) concurrent calculi
The correctness of concurrencies in (reversible) concurrent calculi
复制标题
(可逆)并发计算中并发的正确性
DOI:
10.1016/j.jlamp.2023.100924
复制
发表时间:
2024
影响因子:
0.9
通讯作者:
Aubert, Clément
中科院分区:
文献类型:
--
作者:
Aubert, Clément
This article designs a general principle to check the correctness of the definition of concurrency (a.k.a. independence) of events for concurrent calculi. Concurrency relations are central in process algebras, but also two-sided: they are often defined independently on composable and on coinitial transitions, and no criteria exist to assess whether they “interact correctly”. This article starts by examining how reversibility can provide such a correctness of concurrencies criterion, and its implications. It then defines, for the first time, a syntactical definition of concurrency for CCSK, a reversible declension of the calculus of communicating systems. To do so, according to our criterion, requires to define concurrency relations for all types of transitions along two axes: direction (forward or backward) and concomitance (coinitial or composable). Our definition is uniform thanks to proved transition systems and satisfies our sanity checks: square properties, sideways diamonds, but also the reversible checks (reverse diamonds and causal consistency). We also prove that our formalism is either equivalent to or a refinement of pre-existing definitions of concurrency for reversible systems. We conclude by discussing additional criteria and possible future works.
登录
查看更多内容
影响因子:
--
作者:
Wang Y
通讯作者:
Wang Y
影响因子:
1.1
作者:
Lanese, Ivan;Mezzina, Claudio Antares;Stefani, Jean-Bernard
通讯作者:
Stefani, Jean-Bernard
DOI:
--
发表时间:
2022
期刊:
J. Log. Algebraic Methods Program.
影响因子:
--
作者:
Clément Aubert;Daniele Varacca
通讯作者:
Daniele Varacca
DOI:
--
发表时间:
2017
期刊:
International Conference on Computing and Convergence Technology
影响因子:
--
作者:
Arpit;Divya Kumar
通讯作者:
Divya Kumar
影响因子:
0.6
作者:
Lanese, Ivan;MediC, Doriana;Mezzina, Claudio Antares
通讯作者:
Mezzina, Claudio Antares