A fundamental permission interpretation for ownership types

被引:4
作者
Zhao, Yang [1 ]
Boyland, John [2 ]
机构
[1] Nanjing Univ Sci & Technol, 200 Xiao Ling Wei, Nanjing, Peoples R China
[2] Univ Wisconsin, Milwaukee, WI 53706 USA
来源
TASE 2008: SECOND IFIP/IEEE INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS | 2008年
关键词
D O I
10.1109/TASE.2008.45
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper builds a bridge between permissions and ownership types. Ownership is a recognized alias control technique. With ownership, each object is assigned an owner and any access to that object is required to follow some rules based on its owner. Permission is a low-level linear value associated with. some piece of state in a program and it is often used to permit certain operations. A permission nesting indicates that some permission is nested in another which intuitively reveals a protection relation between a nested permission and its nester one, with building some restriction among operations furthermore. Permission nesting and ownership behave some common characteristic. In this paper two ownership models (owners-as-dominators and owners-as-locks) are investigated, and we show they are able to be unified by permission interpretation. Where-after, we discuss the possibilities of representing multiple ownership by fractional permissions.
引用
收藏
页码:65 / +
页数:2
相关论文
共 13 条
[1]   A parameterized type system for race-free Java']Java programs [J].
Boyapati, C ;
Rinard, M .
ACM SIGPLAN NOTICES, 2001, 36 (11) :56-69
[2]  
Boyapati C., 2002, OOPSLA 02, P211
[3]  
BOYAPATI C, 2003, POPL, P213
[4]  
Boyland J, 2003, LECT NOTES COMPUT SC, V2694, P55
[5]  
BOYLAND J, 2007, ECOOP 2007 WORKSH AL
[6]  
BOYLAND J, 2005, 7 ECOOP WORKSH FORM
[7]  
BOYLAND J, 2007, SEMANTICS FRACTIONAL
[8]  
BOYLAND JT, 2005, POPL 05, P283
[9]  
CAMERON N, 2007, OOPSLA 07
[10]  
Clarke David, 2001, Ph.D. Dissertation