Patricia M. Hill
Extension Prolog Variable algorithms computational logic constraint programming formal methods functional programming logic logic program manipulation logic programming modular programming program synthesis program verification verification