See this document in CiteSeerX!

A Type System for Expressive Security Policies (1999)  (Make Corrections)  (41 citations)
David Walker
Symposium on Principles of Programming Languages



  Home/Search   Context   Related

 
View or download:
cornell.edu/talc/papers/sa.ps.gz


From:  cornell.edu/talc/papers (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Certified code is a general mechanism for enforcing security properties. In this paradigm, untrusted agent code carries annotations that allow a host to verify its trustworthiness. Before running the agent, the host checks the annotations and proves that they imply the host's security policy. Despite the flexibility of this scheme, so far, compilers that generate certified code have focused on simple memory and control-flow safety rather than more general security properties. (Update)

Similar documents based on text:   More   All
0.4:   A Type System for Expressive Security Policies - Walker (1999)   (Correct)
0.2:   From System F to Typed Assembly Language - Morrisett, Walker, Crary, Glew (1998)   (Correct)
0.1:   Prospectus - Student Nadeem Abdul   (Correct)

Related documents from co-citation:   More   All
27:   Proof-carrying code - Necula - 1997
16:   Enforceable Security Policies - Schneider - 1998
16:   Safe Kernel Extensions Without Run-Time Checking - Necula, Lee - 1996

BibTeX entry:   (Update)

David Walker. A type system for expressive security policies. In Proc. FLOC'99 Workshop on Run-time Result Verification, July 1999. To appear. http://citeseer.ist.psu.edu/walker99type.html   More

@inproceedings{ walker00type,
    author = "David Walker",
    title = "A Type System for Expressive Security Policies",
    booktitle = "Symposium on Principles of Programming Languages",
    pages = "254-267",
    year = "2000",
    url = "citeseer.ist.psu.edu/walker99type.html" }
Citations (may not include all citations):
1911   Introduction to Automata Theory (context) - Hopcroft, rey et al. - 1979
1399   Compilers: Principles (context) - Aho, Sethi et al. - 1986
566   Proof-carrying code - Necula - 1997
369   Information and Computation (context) - Moggi, computation - 1991
311   Abstract types have existential type (context) - Mitchell, Plotkin - 1988
306   A syntactic approach to type soundness - Wright, Felleisen - 1994
264   Safe kernel extensions without run-time checking - Necula, Lee - 1996
244   Imperative functional programming - Jones, Wadler - 1993
201   to Typed Assembly Language (context) - Morrisett, Walker et al. - 1998
197   Dependent Types in Practical Programming - Xi - 1999
197   Dependent types in practical programming - Xi, Pfenning - 1999
186   Compiling polymorphism using intensional type analysis - Harper, Morrisett - 1995
184   Definitional interpreters for higherorder programming langua.. (context) - Reynolds - 1972
137   The design and implementation of a certifying compiler - Necula, Lee - 1998
97   Stack-based typed assembly language - Morrisett, Crary et al. - 1998
93   TALx86: A realistic typed assembly language - Morrisett, Crary et al. - 1999
86   Intensional polymorphism in type-erasure semantics - Crary, Weirich et al. - 1998
85   Abstract models of memory management (context) - Morrisett, Felleisen et al. - 1995
85   Recognizing safety and liveness - Alpern, Schneider - 1987
81   SASI enforcement of security policies: A retrospective - Erlingsson, Schneider - 1999
75   Flexible policydirected code safety - Evans, Twyman - 1999
74   untrusted agents using proof-carrying code (context) - Necula, Lee - 1997
66   Enforceable security policies - Schneider - 1998
66   Security properties of typed applets - Leroy, Rouaix - 1998
50   Semantics of memory management for polymorphic languages - Morrisett, Harper - 1997
44   cient software-based fault isolation (context) - Wahbe, Lucco et al. - 1993
41   A type system for expressive security policies - Walker - 1999
7   cient code certification (context) - Kozen - 1998
6   MiSFIT: A tool for constructing safe extensible C++ systems (context) - Small - 1997
1   Principals in programming languages - Zdancewic, Grossman et al.



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.cornell.edu/talc/papers.html):   More
Alias Types for Recursive Data Structures - Extended Version David   (Correct)
Compiling for Runtime Code Generation - Smith, Grossman, Morrisett.. (2000)   (Correct)
Alias Types - Smith, Walker, Morrisett (1999)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC