Loading…
A semantic model of confinement and Locality theorem
Confinement is required in object-oriented programming in order to protect sensitive object references. Recently a range of confinement schemes have been proposed to achieve object encapsulation by defining static type systems, but unavoidably, with strong restrictions. On the other hand, no similar...
Saved in:
Published in: | Frontiers of Computer Science 2010-03, Vol.4 (1), p.28-46 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c316t-d16b731ed20529d2b6b985da67f1e06e67d768f259ee2af054994caba258d3113 |
---|---|
cites | cdi_FETCH-LOGICAL-c316t-d16b731ed20529d2b6b985da67f1e06e67d768f259ee2af054994caba258d3113 |
container_end_page | 46 |
container_issue | 1 |
container_start_page | 28 |
container_title | Frontiers of Computer Science |
container_volume | 4 |
creator | Wang, Shuling Shu, Qin Liu, Yijing Qiu, Zongyan |
description | Confinement is required in object-oriented programming in order to protect sensitive object references. Recently a range of confinement schemes have been proposed to achieve object encapsulation by defining static type systems, but unavoidably, with strong restrictions. On the other hand, no similarity in concepts makes assessing of these schemes a difficulty. We build in this paper a semantic model for confinement in
μ
Java, a subset of sequential Java that offers most object-oriented features. This model has limited restriction for programs. From a semantic view, confinement is defined with respect to a given context that specifies partition of the object pool and confinement constraint among them. Moreover, we present the main Locality theorem for checking well confinement of programs locally. By applying this theorem, we have solved a security breach problem from Java JDK 1.1.1, and furthermore, proved the soundness of two widely used confinement schemes: confined types and ownership types. |
doi_str_mv | 10.1007/s11704-009-0075-6 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1007_s11704_009_0075_6</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2918720195</sourcerecordid><originalsourceid>FETCH-LOGICAL-c316t-d16b731ed20529d2b6b985da67f1e06e67d768f259ee2af054994caba258d3113</originalsourceid><addsrcrecordid>eNp1kD1PwzAQhi0EEqXwA9giMQfunNiOx6riS6rEArPlxGdI1djFTof-e4ICYmI43Q3P-570MHaNcIsA6i4jKqhLAD2NEqU8YQuUqipVLeXp710JOGcXOW8BJOcSFqxeFZkGG8a-K4boaFdEX3Qx-D7QQGEsbHDFJnZ214_HYvygmGi4ZGfe7jJd_ewle3u4f10_lZuXx-f1alN2FcqxdChbVSE5DoJrx1vZ6kY4K5VHAklSOSUbz4Um4taDqLWuO9taLhpXIVZLdjP37lP8PFAezTYeUpheGq6xURxQi4nCmepSzDmRN_vUDzYdDYL5lmNmOWaSY77lGDll-JzJExveKf01_x_6Ak9NZWk</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2918720195</pqid></control><display><type>article</type><title>A semantic model of confinement and Locality theorem</title><source>Springer Nature</source><creator>Wang, Shuling ; Shu, Qin ; Liu, Yijing ; Qiu, Zongyan</creator><creatorcontrib>Wang, Shuling ; Shu, Qin ; Liu, Yijing ; Qiu, Zongyan</creatorcontrib><description>Confinement is required in object-oriented programming in order to protect sensitive object references. Recently a range of confinement schemes have been proposed to achieve object encapsulation by defining static type systems, but unavoidably, with strong restrictions. On the other hand, no similarity in concepts makes assessing of these schemes a difficulty. We build in this paper a semantic model for confinement in
μ
Java, a subset of sequential Java that offers most object-oriented features. This model has limited restriction for programs. From a semantic view, confinement is defined with respect to a given context that specifies partition of the object pool and confinement constraint among them. Moreover, we present the main Locality theorem for checking well confinement of programs locally. By applying this theorem, we have solved a security breach problem from Java JDK 1.1.1, and furthermore, proved the soundness of two widely used confinement schemes: confined types and ownership types.</description><identifier>ISSN: 1673-7350</identifier><identifier>ISSN: 2095-2228</identifier><identifier>EISSN: 1673-7466</identifier><identifier>EISSN: 2095-2236</identifier><identifier>DOI: 10.1007/s11704-009-0075-6</identifier><language>eng</language><publisher>Heidelberg: SP Higher Education Press</publisher><subject>Computer Science ; Confinement ; Object oriented programming ; Research Article ; Semantics ; Theorems</subject><ispartof>Frontiers of Computer Science, 2010-03, Vol.4 (1), p.28-46</ispartof><rights>Higher Education Press and Springer Berlin Heidelberg 2010</rights><rights>Higher Education Press and Springer Berlin Heidelberg 2010.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c316t-d16b731ed20529d2b6b985da67f1e06e67d768f259ee2af054994caba258d3113</citedby><cites>FETCH-LOGICAL-c316t-d16b731ed20529d2b6b985da67f1e06e67d768f259ee2af054994caba258d3113</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27903,27904</link.rule.ids></links><search><creatorcontrib>Wang, Shuling</creatorcontrib><creatorcontrib>Shu, Qin</creatorcontrib><creatorcontrib>Liu, Yijing</creatorcontrib><creatorcontrib>Qiu, Zongyan</creatorcontrib><title>A semantic model of confinement and Locality theorem</title><title>Frontiers of Computer Science</title><addtitle>Front. Comput. Sci. China</addtitle><description>Confinement is required in object-oriented programming in order to protect sensitive object references. Recently a range of confinement schemes have been proposed to achieve object encapsulation by defining static type systems, but unavoidably, with strong restrictions. On the other hand, no similarity in concepts makes assessing of these schemes a difficulty. We build in this paper a semantic model for confinement in
μ
Java, a subset of sequential Java that offers most object-oriented features. This model has limited restriction for programs. From a semantic view, confinement is defined with respect to a given context that specifies partition of the object pool and confinement constraint among them. Moreover, we present the main Locality theorem for checking well confinement of programs locally. By applying this theorem, we have solved a security breach problem from Java JDK 1.1.1, and furthermore, proved the soundness of two widely used confinement schemes: confined types and ownership types.</description><subject>Computer Science</subject><subject>Confinement</subject><subject>Object oriented programming</subject><subject>Research Article</subject><subject>Semantics</subject><subject>Theorems</subject><issn>1673-7350</issn><issn>2095-2228</issn><issn>1673-7466</issn><issn>2095-2236</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2010</creationdate><recordtype>article</recordtype><recordid>eNp1kD1PwzAQhi0EEqXwA9giMQfunNiOx6riS6rEArPlxGdI1djFTof-e4ICYmI43Q3P-570MHaNcIsA6i4jKqhLAD2NEqU8YQuUqipVLeXp710JOGcXOW8BJOcSFqxeFZkGG8a-K4boaFdEX3Qx-D7QQGEsbHDFJnZ214_HYvygmGi4ZGfe7jJd_ewle3u4f10_lZuXx-f1alN2FcqxdChbVSE5DoJrx1vZ6kY4K5VHAklSOSUbz4Um4taDqLWuO9taLhpXIVZLdjP37lP8PFAezTYeUpheGq6xURxQi4nCmepSzDmRN_vUDzYdDYL5lmNmOWaSY77lGDll-JzJExveKf01_x_6Ak9NZWk</recordid><startdate>20100301</startdate><enddate>20100301</enddate><creator>Wang, Shuling</creator><creator>Shu, Qin</creator><creator>Liu, Yijing</creator><creator>Qiu, Zongyan</creator><general>SP Higher Education Press</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope></search><sort><creationdate>20100301</creationdate><title>A semantic model of confinement and Locality theorem</title><author>Wang, Shuling ; Shu, Qin ; Liu, Yijing ; Qiu, Zongyan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c316t-d16b731ed20529d2b6b985da67f1e06e67d768f259ee2af054994caba258d3113</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Computer Science</topic><topic>Confinement</topic><topic>Object oriented programming</topic><topic>Research Article</topic><topic>Semantics</topic><topic>Theorems</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wang, Shuling</creatorcontrib><creatorcontrib>Shu, Qin</creatorcontrib><creatorcontrib>Liu, Yijing</creatorcontrib><creatorcontrib>Qiu, Zongyan</creatorcontrib><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Database (1962 - current)</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>ProQuest advanced technologies & aerospace journals</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><jtitle>Frontiers of Computer Science</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Wang, Shuling</au><au>Shu, Qin</au><au>Liu, Yijing</au><au>Qiu, Zongyan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A semantic model of confinement and Locality theorem</atitle><jtitle>Frontiers of Computer Science</jtitle><stitle>Front. Comput. Sci. China</stitle><date>2010-03-01</date><risdate>2010</risdate><volume>4</volume><issue>1</issue><spage>28</spage><epage>46</epage><pages>28-46</pages><issn>1673-7350</issn><issn>2095-2228</issn><eissn>1673-7466</eissn><eissn>2095-2236</eissn><abstract>Confinement is required in object-oriented programming in order to protect sensitive object references. Recently a range of confinement schemes have been proposed to achieve object encapsulation by defining static type systems, but unavoidably, with strong restrictions. On the other hand, no similarity in concepts makes assessing of these schemes a difficulty. We build in this paper a semantic model for confinement in
μ
Java, a subset of sequential Java that offers most object-oriented features. This model has limited restriction for programs. From a semantic view, confinement is defined with respect to a given context that specifies partition of the object pool and confinement constraint among them. Moreover, we present the main Locality theorem for checking well confinement of programs locally. By applying this theorem, we have solved a security breach problem from Java JDK 1.1.1, and furthermore, proved the soundness of two widely used confinement schemes: confined types and ownership types.</abstract><cop>Heidelberg</cop><pub>SP Higher Education Press</pub><doi>10.1007/s11704-009-0075-6</doi><tpages>19</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1673-7350 |
ispartof | Frontiers of Computer Science, 2010-03, Vol.4 (1), p.28-46 |
issn | 1673-7350 2095-2228 1673-7466 2095-2236 |
language | eng |
recordid | cdi_crossref_primary_10_1007_s11704_009_0075_6 |
source | Springer Nature |
subjects | Computer Science Confinement Object oriented programming Research Article Semantics Theorems |
title | A semantic model of confinement and Locality theorem |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T16%3A58%3A14IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20semantic%20model%20of%20confinement%20and%20Locality%20theorem&rft.jtitle=Frontiers%20of%20Computer%20Science&rft.au=Wang,%20Shuling&rft.date=2010-03-01&rft.volume=4&rft.issue=1&rft.spage=28&rft.epage=46&rft.pages=28-46&rft.issn=1673-7350&rft.eissn=1673-7466&rft_id=info:doi/10.1007/s11704-009-0075-6&rft_dat=%3Cproquest_cross%3E2918720195%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c316t-d16b731ed20529d2b6b985da67f1e06e67d768f259ee2af054994caba258d3113%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2918720195&rft_id=info:pmid/&rfr_iscdi=true |