Publication | Closed Access
Verifying higher-order programs with the dijkstra monad
103
Citations
34
References
2013
Year
Unknown Venue
Formal SpecificationEngineeringProgram AnalysisAutomated ReasoningNew MonadVerificationFunctional Programming LanguageFormal MethodsDependently Typed ProgrammingDijkstra MonadFormal TechniqueComputer-aided VerificationComputer SciencePredicate TransformersSoftware AnalysisFunctional ProgrammingFormal VerificationProgramming Languages
Modern programming languages, ranging from Haskell and ML, to JavaScript, C# and Java, all make extensive use of higher-order state. This paper advocates a new verification methodology for higher-order stateful programs, based on a new monad of predicate transformers called the Dijkstra monad.
| Year | Citations | |
|---|---|---|
Page 1
Page 1