Structural Lock Correlation with Ownership Types

被引:0
作者
Lu, Yi [1 ]
Potter, John [1 ]
Xue, Jingling [1 ]
机构
[1] Univ New S Wales, Sch Comp Sci & Engn, Programming Languages & Compilers Grp, Sydney, NSW 2052, Australia
来源
PROGRAMMING LANGUAGES AND SYSTEMS | 2013年 / 7792卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Concurrent object-oriented programming languages coordinate conflicting memory accesses through locking, which relies on programmer discipline and suffers from a lack of modularity and compile-time support. Programmers typically work with large libraries of code whose locking behaviours are not formally and precisely specified; thus understanding and writing concurrent programs is notoriously difficult and error-prone. This paper proposes structural lock correlation, a new model for establishing structural connections between locks and the memory locations they protect, in an ownership-based type and effect system. Structural lock correlation enables modular specification of locking. It offers a compiler-checkable lock abstraction with an enforceable contract at interface boundaries, leading to improved safety, understandability and composability of concurrent program components.
引用
收藏
页码:391 / 410
页数:20
相关论文
共 50 条
[31]   Different Types of Trust from an Ownership Aspect [J].
Sandor, Istvan .
EUROPEAN REVIEW OF PRIVATE LAW, 2016, 24 (06) :1189-1216
[32]   Multiple Aggregate Entry Points for Ownership Types [J].
Ostlund, Johan ;
Wrigstad, Tobias .
ECOOP 2012 - OBJECT-ORIENTED PROGRAMMING, 2012, 7313 :156-180
[33]   A theory of ownership types applied to the construction majors [J].
Ive, Graham, 1600, Routledge (12)
[34]   Ownership types and strategic groups in an emerging economy [J].
Peng, MW ;
Tan, J ;
Tong, TW .
JOURNAL OF MANAGEMENT STUDIES, 2004, 41 (07) :1105-1129
[35]   TERMINOLOGY OF LAND OWNERSHIP AND TYPES OF SETTLEMENTS IN THE OIKONYMY OF BELOZERYE [J].
Bakhtereva, Anna A. .
IZVESTIYA URALSKOGO FEDERALNOGO UNIVERSITETA-SERIYA 2-GUMANITARNYE NAUKI, 2023, 25 (04) :283-304
[36]   ''Trimethyl lock'' facilitated spirocyclizations: A structural analysis [J].
Liu, SM ;
Wang, BH ;
Nicolaou, MG ;
Borchardt, RT .
JOURNAL OF CHEMICAL CRYSTALLOGRAPHY, 1996, 26 (03) :209-214
[37]   Separating Ownership Topology and Encapsulation with Generic Universe Types [J].
Dietl, Werner ;
Drossopoulou, Sophia ;
Mueller, Peter .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2011, 33 (06)
[38]   Mandatory lock-up provision, retained ownership and IPO valuation in an emerging country [J].
Ong, Chui Zi ;
Rashid, Rasidah Mohd ;
Albada, Ali ;
Ng, Sin Huei ;
Toh, Moau-Yong .
INTERNATIONAL JOURNAL OF MANAGERIAL FINANCE, 2025, 21 (03) :932-957
[39]   The Colours of Change Ownership: A Qualitative Exploration of Types of Change Agents' Psychological Ownership During School Change [J].
Benji-Rabinovitz, Shiran ;
Berkovich, Izhak .
JOURNAL OF CHANGE MANAGEMENT, 2022, 22 (02) :99-119
[40]   Structural Refinement Types [J].
Binder, David ;
Skupin, Ingo ;
Laewen, David ;
Ostermann, Klaus .
PROCEEDINGS OF THE 7TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON TYPE-DRIVEN DEVELOPMENT, TYDE 2022, 2022, :15-27