Publication | Closed Access
Unifying type checking and property checking for low-level code
60
Citations
30
References
2009
Year
Unknown Venue
Program CheckingEngineeringVerificationSoftware EngineeringSoftware AnalysisFormal VerificationDependently Typed ProgrammingStatic CheckingType SafetyFormal SpecificationComputer EngineeringComputer ScienceType SystemStatic Program AnalysisProperty CheckingAutomated ReasoningProgram AnalysisSoftware TestingType CheckingFormal MethodsProperty CheckerSystem Software
We present a unified approach to type checking and property checking for low-level code. Type checking for low-level code is challenging because type safety often depends on complex, program-specific invariants that are difficult for traditional type checkers to express. Conversely, property checking for low-level code is challenging because it is difficult to write concise specifications that distinguish between locations in an untyped program's heap. We address both problems simultaneously by implementing a type checker for low-level code as part of our property checker.
| Year | Citations | |
|---|---|---|
Page 1
Page 1