AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
Article Link
Collect
Submit Manuscript
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Regular Paper

Verifying Contextual Refinement with Ownership Transfer

School of Computer Science and Technology, University of Science and Technology of China, Hefei, 230026, China
Department of Computer Science and Technology, Nanjing University, Nanjing, 210023, China
State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing, 210023, China
Show Author Information

Abstract

Contextual refinement is a compositional approach to compositional verification of concurrent objects. There has been much work designing program logics to prove the contextual refinement between the object implementation and its abstract specification. However, these program logics for contextual refinement verification cannot support objects with resource ownership transfer, which is a common pattern in many concurrent objects, such as the memory management module in OS kernels, which transfers the allocated memory block between the object and clients. In this paper, we propose a new approach to give abstract and implementation independent specifications to concurrent objects with ownership transfer. We also design a program logic to verify contextual refinement of concurrent objects w.r.t. their abstract specifications. We have successfully applied our logic to verifying an implementation of the memory management module, where the implementation is an appropriately simplified version of the original version from a real-world preemptive OS kernel.

Electronic Supplementary Material

Download File(s)
jcst-36-6-1342-Highlights.pdf (94.3 KB)

References

【1】
【1】
 
 
Journal of Computer Science and Technology
Pages 1342-1366

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Li Z-H, Feng X-Y. Verifying Contextual Refinement with Ownership Transfer. Journal of Computer Science and Technology, 2021, 36(6): 1342-1366. https://doi.org/10.1007/s11390-021-1671-7

790

Views

3

Crossref

3

Web of Science

2

Scopus

2

CSCD

Received: 01 July 2021
Accepted: 07 November 2021
Published: 30 November 2021
© Institute of Computing Technology, Chinese Academy of Sciences 2021