Independence Abstractions and Models of Concurrency

被引:2
作者
D'Silva, Vijay [1 ]
Kroening, Daniel [2 ]
Sousa, Marcelo [2 ]
机构
[1] Google Inc, San Francisco, CA USA
[2] Univ Oxford, Oxford, England
来源
VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2017 | 2017年 / 10145卷
关键词
PROCESS ALGEBRA;
D O I
10.1007/978-3-319-52234-0_9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mathematical representations of concurrent systems rely on two fundamental notions: an atomic unit of behaviour called an event, and a constraint called independence which asserts that the order in which certain events occur does not affect the final configuration of the system. We apply abstract interpretation to study models of concurrency by treating events and independence as abstractions. Events arise as Boolean abstractions of traces. Independence is a parameter to an abstraction that adds certain permutations to a set of sequences of events. Our main result is that several models of concurrent system are a composition of an event abstraction and an independence specification. These models include Mazurkiewicz traces, pomsets, prime event structures, and transition systems with independence. These results establish the first connections between abstraction interpretation and event-based models of concurrency and show that there is a precise sense in which independence is a form of abstraction.
引用
收藏
页码:151 / 168
页数:18
相关论文
共 23 条