kirancodes.me
To Proof Maintenance & Beyond!

Developing and certifying Datalog optimizations in coq/mathcomp

Pierre-Léo Bégay, Pierre Crégut, Jean-François Monin

Abstract

We introduce a static analysis and two program transformations for Datalog to circumvent performance ssues that arise with the implementation of primitive predicates, notably in the framework of a large scale telecommunication application. To this effect, we introduce a new trace semantics for Datalog with a verified mechanization. This work can be seen as both a first step and a proof of concept for the creation of a full-blown library of verified Datalog optimizations, on top of an existing Coq/MathComp formalization of Datalog towards the development of a realistic environment for certified data centric applications.

DOI 10.1145/3437992.3439913

Related papers