Reliable software construction: a logic programming based methodology | IEEE Conference Publication | IEEE Xplore