Draft – April 16 , 2013 Observing Progress Properties via Contextual Refinements ( Extended Version )
نویسندگان
چکیده
Implementations of concurrent objects should guarantee linearizability and a progress property such as wait-freedom, lock-freedom, obstruction-freedom, starvation-freedom, or deadlock-freedom. Conventional informal or semi-formal definitions of these progress properties describe conditions under which a method call is guaranteed to complete, but it is unclear how these definitions can be utilized to formally verify system software in a layered and modular way. In this paper, we propose a unified framework based on contextual refinements to show exactly how progress properties affect the behaviors of client programs. We give formal operational definitions of all common progress properties and prove that for linearizable objects, each progress property is equivalent to a specific type of contextual refinement that preserves termination. The equivalence ensures that verification of such a contextual refinement for a concurrent object guarantees both linearizability and the corresponding progress property. Contextual refinement also enables us to verify safety and liveness properties of client programs at a high abstraction level by soundly replacing concrete method implementations with abstract atomic operations.
منابع مشابه
Characterizing Progress Properties of Concurrent Objects via Contextual Refinements
Implementations of concurrent objects should guarantee linearizability and a progress property such as wait-freedom, lock-freedom, obstruction-freedom, starvation-freedom, or deadlock-freedom. Conventional informal or semi-formal definitions of these progress properties describe conditions under which a method call is guaranteed to complete, but it is unclear how these definitions can be utiliz...
متن کاملComparing Diagnostic Accuracy of Purple line with Transvers Diagonal of Michaelis Sacral to Predict labor Progress
Background and Aim: One of the key aspects of maternal care is observing the progress of labor. Careful assessment of labor progress could provide mothers to be referred on time and could decrease the maternal and neonatal morbidity. This study aimed to compare diagnostic accuracy of purple line with transvers diagonal of Michaelis sacral rhomboid to predict labor progress in nulliparous and mu...
متن کاملGuideline on pharmaceutical development of medicines for paediatric use
Draft agreed by QWP February 2011 Draft agreed by SWP March 2011 Draft agreed by PDCO April 2011 Adoption by CHMP for release for consultation May 2011 End of consultation (deadline for comments) 31 December 2011 Revised version agreed by QWP for release for second consultation September 2012 Revised version agreed by PDCO for release for second consultation November 2012 Revised version adopte...
متن کاملInternet Draft SMTP Authentication April
Internet Drafts are draft documents valid for a maximum of six months. Internet Drafts may be updated, replaced, or obsoleted by other documents at any time. It is not appropriate to use Internet Drafts as reference material or to cite them other than as a ''working draft'' or ''work in progress''. To learn the current status of any Internet-Draft, please check the 1id-abstracts.txt listing con...
متن کاملGuideline on pharmaceutical development of medicines for paediatric use
Draft Agreed by QWP February 2011 Draft agreed by SWP March 2011 Draft agreed by PDCO April 2011 Adoption by CHMP for release for consultation May 2011 End of consultation (deadline for comments) 31 December 2011 Revised version agreed by QWP for release for second consultation September 2012 Revised version agreed by PDCO for release for second consultation November 2012 Revised version adopte...
متن کامل