diff --git a/_posts/2016-07-6-ESOP.md b/_posts/2016-07-6-ESOP.md new file mode 100644 index 0000000000000000000000000000000000000000..e601f1bcd0cbaffa6fe76c56d3701b146b2d07ff --- /dev/null +++ b/_posts/2016-07-6-ESOP.md @@ -0,0 +1,17 @@ +--- +title: Paper accepted at ESOP 2017 +--- + +[Shale Xiong](https://psvg.doc.ic.ac.uk/people/xiong.html), [Pedro Da Rocha Pinto](https://psvg.doc.ic.ac.uk/people/da-rocha-pinto.html), +[Gian Ntzik](https://psvg.doc.ic.ac.uk/people/ntzik.html) and [Philippa Gardner](https://psvg.doc.ic.ac.uk/people/gardner.html) +have had a paper accepted at [ESOP 2017]9http://www.etaps.org/index.php/2017/esop), +entitled [Abstract Specifications for Concurrent Maps](https://psvg.doc.ic.ac.uk/publications/Xiong2017Abstract.html). +The paper demonstrates that abstract atomicity is key to give a specification for concurrent map that allows better client reasoning. +This paper also provides the first functional correctness proof of ConcurrentSkiplistMap in java.util.concurrent with respect to the abstract specification. + +Pedro Da Rocha Pinto, in collaboration with [Thomas Dinsdale-Young](http://cs.au.dk/~tyoung/), +[Kristoffer Just Andersen](http://pure.au.dk/portal/en/persons/id(5e842a19-8b76-487a-8082-06b6d6ff2545).html) +and [Lars Birkedal](http://www.cs.au.dk/~birke/) from Aarhus University, has had a paper accepted at ESOP 2017, entitled Caper: Automatic Verification for Fine-grained Concurrency. +This paper presents Caper, a prototype tool for automated reasoning about concurrent modules. +Caper is based on symbolic execution, integrating reasoning about interference on shared resources. +This enables Caper to verify the functional correctness of fine-grained concurrent modules. \ No newline at end of file