JPS6312027A - ジヨブ制御言語エキスパ−トシステム - Google Patents

ジヨブ制御言語エキスパ−トシステム

Info

Publication number
JPS6312027A
JPS6312027A JP61156456A JP15645686A JPS6312027A JP S6312027 A JPS6312027 A JP S6312027A JP 61156456 A JP61156456 A JP 61156456A JP 15645686 A JP15645686 A JP 15645686A JP S6312027 A JPS6312027 A JP S6312027A
Authority
JP
Japan
Prior art keywords
jcl
job
reasoning
hypothesis
control language
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
JP61156456A
Other languages
English (en)
Inventor
Hiroshi Matsuda
弘 松田
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP61156456A priority Critical patent/JPS6312027A/ja
Publication of JPS6312027A publication Critical patent/JPS6312027A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ジョブ作成および更新時のジョブ制御言語改
造作業を支援する機能を備えたジョブ制御言語エキスパ
ートシステムに関スる。
〔従来技術〕
従来、ジョブのジョブ制御言語(JCL)定義は、人手
によって行われてきた。そのため、記述部)のようなJ
CLミスが発生したシ、効率の悪い不必要な資源の割シ
当て等をJCLに定義してしまっていた。JCLミスの
チェックに関しては、ユーティリティープログラム等で
シンタンクスエラー、簡単な一般的なセマンテックなエ
ラーのチェック社行っているものはあるが、前後のJC
L記述の内容から推論し、内容に関するあいまいさも扱
うような高度なチェックは行っていない。
〔発明が解決しようとする問題点〕
JCLのミスによるジョブのアボートは高い比率を占め
る。資源を大量に使用して長時間実行後にアポートする
のは、資源の有効利用の観点からもデバッグの効率の観
点からも問題となる。JCLの様々なノウハウを人工知
能の手法で表すことにより、既存のJCLの変更、およ
び利用者によるJCL新規作成時のエラーを検出するこ
とができる。すなわち、シンタックスから、JCL記述
の理解による内容の検証まで% JCL記述の自動デバ
ッグを行い、実行前に誤シを検出しデバッグ作業を効率
化する。
〔問題点を解決するための手段〕
本発明は、JCLのデバッグに必要な知識を知識ベース
に記憶する記憶手段と、処理対象となるJCLを含んだ
ジョブを入力する入力手段と、前記記憶手段に記憶され
た知識ベースに照らして前記入力手段で入力されたジョ
ブ内にJCL誤シが存在するかどうかの推論を行う推論
手段と、前記推論手段の結果によシ検出されたJCL部
分に対して修正方法のアドバイスおよび直接修正した内
容のうち少なくとも一方を出力する出力手段とを有して
いる。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図を参照すると本発明の一実施例は、JCL誤シ誤
用検出定の対象を表すための標準化されたデータ構造で
あシ、情報とそれを処理する手続の組である必要なフレ
ーム、人間の行為を時間的に記述するルールであるスク
リプト、およびIF−THENffのルールで、プロダ
クション−システムにおける知識表現単位であるプロダ
クションルールで記述された知識を知識ベース2に記憶
する記憶手段1と、JCL誤シ誤用検出要な知識が前記
記憶手段2から格納される知識ベース2と、JCI誤り
検出の対象となるジョブ記述を入力する入力手段3と、
IF−THENfiのルールで、プロダクション・シス
テムにおける知識表現単位であルプロダクションルール
を用いある結論ヲ導く演えき推論と、継承、階層的知識
表現において上位で定義された属性を下位に継承するイ
ンへりタンス、仮に与えられているデータ値で、外部か
らデータが与えられないときこの値を使って推論を行な
うディフォルト、特定の条件が生じたとき自動的に起動
される手挿であるデモン等のフレームによる推論と、ス
フリプトラ用いたJCI、の処理内容の理解−マツチン
グによる推論を行い、前記入力手段3から入力された対
象JCLの細部に渡る推論を行う推論手段4と、この推
論手段4の推論の結果、検出されたJCLK対しての説
明、修正方法に関するアドバイスまたは具体的な修正J
CLt−出力装置に出力する出力手段5とを含む。
上記処理の主要部分の制御子iを示す第2図を参照する
と、ボックスAで、推論手段4が推論しやすいようなツ
リー構造にフォーマット変換するためのプログラムであ
る、バーブによる変換が終わった処理の対象となるJC
Lの一部分を入力する。ボックスBで入力されたJCI
中に、知識ベース内の内容に照らして問題となるJCL
が存在するかどうかを推論手段4によシ検出する。具体
的な推論方式としては、入力されたJCL’t−トリガ
として、プロダクションルールによる前向き推論を行い
、問題となるJCLの仮説を、まず導きだす。仮説がた
った場合は、後ろ向き推論あるいはスクリプトによる処
理パターンとのマツチングによシ仮説を検証する。仮説
の検証には、フレームによシ記述された静的な事実を使
うこともあれば、フレームのデモンにより手続きが起動
されて必要な事実のチェックを行うこともある。仮説が
検証された場合には、ボックスCによシ検出されたJC
Lが伺故誤っているかの説明と、どのように修正すれば
良いかのアドバイスあるいは実際の修正例が出力される
。ボックスDの判断分岐処理により、全てのジョブ中の
JCLのチェックが終了すれは、処理は完了する。
〔発明の効果〕
以上説明したように本発明は、ジョブ中のJCLの誤シ
を検出して電子計算業務で実行されるジョブのアホート
を防ぎ、デバッグを効率化する。また、最適なJCLの
定義方法を支援し、かつ、ジョブ作成者に良いJCL定
義を行うためのノウハウを教える教育効果もある。この
ように、ネジステムをジョブ作成・変更作、業時に適用
することにより、電子計算業務にインパクトを与えるジ
ョブアボート、または、資源の無駄使いを回避して効率
の良い有効利用としての効果、また、ジョブ作成におけ
るJCL定義を教える教育システムとしての効果がある
。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示す図、第2図は本
発明による一実施例の主要部の制御子110を説明する
ためのフローチャートである。 図中、1・・・記憶手段、2・・・知識ベース、3・・
・入力手段、4・・・推論手段、訃・・出力手段を表し
ている0 第1図

Claims (1)

  1. 【特許請求の範囲】 ジョブ制御言語のデバッグに必要な知識を知識ベースに
    記憶する記憶手段と、 処理対象となるジョブ制御言語を含んだジョブを入力す
    る入力手段と、 前記記憶手段の知識ベースに照らして、前記入力手段に
    入力されたジョブ内にジョブ制御言語誤りが存在するか
    どうかの推論を行う推論手段と、この推論手段の結果に
    より誤りの検出されたジョブ制御言語部分に対して、修
    正方法のアドバイスおよび直接修正した内容のうち少な
    くとも一方を出力する出力手段とを含むことを特徴とす
    るJCLエキスパートシステム。
JP61156456A 1986-07-02 1986-07-02 ジヨブ制御言語エキスパ−トシステム Pending JPS6312027A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61156456A JPS6312027A (ja) 1986-07-02 1986-07-02 ジヨブ制御言語エキスパ−トシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61156456A JPS6312027A (ja) 1986-07-02 1986-07-02 ジヨブ制御言語エキスパ−トシステム

Publications (1)

Publication Number Publication Date
JPS6312027A true JPS6312027A (ja) 1988-01-19

Family

ID=15628145

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61156456A Pending JPS6312027A (ja) 1986-07-02 1986-07-02 ジヨブ制御言語エキスパ−トシステム

Country Status (1)

Country Link
JP (1) JPS6312027A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01244551A (ja) * 1988-03-25 1989-09-28 Nec Corp ソフトウェア仕様検証方式
US5267515A (en) * 1989-01-18 1993-12-07 Hitachi, Ltd. Vehicle body construction having longitudinally elongated extruded panels and continuous welds joining the panels
JPH07121356A (ja) * 1993-10-25 1995-05-12 Nec Corp バッチジョブ投入システム
US8719792B2 (en) 2008-03-24 2014-05-06 International Business Machines Corporation Correcting job control language job errors

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01244551A (ja) * 1988-03-25 1989-09-28 Nec Corp ソフトウェア仕様検証方式
US5267515A (en) * 1989-01-18 1993-12-07 Hitachi, Ltd. Vehicle body construction having longitudinally elongated extruded panels and continuous welds joining the panels
JPH07121356A (ja) * 1993-10-25 1995-05-12 Nec Corp バッチジョブ投入システム
US8719792B2 (en) 2008-03-24 2014-05-06 International Business Machines Corporation Correcting job control language job errors

Similar Documents

Publication Publication Date Title
US6959432B2 (en) Process and system for developing mathematically validated object-oriented software
Leino Accessible software verification with Dafny
US20230004368A1 (en) Multi-chip compatible compiling method and device
JPS6017539A (ja) エミユレ−シヨン方式
Donat Automating formal specification-based testing
KR20200071413A (ko) 학습용 데이터 생성 장치, 소스 코드 오류 분석 장치 및 방법
JPH0748182B2 (ja) プログラム・エラー検出方法
US11768756B2 (en) Method for enabling verification of legitimacy of an asynchronous algorithm generated when a logically connected program is executed
CN121166137A (zh) 用于高可靠性软件开发的编译时安全监控方法及系统
Goerigk et al. Rigorous compiler implementation correctness: How to prove the real thing correct
Pleban Compiler prototyping using formal semantics
US6157901A (en) Type annotation method for use in verification tools
Yan Computer software programming based on C language
JPS5922140A (ja) 対話型コンパイル方式
Zhu Formal specifications of debuggers
US12253937B1 (en) Software tool qualification for safety-critical systems
Schmid et al. Proving and disproving programs with shared mutable data
JPS62231335A (ja) コ−デイング・エキスパ−ト・システム
Kim et al. Automated structural analysis of SCR‐style software requirements specifications using PVS
Cox et al. Advanced programming aids in PROGRAPH
Skazhenik et al. Debugger for declarative DSL for telecommunication
Smith et al. Autograding Weakest Precondition Proofs and Dafny Specifications
CN121143807A (zh) 类型检查方法、电子设备和存储介质
JPS58169637A (ja) コンパイル処理方式
Celiku et al. Theorem prover support for precondition and correctness calculation