2003 · 199 citations · 18 references
ComputingComputer ScienceComputer SystemsProgramming LanguagesSafety EngineeringSecurity ArchitectureControl-flow AnalysisSystem SafetySystem SecurityPlatform-independent ModelsSafety PoliciesSafety Policy DesignSafety-critical ProgrammingSecurity EnforcementSoftware Safety
The article introduces a new approach to code safety. We present Naccio, a system architecture that allows a large class of safety policies to be expressed in a general and platform-independent way. Policies are defined in terms of abstract resource manipulations. We describe mechanisms that can be used to efficiently and conveniently enforce these safety policies by transforming programs. We are developing implementations of Naccio that enforce policies on JavaVM classes and Win32 executables. We report on results using the JavaVM prototype.
18
Fred B. Schneider · ACM Transactions on Information and System Security · 2000 · 1.3K citations · Full text
Efficient software-based fault isolation
Robert Wahbe, Steven Lucco, Thomas E. Anderson et al. · 1993 · 1.2K citations · Full text
Amitabh Srivastava, Alan Eustace · 1994 · 1K citations · Full text
Safe kernel extensions without run-time checking
George C. Necula, Peter Lee · 1996 · 506 citations
The design and implementation of a certifying compiler
George C. Necula, Peter Lee · 1998 · 358 citations · Full text