A few:
* Fault Location via Dynamic Slicing
* Interprocedural Analysis and the Verification of Concurrent Programs
* Logics and Algorithms for Software Model Checking
* Verifying Low-Level Programs via Liquid Type Inference
Moreover:
* Agda
* LLVM
* Fault Location via Dynamic Slicing
* Interprocedural Analysis and the Verification of Concurrent Programs
* Logics and Algorithms for Software Model Checking
* Verifying Low-Level Programs via Liquid Type Inference
Moreover:
* Agda
* LLVM
But the liquid type inference seems to be a genuinely new thing, and apparently I totally missed it somehow. It even seems like I unknowingly reinvented something similar, by using arbitrary Prolog code as type attributes on top of a basic Hindley-Milner.
… Coq, Minlog, even ACL2 and Isabelle build on similar grounds as Chrysippus’ in the 3rd century BC …
i.e. there’s nothing new under the sun.