Germán Puebla
Debugging algorithm algorithms computational logic constraint programming formal methods functional programming logic logic program manipulation nonmonotonic reasoning optimization progr program analysis proving semantic web