A Debugger for AND and OR-Parallel Logic Programming Languge ANDOR-II
スポンサーリンク
概要
- 論文の詳細を見る
This paper discusses a debugger for an AND- and OR-parallel logic programming language ANDOR-II. In this class of languages debugging is complicated and burdensome, since the user has to handle the computation of multiple worlds. We propose a framework of debugging which consists of three stages: (1) A buggy program is executed, and the history of the whole computation is gathered. (2) The computation of a representative world in which the bug manifests is reconstructed using the above history. (3) Algorithmic debugging is applied to the computation in this world. We show a realization of the debugger based on this framework. The underlying idea is the extraction of an erroneous AND tree from an AND/OR tree and application of well established debugging algorithms to this AND tree. And if there is a bug in a program, it may cause erroneous results in several worlds. This implies that to fix the bug, examination of one world in which the bug manifests is sufficient. We also discuss yet another approach of utilizing information found in OR parallel worlds. Although the framework described above is investigated in more detail using ANDOR-II as an example, it is general enough to be applicable to other AND-and OR-parallel logic programming languages.
- 一般社団法人情報処理学会の論文
- 1993-04-15
著者
-
竹内 彰一
ソネットエンタテインメント株式会社
-
Takahashi Kazuko
Central Research Laboratory, Mitsubishi Electric Corporation
-
Takeuchi Akikazu
(Present address) SONY Computer Science Laboratory, Inc.
-
Takahashi Kazuko
Central Research Laboratory Mitsubishi Electric Corporation
関連論文
- 推薦システムにおける段階評価の有効性に関する考察
- ソフトウェア科学会第3回大会
- オブジェクト指向計算特集の編集にあたって
- Mandala : A unified system for modular programming and knowledge representation on Concurrent Prolog
- 論理型並列プログラミング言語Concurrent Prologによる在庫管理システムの記述 (新しいプログラミング・パラダイムによる共通問題の設計)
- パネル討論会 : オブジェクト指向の展望 : 昭和63年度後期第37回 全国大会報告
- ANDOR並列論理型言語ANDOR-IIの並列論理型言語への変換
- フォトポリマーホログラムの自動車用ヘッドアップディスプレイへの応用
- Situated Interface : 社会的インタラクションに向けて
- ビジョンを備えた表情インタフェースとのインタラクション
- 「擬似対人行動 : 誘発の条件」について
- 特集「インタラクティブシステムとソフトウェア」の編集にあたって (インタラクティブシステムとソフトウェア)
- 視線を伴った表情とのインタラクション
- A Debugger for AND and OR-Parallel Logic Programming Languge ANDOR-II
- A Debugger for AND- and OR-Parallel Logic Programming Language ANDOR-II
- 知識メディアステーションによる共同作業の支援について
- 知識メディアステ-ションによる新形態の知識処理 (エキスパ-トシステム)
- オブジェクト指向計算ワークショップの報告
- 知識メディアステーション(1)概要
- オブジェクト指向の指向するもの (オブジェクト指向プログラミング)
- Connectionism : Connectionism Symposiumに出席して
- Third International Conference on Logic Programming
- Concurrent Prologは「論理型」並列プログラミング言語か?
- 論理型並列プログラミング言語 : Concurrent Prolog
- 神経回路網の自己組織理論