JPS63240635A - ソフトウエア部品実行方式 - Google Patents

ソフトウエア部品実行方式

Info

Publication number
JPS63240635A
JPS63240635A JP7483287A JP7483287A JPS63240635A JP S63240635 A JPS63240635 A JP S63240635A JP 7483287 A JP7483287 A JP 7483287A JP 7483287 A JP7483287 A JP 7483287A JP S63240635 A JPS63240635 A JP S63240635A
Authority
JP
Japan
Prior art keywords
parts
software
icp
definition table
source
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
JP7483287A
Other languages
English (en)
Inventor
Shusaku Hirai
平井 周作
Koichi Shimaoka
厚一 島岡
Masakazu Yamamoto
昌和 山本
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP7483287A priority Critical patent/JPS63240635A/ja
Publication of JPS63240635A publication Critical patent/JPS63240635A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、ソフトウェア部品定義テーブルを具備したソ
フトウェア部品実行方式に関する。
(従来の技術) 従来、ソフトウェア部品は、コンパイルユニット(以下
CUと称す)として作成されており、ソフトウェア部品
を利用する側は、ソースコード上に、例えば[CALL
″AAAAA”](“AAAAA”はCU名)等と記述
し、かつそのソースコードよりCUを作成した後、リン
ク(LINK)して、はじめてその部品を利用できた。
このため従来では使用部品の追加があった場合に、毎回
、ソースコード修正、コンパイル、リンクをしなけりば
ならず、作業性及び品質の低下を招いていた。
(発明が解決しようとする問題点) 上記したように、従来ではソフトウェア部品を追加する
とき、ソースコード修正、コンパイル、リンクが毎回必
要となるため、ソフトウェアの生産性、及び品質の向上
を図る上で大きな問題となっていた。
本発明は上記の点に鑑みなされたもので、ソースコード
修正、コンパイル、リンク等の作業を必要とせずに任意
のソフトウェア部品を使用でき、上記作業を不要にして
、ソフトウェアの生産性、及び品質の向上を図り、ソフ
トウェア部品化の促進が計れるソフトウェア部品実行方
式を提供することを目的とする。
[発明の構成] (問題点を解決するための手段及び作用)本発明は、C
U(コンパイルユニット)名、ICP(インテグレィテ
ッドクローズドパーツ)等が対応付けされた一連のプロ
グラム部品の動作関係を定義する部品定義テーブルを用
意し、ソフトウェア部品をICPというソース単位(コ
ピー句)で作成し、CUを作成しておくことにより、部
品利用側は単に上記部品定義テーブルにICPを定義す
るだけでソースコード修正、再リンクなしに部品を実行
することが可能となるもので、これにより、作業性、信
頼性を大幅に向上して、ソフトウェア部品化を大いに発
展させることができるとともに、ソフトウェアの生産性
、及び品質の向上を計ることができる。
(実施例) 以下、図面を参照して本発明のソフトウェア部品実行方
式を説明する。
第1図は、本発明の一実施例を示す動作ブロック図であ
る。
第1図において、1は利用者が使用するICP(インテ
グレィテッドクローズドパーツ)のソースランゲージ(
以下LMと称す)、2はそのCU(コンパイルユニッl
−)である。
3は一連のプログラム部品の動作関係を定義する部品定
義テーブルであり、ここでは、第2図に示すように、シ
ステム固有CU名及び対応ユーザ名と、そのユーザ作成
CU名及び同CUに含まれるICPを定義している。
4はシステム固定CU、即ちMFP(メインフロープロ
セッサ)、WSP(ワークステーションプロセッサ)等
によってコール(CALL)されるCUと、ユーザー作
成CU、即ち利用者が使用するICPを含んだ実CUの
呼出し関係を定義したロードモジュールコマンド(以下
LMコマンドと称す)である。
5は一連のプログラム動作を制御するMFPとWSPの
CU、6はMFPとwspのCU5の一部分(ソース)
である。
第2図は、上記第1図の部品定義テーブル3の詳細を示
したもので、上述した如く、システム固定CUのユーザ
名、及びそのユーザ作成CUに含まれるICP名等が定
義される。
ここで上記第1図及び第2図を参照して一実施例の動作
を説明する。
利用者が、使用するソフトウェア部品として成るICP
 (インテグレィテッドクローズドパーツ)を指定する
と、部品定義テーブル3を用いて、その指定された即ち
要求のあったICPを含むシステム固定CUが検索され
、MPF又はWSPのCU5によってそのシステム固定
CUがコール(CALL)される。即ち、例えば、 ”ICPOL”というルーチンを使用したいという要求
があると、先ず、部品定義テーブル3を参照して、その
要求のあったICPを含むシステム固定CU(ここでは
“5YSCUOI″とする)が検索され、MPF又はW
SPのCU5によって、そのシステム固定CU“5YS
CUO1″がコールされる(第1図(A)参照)。
上述の如くして呼び出されたシステム固定CU″5YS
CUOI’はLMコマンド4によって、ユーザ作成CU
″USECUOI″2にリプレースされ(第1図(B)
参照)、そのユーザ作成CU″USECUOI“がコー
ルされる(第1図(C)参照)。
上記した動作により呼出したユーザ作成CU“USEC
UOI“に、例えば“ICPO2”というルーチンを追
加した場合は、部品定義テーブル3と、SLIを修正し
コンパイルして、上記“ICPO2”を含むCU2を作
成することにより、MFPとwspのCU5、LMコマ
ンド4を更新することなくソフトウェア部品“ICPO
2“の実行が可能となる。
このように、ソフトウェア部品(ICP)を使用する場
合に、CUを修正しテーブル定義を追加するだけでよく
、部品利用側ソース(MFP。
WSP)の修正、再コンパイルが不要になることから作
業能率が向上しソフトウェアの生産性が向上する。又、
使用するソフトウェア部品が局部化(I CP化)され
、各種のプログラムに共用されることから、不具合発生
率が低減され品質が向上される。
[発明の効果] 以上のように本発明によれば、CU(コンパイルユニッ
ト)名、ICP (インテグレィテッドクローズドパー
ツ)等が対応付けされた一連のプログラム部品の動作関
係を定義する部品定義テーブルを用意し、ソフトウェア
部品をICPというソース単位(コピー句)で作成し、
CUを作成しておくことにより、ソフトウェア部品の利
用側では単に上記部品定義テーブルにICPを定義する
だけでソースコード修正、再リンクなしに部品を実行す
ることが可能となり、これにより、作業性、信頼性を大
幅に向上して、ソフトウェア部品化を大いに発展させる
ことができるとともに、ソフトウェアの生産性、及び品
質の向上を計ることができる。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
上記実施例に於ける部品定義テーブルの構成を示す図で
ある。 ■・・・ソースランゲージ(SL) 、2・・・コンパ
イルユニット(CU) 、3・・・部品定義テーブル、
4・・・ロードモジュールコマンド(LM)、5・・・
MFPとWSPのCU、6・・・CU5の一部分。

Claims (1)

    【特許請求の範囲】
  1. ソフトウェア部品をインテグレィテッドクローズドパー
    ツと称すコピー区単位で作成し、同部品によりコンパイ
    ルユニットを作成する手段と、システム固有コンパイル
    ユニット名及び対応ユーザ名と、そのユーザ作成コンパ
    イルユニット名及び同ユニットに含まれるインテグレィ
    テッドクローズドパーツを定義したソフトウェア部品定
    義テーブルとを有し、上記テーブルを参照してソフトウ
    ェア部品を実行することを特徴としたソフトウェア部品
    実行方式。
JP7483287A 1987-03-28 1987-03-28 ソフトウエア部品実行方式 Pending JPS63240635A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7483287A JPS63240635A (ja) 1987-03-28 1987-03-28 ソフトウエア部品実行方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7483287A JPS63240635A (ja) 1987-03-28 1987-03-28 ソフトウエア部品実行方式

Publications (1)

Publication Number Publication Date
JPS63240635A true JPS63240635A (ja) 1988-10-06

Family

ID=13558702

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7483287A Pending JPS63240635A (ja) 1987-03-28 1987-03-28 ソフトウエア部品実行方式

Country Status (1)

Country Link
JP (1) JPS63240635A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5940378A (en) * 1996-02-02 1999-08-17 Fujitsu Limited Call control in exchange suitable for intelligent network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5940378A (en) * 1996-02-02 1999-08-17 Fujitsu Limited Call control in exchange suitable for intelligent network

Similar Documents

Publication Publication Date Title
US6647544B1 (en) Method and system for debugging hybrid source code
JPH08202545A (ja) ターゲット言語コードを生成するためのオブジェクト指向システム及びその方法
US6526457B1 (en) Systems utility object interface for facilitating software portability
EP2087424A2 (en) A system and method for automated re-architectureing of legacy systems using object-oriented language
Cifuentes et al. Experience in the design, implementation and use of a retargetable static binary translation framework
JPS63240635A (ja) ソフトウエア部品実行方式
JPH0766342B2 (ja) プログラムテスト装置
Ribeiro et al. A Visual environment for the development of parallel real-time programs
US20050198577A1 (en) Reducing the run-time cost of incorporating custom tags in a server page
JPH09218789A (ja) 分割コンパイル方式
JPH0683597A (ja) オブジェクト指向プログラム開発装置およびオブジェクト指向プログラム開発方法
JPH0390933A (ja) ソフトウェアプログラム自動生成方式
JP2718427B2 (ja) 大規模知識ベースにおけるデータアクセス方式
JP2002132502A (ja) 言語機能解釈による分散オブジェクト自動生成システム及び方法
JPH0358232A (ja) プリプロセッサ呼び出し方式
JP2001256075A (ja) 開発システム、開発方法、記録媒体
JP2672968B2 (ja) デバッグ用ソースリスト出力処理方式
JPH0863363A (ja) 仮想実行環境実現システム
JP2977642B2 (ja) Fortranコンパイル処理装置
JPH02211542A (ja) モジュール管理情報算出方式
CN121326299A (zh) 一种可视化业务逻辑编排方法、系统、设备、介质及产品
JPH04123144A (ja) デバッグ装置
JPH0430239A (ja) コマンドオプション指定処理装置
CN116339702A (zh) 代码开发管理方法
JPS593554A (ja) デ−タベ−スアクセス制御方式