会议专题

A Fundamental Permission Interpretation for Ownership Types

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. Whereafter, we discuss the possibilities of representing multiple ownership by fractional permissions.

Yang Zhao John Boyland

Nanjing University of Science and Technology 200 Xiao Ling Wei, Nanjing, China University of Wisconsin Milwaukee 2200 E.Kenwood Blvd.Milwaukee, WI USA

国际会议

第二届IFIP/IEEE软件工程理论基础国际研讨会(TASE 2008)(Second IFIP/IEEE International Symposium on Theoretical Aspects of Software Engineering)

南京

英文

65-72

2008-06-17(万方平台首次上网日期,不代表论文的发表时间)