Electronic Notes in Theoretical Computer Science · 2009 · 12 citations · 8 references
EngineeringVerificationComputer-aided VerificationState Space ModelsSemanticsSoftware AnalysisFormal VerificationSocial SciencesState Space SearchFormal TechniqueGeopoliticsFormal SpecificationImperative ProgramsComputer ScienceSoftware DesignSoftware VerificationSpecification LanguagePolitical GeographyProgram AnalysisAutomated ReasoningFormal MethodsState SpacesState Space ComponentsSystem Software
Verification of imperative programs means reasoning about modifications of a program state. So proper representation of state spaces is crucial for the usability of a corresponding verification environment. In this paper we discuss various existing state space models under different aspects like strong typing, modularity and scalability. We also propose a variant based on the locale infrastructure of Isabelle. Thus we manage to combine the advantages of previous formulations (without suffering from their disadvantages), and gain extra flexibility in composing state space components (inherited from the modularity of locales).
8
Proving pointer programs in higher-order logic
Farhad Mehta, Tobias Nipkow · Information and Computation · 2005 · 100 citations