2006 · 15 citations · 3 references
EngineeringReachability ProblemVerificationComputer-aided VerificationDynamic Linked ListsMemory Model (Programming)Software AnalysisFormal VerificationSystems EngineeringFormal TechniqueProgramming Language TheoryRuntime VerificationAbstract InterpretationComputer EngineeringComputer SciencePointer SystemsReachability AnalysisProgram AnalysisFormal MethodsBisimilar Counter SystemSafety PropertiesSystem Software
We aim at checking safety properties on systems manipulating dynamic linked lists. First we prove that every pointer system is bisimilar to an effectively constructible counter system. We then deduce a two-step analysis procedure. We first build an over-approximation of the reachability set of the pointer system. If this overapproximation is too coarse to conclude, we then extract from it a bisimilar counter system which is analyzed via efficient symbolic techniques developed for general counter systems.
3
The pointer assertion logic engine
Anders Møller, Michael I. Schwartzbach · 2001 · 263 citations
Putting static analysis to work for verification
Tal Lev-Ami, Thomas Reps, Mooly Sagiv et al. · 2000 · 117 citations · Full text