Graphical representation and execution animation for Prolog programs | IEEE Conference Publication | IEEE Xplore