JPH02249030A - 履歴管理システム - Google Patents

履歴管理システム

Info

Publication number
JPH02249030A
JPH02249030A JP1070109A JP7010989A JPH02249030A JP H02249030 A JPH02249030 A JP H02249030A JP 1070109 A JP1070109 A JP 1070109A JP 7010989 A JP7010989 A JP 7010989A JP H02249030 A JPH02249030 A JP H02249030A
Authority
JP
Japan
Prior art keywords
history
rule
recording
slot
inference
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1070109A
Other languages
English (en)
Inventor
Ichirou Nabetani
奈部谷 一朗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP1070109A priority Critical patent/JPH02249030A/ja
Publication of JPH02249030A publication Critical patent/JPH02249030A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、所定の問題対象に対し、問題解決のための推
論を行い、その履歴を管理する履歴管理システムに関す
る。
〔従来の技術] 従来、上記システムには、黒板型システムがあった。こ
の黒板型システムでは、中央に黒板と呼ぶ共通のデータ
領域をおいて、複数の知識源が上記黒板と相互に作用し
ながら推論を行い、問題を解決していくものであり、あ
る知識源から上記間題の中間解答が出されると、この中
間解答を上記黒板に記録し、別の知識源が起動されて上
記中間解答をさらに問題解決の方向へ導き、その結果用
された解答を上記黒板に記録していた。
〔発明が解決しようとする課題〕
しかしながら、上記黒板型システムでは、推論の経過(
手続きやその手続きの間に使用されたデータ等)、その
結果の記録や整理等の処31(以下、「データ群」とい
う。)を一箇所のワーキングメモリで一元的に取り扱っ
ていたため、上記データ群の中の特定の履歴対象に着目
した推論の履歴の説明を要求したい場合にも、履歴の説
明要求に対して全体の履歴が検索されて不必要なデータ
まで表示されてしまい、特定のり歴の説明が効率的に行
えるものではなかった。
本発明は、上記実情に鑑みなされたものであって、不必
要な履歴のデータの説明を省ぎ、特定の履歴対象に着目
した推論の履歴の説明のみを行うことができる履歴管理
システムを提供することを課題とする。
〔課題を解決するための手段〕
本発明では、例えばコンビコータのO8、バッフ1、計
算プログラム、使用ファイル等をモデル化したインスタ
ンスである履歴対象に対し、推論の履歴に関する処理に
必要なデータ、例えば履歴処理に必要なルールを検査、
実行して、例えばコンピュータの障害等の所定の問題対
象に関する推論の履歴処理、例えば障害診断を行い、推
論した履歴を管理する履歴管理システムにおいて、前記
ルールに予め履歴を記録する所定の記録場所、例えばオ
ブジェクトのスロットを指定する指定手段と、前記指定
に応じて前記ルール白身の履歴を前記所定のスロットに
記録する記録制御手段とを具える。
〔作用〕
記録を必要とするルールに予め当該ルール白身の履歴を
上記所定のスロットに記録するように指定し、上記ルー
ルが成立した際に、上記指定の有無を判断して上記指定
がある場合には、指定されたスロットに上記ルール白身
の履歴を記録する。
従って、本発明では、ユーザが説明を必要とする履歴の
みを一元的な記録とは別に記録しておくことができるの
で、所望の特定部分の履歴のみを検索して説明を行うこ
とができる。
〔実施例〕
本発明の実施例を第1図乃至第5図の図面に基づき詳細
に説明する。
第1図は、本発明に係る履歴管理システムを説明するた
めの概念図である。図において、ユーザインタフェース
10は、ユーザがキーボード、マウス等の入力装置を使
用して作成した推論の履歴処理に必要なif・・・th
en文からなるルール群のデータ及びルールが発火した
ときに本発明に係る履歴を記録するオブジェクトとスロ
ットの組の指定等を取り込んでいる。なお、上記オブジ
ェクト(インスタンス)と上記インスタンスの特定の記
録場所(スロット)の組は、ユーザが履歴の記録を必要
とするルールに記述されている。
ルールコンパイラ−1は、上記ユーザインタフェース1
0から入力するソースランゲージのルール群のデータを
コンパイルしている。
ルールベース12は、上記ルールコンパイラ−1でコン
パイルされたルール群及び上記ルール群の集合であるル
ールセット群を知識として記憶している。
推論エンジン13は、所定の問題対象に対応して上記ル
ールベース12に記憶されているルールセットを起動さ
せて、例えばコンピュータのO81バツフア、計算プロ
グラム、使用ファイル等の各インスタンスに対する障害
診断のJ(を論の履歴処理を行い、上記推論の履歴処理
のルールが成立すると、推論履歴管理モジュール14が
設定したインスタンスの特定のスロットに上記ルール等
のデータを格納する。
推論履歴管理モジュール14は、推論の履歴処理のルー
ツ1が成立すると、上記ルールの履歴を当該ルールに指
定されたインスタンスのスロットにモジュール化したデ
ータとして記録する。また、上記推論履歴管理モジュー
ル14は、上記ルールにインスタンスとスロワ1−の指
定がなされていない場合には、成立し1ごルールの系列
全てを一元的に記録するデフォルト値としてオブジェク
トに記録する。
説明機能モジコール15は、上記推論履歴管理モジュー
ル14に記録された推論の過程を説明するだめの機能で
、特に所定の診断や処方に際して、その理由説明を表示
装置等を介してユーザに行っている。すなわち、ユーザ
がユーザインタフェース10を介して説明機能モジュー
ル15に所望のルールの履歴を記録したインスタンスの
スロットの内容を表示用のコマンド(プログラム)とし
て与えれば、上記説明機能モジュール15は、履歴対象
と上記履歴対象を判断した理由に当るルールを表示装置
に表示させている。
第2図は、本発明に係る履歴管理システムを実施する装
置、例えばワークステーションの概略構成を示すブロッ
ク図である。図において、キーボード/マウス制御部2
1は、キーボード22及びキーボード22に接続された
マウス23からのルール群及びルールが発火したときに
履歴を記録するオブジェクトとスロットの指定を含む各
種データ、表示用のコマンドを含む指令などを入力制御
している。
中央処理装置(JJ、下、rcPtJJという。)20
は、第1図に示したコンパイラの機能、mt−論エンジ
ンの機能、履歴管理の機能、説明機能等を有しており、
上記キーボード/マウス制御部21から入力する指令と
対応するプログラムによってキーボード/マウス制御部
21、ディスク制御部24、表示制御部25等の各制御
部及び実メモリ26を総括的に時分割制御するとともに
、所定の演算、処理などを実行する。
実メモリ26は、RAMからなり、システムの運用を行
うオペレーティングプログラム、キーボード22又はマ
ウス23等から入力づ−る命令群及びデータ群、階層構
造の変換用辞書ファイルや本発明に係るルールの履歴の
データ等のデータ群のうちの一部を格納する。またディ
スク27は、上記データのうちで上記実メモリ26に格
納しぎれないデータ、例えば変換用故山ファイル等を格
納している。なお、実メモリ26に格納されていない上
記データは、CPU20の制御によって上記ディスク2
7から読出されて上記実メモリ26に格納される。
表示制御部25は、表示装置(以下、rcRTJという
。)28を制御し、該CRT28に上記実メモリ26内
に記録された履歴対象と上記履歴対象を判断した理由に
当るルールを表示させると共に、各種機能に応じたウィ
ンドウやメツセージ等を表示さゼている。
本発明の実施例では、例えばコンピュータの診断障害を
問題対象とし、上記障害の場所を判断するルールを編集
する際に、そのルールが発火したときに履歴を記録する
オブジェクト(インスタンス)とスロットの組の指定を
行い、上記指定したインスタンスのスロットに成立した
ルール白身の履歴を記録するものであり、上記ルール白
身の履歴は、上記指定に応じて実メモリ26やディスク
27のファイルに格納され、ユーザからの表示コマンド
による要求に応じて、CRT28は障害筒所及びその障
害が生じた理由などの表示を行っている。なお、実施例
では、問題対象を上述したごとく、コンビコータの診断
障害とする他、クラスcomputer−d i ao
nos i s (以下、rcdJという。)を定義し
、このクラスcdにスロ’7トfau l ty−se
ct ionとfauty−reasonを定義する。
ぞして、コンピュータの障害の場所を判断するためのル
ールセットに次のようなルールを記述する。
(ruleset faulty−section−r
uleset(error−message diag
nosis) (if  error−n+essage  is ”
5POOL  IS  FULL  then  di
agnosis@faulty−section  i
s  ”5P001”  object  diagn
osis  5lot  faulty−raeson
) こ(Dルールセットfaulty−section−r
ulesetは、診断の対象となるコンピュータに障害
が発生したときに表示装置28に表示されるメツセージ
とクラスcdのインスタンスの引数を取る。エラーメツ
セージは、該当するものをメニューなどの中から選択し
、このルールセットを実行するときに引数として与える
ものとする。また障害診断を1回行う度に、クラスcd
のインスタンスを生成し、このルールセットを実行する
ときに引数として与えるものとする。
上記ルールは、引数として与えられたエラーメy t−
シtfi ”5POOL Is FRILL ” テあ
ルトきに発火し、if error−lessage 
is  “5POOL Is FULL”1hen d
iagnosis@faulty−section i
s”5POOL ”というメツセージを0bjectと
5lotとで指定したオブジェクトdiagnosis
  (ルールセットの引数として与えたインスタンス)
のスロットfau 1ty−raesonに記録するも
のとする。そして、この設定のもとてコンピュータに障
害が発生した場合の障害診断を行う。
障害診断のプログラムは、クラスcdのインスタンスA
を生成し、表示装置28に表示されたエラーメツセージ
をメニューから選択するようユーザに指示する。
次に、本光明の履歴管理システムによる履歴の記録につ
いて第3図と第4図のフローチャートにもとづき詳細に
説明する。
まず、ユーザが上記選択指示に応じてエラーメツセージ
”5POOL Is FULL ” (1)M択を行ウ
ド、生成したcdのインスタンスAを引数として、ルー
ルセットfaulty−section−rulese
tを起動する(ステップ101)。上記ルールセットに
は、それに含まれるルールの検索、実行の制御方法とし
てdO型とrepeat型の2@類が存在Jる。そこで
CPU20は、上記ルールセットがどちらの制御方法の
ものか判断する(ステップ102)。
ここで、上記制御り法がdO型の場合には、ルールセッ
トは、第4図のサブルーチンに基づぎ、ルールを出現類
に検査、実行して(ステップ103)、1つでもルール
が発火するか、或いは1つも発火しなければ終了する(
ステップ106)。
また、上記制御方法がrepeat型の場合には、ルー
ルセットは、そのルールセットを終了する為の条件を持
ち、上記終了条件を満たさない間、第4図のサブルーチ
ンに基づき、ルールを出現類に検査、実行して(ステッ
プ104)、1つでもルールが発火するか、或いはR後
のルールが成り立たなくなるまでルールの検査を続ける
、という処理を繰り返す(ステップ105)。そして、
終了条件が満たされると、ルールセットを終了づ−る(
ステップ106)。
第4図のルールの検査と実行のサブルーチンでは、上述
した如く、ユーザが上記選択指示に応じてエラーメツセ
ージ“’5POOL IS Fυ[[″を選択した場合
には、コンピュータの障害診断のルールの検査がなされ
(ステップ201>、ルールが成立したかどうか判断す
る(ステップ202)。
ここで、上記ルールが不成立の場合には、次のルールが
存在するかどうか判断しくステップ203)、次のルー
ルが存在する場合には、ステップ201に戻って上記ル
ールの検査を行い、また次のルールが存在しない場合に
は、サブルーチンの動作を終了する。また、ステップ2
02において、ルールが成立した場合に1よ、上記成立
したルールにキーワードであるオブジェクトとスロット
の指定がなされているかどうか判断する(ステップ20
4)。
ここで、オブジェクトとスロットの指定がなされていな
い場合には、成立したルールの履歴を一元的に記録する
デフォルト値としてデフォルトのオブジェクトに記録す
る(ステップ205)。実施例では、オブジェク1−d
iaanosis 、スロットfaulty−sect
ionが指定されているので、次に上記オブジェクトと
スロットの指定が正しいかどうか判断する(ステップ2
06)。
ここで、上記オブジェクトとスロットの指定が正しくな
い場合には、ステップ205に至ってデフォルトのオブ
ジェクトに記録し、また上記オブジェクトとスロワ1〜
の指定が正しい場合には、第5図に示すように、クラス
cdのインスタンスAのスoットfaulty−sec
tionに”5POOL ”が代入され、スロットfa
u l ty−raesonに上述したメツセージif
 error−messaae is ”5POOL 
Is FULL ” thendiagnosis@f
aulty−section is”5POOL ”が
代入され、上記履歴が記録され(ステップ207)、上
記ルールが実行されて(ステップ208)終了する。
次に、上記11F論の終了後に履歴を表示させる場合、
すなわちコンピュータの障害箇所と該障害箇所を判断し
た理由にあたるルールを表示させる場合には、インスタ
ンスAの各スロットの内容を表示用のコマンド(プログ
ラム)、例えば診断の流れを、順を追って表示させるコ
マンドをhow−diaΩnos i sとして表示さ
せる。つまり、このプログラムの適当な箇所に、上記2
つのスロットfau l ty−section、 f
aulty−raesonの伯を表示させる文を2つ挿
入するだCプで、コマンドhow−diagnosls
 Aを実行すれば、表示装置28の表示用ウィンドウに
は、 障害箇所は5POOLでで。
その理由は次の通りです。
f error−messaqe is  ”5POO
I  Is r旧[then diagnosis@f
aulty−section is”5POOI ”と
、表示されて診断の説明を終了する。
したがって、本発明では、特定のルールに注目した履歴
の管理を、一元的な記録とは別に、特定の記録場所を指
定することによって行うことができるので、履歴の説明
要求に対し、従来のようにデフォルトの履歴記録場所に
記録されていた履歴をいちいち検索する必要性がなくな
り、所望の特定部分の履歴のみを検索して説明を行9こ
とができる。このため、履歴の検索及び表示の操作が短
時間に行えるようになってシスデム全体の処理が迅速に
なり、これにより処理能力を向上することができる。
〔発明の効果] 以上説明したように、本発明では、特定のルールに注目
した履歴の記録を、特定の記録場所を指定することによ
って行うので、不必要な履歴のデータの説明を省き、特
定の履歴対象に着目した推論の履歴の説明のみを行うこ
とができる。
25・・・表示制御部、26・・・実メモリ、27・・
・ディスク、28・・・表示装置。
【図面の簡単な説明】
第1図は本発明に係る履歴管理システムを説明するため
の概念図、第2図は履歴管理システムのブロック図、第
3図、第4図は上記履歴管理システムの履歴の記録動作
を説明するためのフローチャート、第5図は履歴管理を
行うクラスCOmDuter−diagnosisのイ
ンスタンスAを示す図である。

Claims (2)

    【特許請求の範囲】
  1. (1)履歴対象に対し、推論の履歴に関する処理に必要
    なデータを検査、実行して所定の問題対象に関する推論
    の履歴処理を行い、推論した履歴を管理する履歴管理シ
    ステムにおいて、 前記データに予め履歴を記録する所定の記録場所を指定
    する指定手段と、 前記指定に応じて前記データ白身の履歴を前記所定の記
    録場所に記録する記録制御手段と を具えたことを特徴とする履歴管理システム。
  2. (2)履歴対象に対し、推論の履歴に関する処理に必要
    なデータを検査、実行して所定の問題対象に関する推論
    の履歴処理を行い、推論した履歴を管理する履歴管理シ
    ステムにおいて、 前記データに予め履歴を記録する所定の記録場所を指定
    する指定手段と、 前記履歴に関する説明要求を行う要求手段と、前記指定
    手段の指定に応じて前記データ白身の履歴を前記所定の
    記録場所に記録するとともに、要求手段から説明要求が
    あると、該要求に対応した記録内容を前記記録場所から
    読み出す記録制御手段と を具えたことを特徴とする履歴管理システム。
JP1070109A 1989-03-22 1989-03-22 履歴管理システム Pending JPH02249030A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1070109A JPH02249030A (ja) 1989-03-22 1989-03-22 履歴管理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1070109A JPH02249030A (ja) 1989-03-22 1989-03-22 履歴管理システム

Publications (1)

Publication Number Publication Date
JPH02249030A true JPH02249030A (ja) 1990-10-04

Family

ID=13422047

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1070109A Pending JPH02249030A (ja) 1989-03-22 1989-03-22 履歴管理システム

Country Status (1)

Country Link
JP (1) JPH02249030A (ja)

Similar Documents

Publication Publication Date Title
US7676445B2 (en) Apparatus, system and method for developing failure prediction software
JP2023065366A (ja) ソースコード上で動作するソフトウェアツールのための機械学習モデルの自動生成
US5629878A (en) Test planning and execution models for generating non-redundant test modules for testing a computer system
US20170010959A1 (en) Predictive model scoring to optimize test case order in real time
JPH02130663A (ja) ユーザー・インターフエース方法
US20090178021A1 (en) Systems and Methods for Modeling and Generating Test Requirements for Software Applications
US20120116561A1 (en) Program testing apparatus, method of testing a program, and program testing program
JPH0212461A (ja) リレーシヨナル・データベース・システムの問合せ文処理方法
US20090150870A1 (en) Method, Apparatus, and Computer Program Product for Implementing Enhanced Template Debug
JP2001519559A (ja) 動的に生成される質問と回答の選択肢を用いたコンピューターによる決定管理システム
WO2001001206A9 (en) System dynamics model builder and simulator
KR102337925B1 (ko) 기업 역량 개선 모델 생성 방법, 이를 이용한 기업 진단 방법 및 장치
JPH02249030A (ja) 履歴管理システム
CN107577802A (zh) 一种数据库管理方法及装置
EP0760980A1 (en) A system and method for creating design configurations and for controlling the execution of multiple design tools
JPS6159502A (ja) プラント運転制御装置
JPH02275539A (ja) デバッグ処理方式
JPH02249031A (ja) 履歴管理システム
US6782530B1 (en) Method of ranking messages generated in a computer system
US7401261B1 (en) Automatic analysis of memory operations using panel dump file
Bonelli et al. HAMSTER: Human Action Modelling—Standardized Tool for Editing and Recording
JPS593648A (ja) 情報処理システムの自動試験方式
JPH02263234A (ja) 履歴管理システム
CN106200445B (zh) 逻辑控制器的调试方法
Hambardzumyan et al. The role of artificial intelligence in contemporary medicine