Publication | Open Access
Step-Indexed Kripke Model of Separation Logic for Storable Locks
21
Citations
9
References
2011
Year
Step-indexed Kripke ModelEngineeringDynamic Thread CreationAutomated ReasoningProgram AnalysisVerificationConcurrent ProgrammingFormal MethodsSoftware AnalysisComputational Model TheoryConcurrency TheoryComputer ScienceLock Resource InvariantsProgram LogicConcurrent Data StructureConcurrent SystemFormal Verification
We present a version of separation logic for modular reasoning about concurrent programs with dynamically allocated storable locks and dynamic thread creation. The assertions of the program logic are modelled by a Kripke model over a recursively de. ned set of worlds and the program logic is proved sound through a Kripke relation to the standard operational semantics. This constitutes an elegant solution to the circularity issue arising from lock resource invariants depending on worlds containing lock resource invariants.
| Year | Citations | |
|---|---|---|
Page 1
Page 1