作者
Martin Vechev, Eran Yahav, Greta Yorsh
发表日期
2010/1/17
研讨会论文
ACM POPL 2010
出版商
ACM
简介
We present a novel framework for automatic inference of efficient synchronization in concurrent programs, a task known to be difficult and error-prone when done manually.
Our framework is based on abstract interpretation and can infer synchronization for infinite state programs. Given a program, a specification, and an abstraction, we infer synchronization that avoids all (abstract) interleavings that may violate the specification, but permits as many valid interleavings as possible.
Combined with abstraction refinement, our framework can be viewed as a new approach for verification where both the program and the abstraction can be modified on-the-fly during the verification process. The ability to modify the program, and not only the abstraction, allows us to remove program interleavings not only when they are known to be invalid, but also when they cannot be verified using the given abstraction.
We implemented a …
引用总数
20102011201220132014201520162017201820192020202120222023202412141514221916101061581085
学术搜索中的文章
M Vechev, E Yahav, G Yorsh - Proceedings of the 37th annual ACM SIGPLAN …, 2010