GHC program diagnosis using atom behavior:

Abstract: "This paper presents a diagnosis algorithm for flat GHC programs. The diagnosis algorithm finds two types of bugs (wrong clause instance and wrong suspension atom) by comparing an aspect of actual computation with that of the intended one. Roughly speaking, the aspect abstracted and c...

Full description

Saved in:
Bibliographic Details
Main Authors: Ueno, Machi (Author), Kanamori, Tadashi (Author)
Format: Book
Language:English
Published: Tokyo, Japan 1990
Series:Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report 550
Subjects:
Summary:Abstract: "This paper presents a diagnosis algorithm for flat GHC programs. The diagnosis algorithm finds two types of bugs (wrong clause instance and wrong suspension atom) by comparing an aspect of actual computation with that of the intended one. Roughly speaking, the aspect abstracted and compared here, called an atom behavior, is a set of pairs (A[sigma], A[tao]) such that atom A[sigma] can be instantiated to atom A[tao] when A[sigma] is executed as far as possible along a given course of computation. What behavior of GHC programs is incorrect and what bug is responsible for the incorrect behavior are explained based on this notion. Then, the diagnosis algorithm for GHC programs is presented
Human programmers just need to answer 'Yes/No' to the queries which the diagnosis system asks them while tracing the abstracted computation process in a top-down manner. The power and the implementation of the algorithm are discussed as well.
Physical Description:28 S.

There is no print copy available.

Interlibrary loan Place Request Caution: Not in THWS collection!