MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A language-based approach to security (2000) [60 citations — 0 self]

Download:
Download as a PDF
by Fred B. Schneider, Greg Morrisett, Robert Harper
Informatics: 10 Years Back, 10 Years Ahead
http://www.cs.cmu.edu/afs/cs/user/rwh/public/www/home/papers/langsec/dagstuhl.pdf
Add To MetaCart

Abstract:

Abstract. Language-based security leverages program analysis and program rewriting to enforce security policies. The approach promises efficient enforcement of fine-grained access control policies and depends on a trusted computing base of only modest size. This paper surveys progress and prospects for the area, giving overviews of in-lined reference monitors, certifying compilers, and advances in type theory. 1

Citations

854 Proof-carrying code – Necula - 1997
592 Efficient software-based fault isolation – Wahbe, Lucco, et al. - 1993
553 A framework for defining logics – Harper, Honsell, et al. - 1993
535 Exokernel: An operating system architecture for application-level resource management – Engler, Kaashoek, et al. - 1995
501 From system F to typed assembly language – MORRISETT, WALKER, et al. - 1998
401 Extensibility, safety and performance in the SPIN operating system – Bershad, Savage, et al. - 1995
374 Safe kernel extensions without run-time checking – Necula, Lee - 1996
357 The protection of information in computer systems – Saltzer, Schroeder - 1975
309 Defining liveness – Alpern, Schneider - 1985
287 Enforceable security policies – Schneider
246 Dealing with disaster: Surviving misbehaved kernel extensions – Seltzer, Endo, et al. - 1996
235 Proving the Correctness of Multiprocess Programs – Lamport - 1977
224 Til: A type-directed optimizing compiler for ml – Tarditi, Morrisett, et al. - 1996
152 Sasi enforcement of security policies: a retrospective – Erlingsson, Schneider - 1999
150 Eliminating array bound checking through dependent types – Xi, Pfenning - 1998
111 A general theory of composition for trace sets closed under selective interleaving functions – MCLEAN - 1994
91 IRM enforce-ment of Java stack inspection – Schneider - 2000
78 Constable et al. Implementing Mathematics with the NuPrl Proof Development System – L - 1986
22 VINO: The 1994 fall harvest – Endo, Gwertzman, et al.
16 Logical foundation – Lamport - 1985
7 Defining liveness. Information processing letters 21 – ALPERN, SCHNEIDER - 1985