Publication | Closed Access
Verifying systems rules using rule-directed symbolic execution
56
Citations
54
References
2013
Year
Unknown Venue
Program CheckingEngineeringVerificationSoftware EngineeringSoftware AnalysisFormal VerificationSystems EngineeringFormal TechniqueStatic CheckingRuntime VerificationSystems CodeStatic AnalysisComputer ScienceStatic Program AnalysisSoftware VerificationAutomated ReasoningProgram AnalysisSoftware TestingFormal MethodsSymbolic ExecutionSystem SoftwareSystems Rules
Systems code must obey many rules, such as "opened files must be closed." One approach to verifying rules is static analysis, but this technique cannot infer precise runtime effects of code, often emitting many false positives. An alternative is symbolic execution, a technique that verifies program paths over all inputs up to a bounded size. However, when applied to verify rules, existing symbolic execution systems often blindly explore many redundant program paths while missing relevant ones that may contain bugs.
| Year | Citations | |
|---|---|---|
Page 1
Page 1