DocumentCode :
350005
Title :
Design and heuristics for BDD-based automated termination verification system for rule-based programs
Author :
Kondo, Hisashi ; Kurihara, Masahito
Author_Institution :
Dept. of Syst. Eng., Ibaraki Univ., Hitachi, Japan
Volume :
5
fYear :
1999
fDate :
1999
Firstpage :
738
Abstract :
We present the design and heuristics for TERMINATOR/R, an expert system for automatically verifying the termination of rewrite-rule-based programs by using binary decision diagrams (BDDs) for efficient representation of provability. First, we give a recursive definition of the boolean function that computes the provability based on a partial ordering >(precedence) on the set of function symbols. Then the construction of the BDDs for this function, in which a primitive expression f>g consisting of two operation symbols f and g is associated with the logical variable xfg, is incorporated into an incremental termination verification procedure. We conduct some experiments to see how the performance of this procedure is affected by heuristic selection of variable orderings, and show that our method and heuristics are useful
Keywords :
Boolean functions; binary decision diagrams; expert systems; heuristic programming; knowledge verification; program verification; TERMINATOR/R; automated termination verification system; binary decision diagrams; boolean function; experiments; expert system; function symbols; heuristics; performance; provability; rewrite-rule-based programs; rule-based programs; Application software; Artificial intelligence; Binary decision diagrams; Boolean functions; Computer industry; Computer languages; Data structures; Design engineering; Knowledge representation; Systems engineering and theory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Systems, Man, and Cybernetics, 1999. IEEE SMC '99 Conference Proceedings. 1999 IEEE International Conference on
Conference_Location :
Tokyo
ISSN :
1062-922X
Print_ISBN :
0-7803-5731-0
Type :
conf
DOI :
10.1109/ICSMC.1999.815643
Filename :
815643
Link To Document :
بازگشت