ENFORCe: A System for Ensuring Formal Correctness of High-level Programs

Karl Azab, Annegret Habel, Karl-Heinz Pennemann, Christian Zuckschwerdt
2007 Electronic Communications of the EASST  
Graph programs allow a visual description of programs on graphs and graph-like structures. The correctness of a graph program with respect to a pre- and a postcondition can be shown in a classical way by constructing a weakest precondition of the program relative to the postcondition and checking whether the precondition implies the weakest precondition. ENFORCe is a currently developed system for ensuring formal correctness of graph programs and, more general, high-level programs by computing
more » ... eakest preconditions of these programs. In this paper, we outline the features of the system and present its software framework.
doi:10.14279/tuj.eceasst.1.82 dblp:journals/eceasst/AzabHPZ06 fatcat:6lto673ylbh7xbttt7xvube73e