Includes supplementary material: sn.pub/extras
Alberto Pettorossi
Program analysis computational logic constrain programming formal methods functional programming imperative programming logic logic programming program synthesis program transformation program verification verification