DocumentCode
2614837
Title
An automatic debugging approach for logic programming with a method for propagating constraints
Author
Fukaya, Tetsuji ; Nagata, Morio
Author_Institution
Toshiba Co., Kawasaki, Japan
fYear
1991
fDate
11-13 Sep 1991
Firstpage
418
Lastpage
423
Abstract
Focusing on logic programming, a practical method is proposed for verifying and debugging large programs invoking many subprograms. If a programmer gives a few simple constraints on arguments of the top-level program, then the approach automatically verifies that these constraints hold with a method for propagating constraints to its subprograms. Using both propagated constraints and recursive structure of programs, the method verifies the correctness of there constraints with an inductive method. Moreover, when these exists a constraint which can not hold, the approach shows debugging information on the program. The authors have implemented a verifying and debugging system for Prolog programs based on their method. Some experimental results are described
Keywords
logic programming; program debugging; program verification; Prolog programs; automatic debugging approach; correctness; inductive method; logic programming; propagating constraints; recursive structure; subprograms; top-level program; verifying system; Automatic logic units; Computational modeling; Computer bugs; Computer languages; Debugging; Laboratories; Logic programming; Programming profession; Software engineering; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1991. COMPSAC '91., Proceedings of the Fifteenth Annual International
Conference_Location
Tokyo
Print_ISBN
0-8186-2152-4
Type
conf
DOI
10.1109/CMPSAC.1991.170215
Filename
170215
Link To Document