Publication | Closed Access
Type-preserving compilation of end-to-end verification of security enforcement
36
Citations
19
References
2010
Year
Unknown Venue
EngineeringInformation SecurityVerificationRich Type SystemsComputer-aided VerificationSoftware EngineeringSoftware AnalysisFormal VerificationDependently Typed ProgrammingSecurity EnforcementExplicit Security ProofsCompilersProgramming LanguagesRuntime VerificationProgramming Language ImplementationComputer ScienceLanguage-based SecurityProgramming Language DesignData SecuritySoftware VerificationCryptographyLambda CalculiProgram AnalysisFormal Methods
A number of programming languages use rich type systems to verify security properties of code. Some of these languages are meant for source programming, but programs written in these languages are compiled without explicit security proofs, limiting their utility in settings where proofs are necessary, e.g., proof-carrying authorization. Others languages do include explicit proofs, but these are generally lambda calculi not intended for source programming, that must be further compiled to an executable form. A language suitable for source programming backed by a compiler that enables end-to-end verification is missing.
| Year | Citations | |
|---|---|---|
Page 1
Page 1