JPH02227733A - プログラム開発支援装置 - Google Patents

プログラム開発支援装置

Info

Publication number
JPH02227733A
JPH02227733A JP1048203A JP4820389A JPH02227733A JP H02227733 A JPH02227733 A JP H02227733A JP 1048203 A JP1048203 A JP 1048203A JP 4820389 A JP4820389 A JP 4820389A JP H02227733 A JPH02227733 A JP H02227733A
Authority
JP
Japan
Prior art keywords
source program
management information
check
check management
control information
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
JP1048203A
Other languages
English (en)
Inventor
Mitsuo Kiyono
清野 三男
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 JP1048203A priority Critical patent/JPH02227733A/ja
Publication of JPH02227733A publication Critical patent/JPH02227733A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、情報処理系でのソース管理処理手段に利用す
る。特に、各種チェックを備えたプログラム開発支援シ
ステム環境下でのソースプログラムの処理時のソース管
理手段に関する。
〔概要〕
本発明は、プログラムをチェックする手段を有するプロ
グラム開発支援装置において、チェック履歴を参照でき
る手段を設けることにより、 ソースプログラムの管理を確実にかつ効率的に行うこと
ができるようにしたものである。
〔従来の技術〕
従来、この種の各種チエッカを備えたプログラム開発支
援システム環境下でソースプログラムを操作する処理に
際して、支援システムとしては体系づけられていてもそ
れぞれのソースプログラムから見ると各種チエッカやコ
ンパイラなどは互いに関係なく独立して処理されていた
〔発明が解決しようとする問題点〕
このように従来例では、各種チエッカやコンパイラなど
が互いに関係なく独立してソースプログラムを処理し、
該当するソースプログラムに対し既にどのようなチェッ
クがなされているかわからないので、処理を行うときの
前提条件になるチェックがなされているか否かが不明で
あったり、また、プロジェクト管理上必須のチェックが
漏れていても1jiWできず、また構文チェックのよう
な処理が無駄に何回もなされる可能性が多い欠点がある
本発明はこのような欠点を除去するもので、ソースプロ
グラムの管理が無駄な時間を消費することなくかつ確実
に実行することができる手段を有するプログラム開発支
援装置を提供することを目的とする。
〔問題点を解決するた必の手段〕
本発明は、ソースプログラムをチェックする複数個のチ
ェック手段を備えたプログラム開発支援装置において、
ソースプログラムに対応して設けられたライブラリを格
納する第一格納手段と、テーブルを格納する第二格納手
段と、このテーブルにその登録内容を初期化してソース
プログラムに対してチェックを行ったチェック手段に付
された名前を登録する更新手段と、上記更新手段で更新
された上記テーブルの登録内容をこの更新にかかわるソ
ースプログラムに対応するライブラリに格納する出力手
段と、上記テーブルに登録された名前を参照してひとつ
のソースプログラムに対して既に行ったチェックの内容
を判定する判定手段と、この判定手段で判定されるソー
スプログラムに対応するライブラリに格納された内容を
この判定に先行して上記テーブルに設定する入力手段と
を備えたことを特徴とする。
〔作用〕
該当するソースプロ・ダラムが既にどのようなチエッカ
によりチェック済みであるかを示すチエッカ名を情報と
して持つチェック管理情報テーブルを用意し、エディタ
などによりソースプログラムが作成されたりまたは修正
されたときに該当するソースプログラムが既にどのよう
なチエッカによりチェック済みであるかを示すチェック
管理情報テーブルを初期化し、この初期化されたチェッ
ク管理情報テーブル中に各種チエッカによりチェックさ
れたときにどのチエッカによりチェック済みであるかを
示すチエッカ名を登録する。この登録されたチェック管
理情報テーブル中のチエッカ名よりコンパイラなどが処
理するときに該当するソースプログラムが既にどのよう
なチェックがなされているかを調べる。
一方、初期化され、または更新されたチェック管理情報
テーブルを該当するソースプログラムが存在するソース
ライブラリに出力し、この出力された該当するソースプ
ログラムが存在するソースライブラリ中のチェック管理
情報を入力し、チェック管理情報テーブルに設定する。
〔実施例〕
以下、本発明の一実施例について図面を参照して説明す
る。
第1図はこの実施例の構成を示すブロック構成図である
。この実施例は、第1図に示すように、ジョブ起動手段
1と、エディタ2と、各種チエッカ3と、コンパイラ4
と、チェック管理情報初期化手段5と、チェック管理情
報更新手段6と、チェック管理情報判定手段7と、チェ
ック管理情報テーブル8を格納するテーブル格納手段8
0と、チェック管理情報出力手段9と、チェック管理情
報入力手段10と、ソースライブラリを格納するライブ
ラリ格納手段110 とで構成される。
第2図はチェック管理情報初期化手段5で初期化され、
チェック管理情報更新手段6で更新され、チェック管理
情報判定手段7で参照され、チェック管理情報出力手段
9で出力され、チェック管理情報入力手段10で入力さ
れるチェック管理情報テーブル8の内容を示すマツプ図
である。チェック管理情報テーブル8は該当するソース
プログラムが既にどのようなチエッカによりチェック済
みであるかを示すチエッカ塩の並びで構成される。
すなわち、この実施例は、ソースプログラムをチェック
する複数個のチェック手段である各種チエッカ3を備え
、ソースプログラムに対応して設けられたライブラリを
格納する第一格納手段であるソースライブラリ格納手段
110と、テーブルを格納する第二格納手段であるチェ
ック管理情報テーブル格納手段80と、このテーブルに
その登録内容を初期化してソースプログラムに対してチ
ェックを行ったチェック手段に付された名前を登録する
更新手段であるチェック管理情報初期化手段5およびチ
ェック管理情報更新手段6と、上記更新手段で更新され
た上記テーブルの登録内容をこの更新にかかわるソース
プログラムに対応するライブラリに格納する出力手段で
あるチェック管理情報出力手段9と、上記テーブルに登
録された名前を参照してひとつのソースプログラムに対
して既に行ったチェックの内容を判定する判定手段であ
るチェック管理情報判定手段7と、この判定手段で判定
されるソースプログラムに対応するライブラリに格納さ
れた内容をこの判定に先行して上記テーブルに設定する
入力手段であるチェック管理情報入力手段10とを備え
る。
次に、この実施例の動作を説明する。
ジョブ起動手段1はパラメータ12を入力し、起動すべ
きジョブ名と操作すべきソースプログラム名を得た後に
、指定されたジョブ名に対応するエディタ2、各種チエ
ッカ3またはコンパイラ4を起動する。エディタ2はジ
ョブ起動手段1で起動され、指定されたソースプログラ
ムを作成または修正し、該当するソースプログラムが既
にどのようなチエッカによりチェック済みであるかを示
すチェック管理情報テーブル8を初期化するためにチェ
ック管理情報初期化手段5を起動する。チェック管理情
報初期化手段5はチェック管理情報テーブル8を初期化
し、該当するソースプログラムはまだどのチエッカによ
ってもチェックされていない状態に表示した後に、チェ
ック管理情報テーブル8の内容を該当するソースプログ
ラムが存在するソースライブラリに出力するたtにチェ
ック管理情報出力手段9を起動する。各種チエッカ3は
ジョブ起動手段1で起動され、指定されたソースプログ
ラムに対してチェックを行い、チェックの結果が正常で
あればチェック管理情報テーブル8中にどのチエッカに
よりチェック済みであるかを示すチエッカ塩を登録する
ためにチェック管理情報更新手段6を起動する。チェッ
ク管理情報更新手段6は該当するソースプログラムが存
在するソースライブラリ中のチェック管理情報を入力し
チェック管理情報テーブル8に設定してもらうためにチ
ェック管理情報入力手段10を起動し、その後にチェッ
ク管理情報テーブル8中にどのチエッカによりチェック
済みであるかを示すチエッカ塩を登録し、更新されたチ
ェック管理情報テーブル8を再び該当するソースプログ
ラムが存在するソースライブラリに出力するためにチェ
ック管理情報出力手段9を起動する。
コンパイラ4はジョブ起動手段1で起動され、指定され
たソースプログラムを翻訳する。このときに必要なチェ
ックが該当するソースプログラドに対して既になされて
いるか否かを調べるためにチェック管理情報判定手段7
を起動し、その後に該当するソースプログラムが既にど
のようなチェックがなされていたかの結果を参照し、必
須であるチェックが行われていなければ診断メツセージ
をコンパイルリストファイル13に出力して処理を中止
するか、または既に構文チェックがなされていれば正し
い構文を持つソースプログラムと見なして最低限の構文
処理で翻訳を行う。チェック管理情報判定手段7は該当
するソースプログラムが存在するソースライブラリ中の
チェック管理情報を入力してチェック管理情報テーブル
8に設定してもらうためにチェック管理情報入力手段1
0を起動し、その後にチェック管理情報テーブル8中の
チエッカ塩に基づき該当するソースプロクラムが既にど
のようなチェックがなされていたかを判定する。
チェック管理情報出力手段9は初期化されたチェック管
理情報テーブル8を出力するためにチェック管理情報初
期化手段5で起動されるかまたは更新されたチェック管
理情報テーブル8を出力するためにチェック管理情報更
新手段6で起動され、チェック管理情報テーブル8の内
容を該当するソースプログラムが存在するソースライブ
ラリに出力する。チェック管理情報入力手段10は該当
するソースプログラムが存在するソースライブラリから
チェック管理情報を入力するためにチェック管理情報更
新手段6およびチェック管理情報判定手段7で起動され
、該当するソースプログラムが存在するソースライブラ
リからチェック管理情報を入力してチェック管理情報テ
ーブル8に設定する。
〔発明の効果〕
本発明は、以上説明したように、各種チエッカを備えた
プログラム開発支援システム環境下でソースプログラム
を操作する処理に際して、該当するソースプログラムが
既にどのようなチエッカでチェック済みであるかを示す
チェック管理情報を持つので、該当するソースプログラ
ムが既にどのような操作がなされているかがわかり、不
必要に無駄な処理を省くことができる効果がある。
また、必須のチェックが漏れていてもすぐに確認できる
ので、プロジェクト上のソース管理が簡単に行える効果
がある。
【図面の簡単な説明】
第1図は本発明実施例の構成を示すブロック構成図。 第2図はチェック管理情報テーブルの内容を示す構成図
。 1・・・ジョブ起動手段、2・・・エディタ、3・・・
各種チエッカ、4・・・コンパイラ、5・・・チェック
管理情報初期化手段、6・・・チェック管理情報更新手
段、7・・・チェック管理情報判定手段、訃・・チェッ
ク管理情報テーブノベ9・・・チェック管理情報出力手
段、10・・・チェック管理情報入力手段、12・・・
パラメータ、13・・・コンパイルリストファイル、8
0・・・チェック管理情報テーブル格納手段、110・
・・ソースライブラリ格納手段。 チェック管理情報テーブルの内容

Claims (1)

  1. 【特許請求の範囲】 1、ソースプログラムをチェックする複数個のチェック
    手段を備えたプログラム開発支援装置において、 ソースプログラムに対応して設けられたライブラリを格
    納する第一格納手段と、 テーブルを格納する第二格納手段と、 このテーブルにその登録内容を初期化してソースプログ
    ラムに対してチェックを行ったチェック手段に付された
    名前を登録する更新手段と、上記更新手段で更新された
    上記テーブルの登録内容をこの更新にかかわるソースプ
    ログラムに対応するライブラリに格納する出力手段と、 上記テーブルに登録された名前を参照してひとつのソー
    スプログラムに対して既に行ったチェックの内容を判定
    する判定手段と、 この判定手段で判定されるソースプログラムに対応する
    ライブラリに格納された内容をこの判定に先行して上記
    テーブルに設定する入力手段とを備えたことを特徴とす
    るプログラム開発支援装置。
JP1048203A 1989-02-28 1989-02-28 プログラム開発支援装置 Pending JPH02227733A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1048203A JPH02227733A (ja) 1989-02-28 1989-02-28 プログラム開発支援装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1048203A JPH02227733A (ja) 1989-02-28 1989-02-28 プログラム開発支援装置

Publications (1)

Publication Number Publication Date
JPH02227733A true JPH02227733A (ja) 1990-09-10

Family

ID=12796829

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1048203A Pending JPH02227733A (ja) 1989-02-28 1989-02-28 プログラム開発支援装置

Country Status (1)

Country Link
JP (1) JPH02227733A (ja)

Similar Documents

Publication Publication Date Title
JP2004530184A (ja) 共有ライブラリを使用して実行可能ファイルを管理する方法とシステム
JP2681929B2 (ja) プログラム起動方式
US5953529A (en) Data processor with a debug device and a stack area control unit and corresponding data processing method
JPH02227733A (ja) プログラム開発支援装置
JPH0766342B2 (ja) プログラムテスト装置
JP2001318796A (ja) 内外イベントドリブン方式によるプログラム実行制御方法、記録媒体およびプログラム作成支援システム
JPH096457A (ja) プログラム自動起動制御装置
JPH02277146A (ja) プログラム・デバッグ方式
JP2841363B2 (ja) 外部モジュール獲得方式
JPS5835648A (ja) プログラム実行制御方式
JPH0566949A (ja) 関数定義コンパイルドコード呼出し方式
JPH03250325A (ja) プログラム・バージヨン管理方式
JPH09160806A (ja) デバッグ支援方法および装置
JPH01196627A (ja) ソフトウェアの更新方式
JPS6126695B2 (ja)
JPS61131124A (ja) 会話入力処理方式
JPH02188828A (ja) サブルーチン制御方式
JPH02190904A (ja) 推論制御方法
JPS63115234A (ja) 自動プログラムパツチ方式
JPH0279121A (ja) ソースコード管理方式
JPH0283634A (ja) プログラムデバッグ方式
JPS62121542A (ja) プログラム修正方式
JPH10240504A (ja) 通信プログラムの作成方法
JPH02187828A (ja) エラースキップ方式
JPH0421028A (ja) レジスタ管理方法