"This thesis addresses both dimensions of the Specification Bottleneck: it uses Answer Set Programming (ASP) to tackle the Discovery Problem (Part I) in formal methods, and resolves the Modelling Problem of ASP itself (Part II)."
Sippy
ASP as Synthesis Engine
Discovery Problem: synthesise Separation Logic (SL) heap predicates from positive memory graphs — no negative examples required.
FORCE
ASP as Inference Engine
Discovery Problem: infer First-Order Logic invariants for distributed protocols via ASP-driven top-down enumeration and pruning.
SetLah!
Resolving ASP's Bottleneck
Modelling Problem: a semi-declarative language bridging arbitrary FOL constraints and efficient ASP solvers via automated compilation.