diff --git a/publications/publications.bib b/publications/publications.bib index 489b4da8190a2951f50e77b3c62a17312c8c4a31..4df8906488adc54da773fd090597c90142a18947 100644 --- a/publications/publications.bib +++ b/publications/publications.bib @@ -609,7 +609,6 @@ Building on separation logic with concurrent abstract predicates (CAP), we intro Booktitle = {Proceedings of the 25\textsuperscript{th} European Symposium on Programming ({ESOP})}, Year = {2016}, Month = {April}, - Pages = {207--231}, Abstract = {We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: that such programs both terminate and produce the correct result. With Total-TaDA, we can specify constraints on a thread's concurrent environment that are necessary to guarantee termination. This allows us to verify total correctness for non-blocking algorithms, e.g. a counter and a stack. Our specifications can express lock- and wait-freedom. More generally, they can express that one operation cannot impede the progress of another, a new non-blocking property we call non-impedance. Moreover, our approach is modular. We can verify the operations of a module independently, and build up modules on top of each other.},