Büchi Types for Infinite Traces and Liveness

Martin Hofmann,Wei Chen
DOI: https://doi.org/10.48550/arXiv.1401.5107
2014-01-21
Abstract:We develop a new type and effect system based on Büchi automata to capture finite and infinite traces produced by programs in a small language which allows non-deterministic choices and infinite recursions. There are two key technical contributions: (a) an abstraction based on equivalence relations defined by the policy Büchi automaton, the Büchi abstraction; (b) a novel type and effect system to correctly capture infinite traces. We show how the Büchi abstraction fits into the abstract interpretation framework and show soundness and completeness.
Logic in Computer Science,Programming Languages
What problem does this paper attempt to address?