Various progress properties have been proposed for concurrent objects, such as wait-freedom, lock-freedom, starvation-freedom and deadlock-freedom. However, none of them apply for concurrent objects with partial methods, i.e. methods that are supposed not to return under certain circumstances. A typical example is the lock_acquire method.
In this paper we propose two new progress properties, partial starvation-freedom (PSF) and partial deadlockfreedom (PDF), for concurrent objects with partial methods. We also design four patterns to write abstract specifications for PSF or PDF objects under strongly or weakly fair scheduling, so that these objects contextually refine the abstract specifications. Our Abstraction Theorem shows the equivalence between PSF (or PDF) and the progress-aware contextual refinement. Finally, we generalize the program logic LiLi to have a new logic to verify the PSF or PDF property and linearizability of concurrent objects.
Wed 10 JanDisplayed time zone: Tijuana, Baja California change
| 15:50 - 17:30 | |||
| 15:5025m Talk | Effective Stateless Model Checking for C/C++ Concurrency Research Papers Michalis Kokologiannakis National Technical University of Athens, Greece, Ori Lahav Tel Aviv University, Israel, Konstantinos (Kostis) Sagonas , Viktor Vafeiadis MPI-SWS, Germany | ||
| 16:1525m Talk | Transactions in Relaxed Memory Architectures Research Papers Brijesh Dongol Brunel University London, Radha Jagadeesan DePaul University, James Riely DePaul UniversityLink to publication DOI Pre-print Media Attached | ||
| 16:4025m Talk | Simplifying ARM Concurrency: Multicopy-Atomic Axiomatic and Operational Models for ARMv8 Research Papers Christopher Pulte University of Cambridge, Shaked Flur University of Cambridge, Will Deacon ARM Ltd., Jon French University of Cambridge, Susmit Sarkar University of St. Andrews, Peter Sewell University of Cambridge | ||
| 17:0525m Talk | Progress of Concurrent Objects with Partial Methods Research Papers Hongjin Liang University of Science and Technology of China, Xinyu Feng University of Science and Technology of China | ||

