JPH10301766A - プログラム開発装置および並列リアルタイム処理装置 - Google Patents
プログラム開発装置および並列リアルタイム処理装置Info
- Publication number
- JPH10301766A JPH10301766A JP9106143A JP10614397A JPH10301766A JP H10301766 A JPH10301766 A JP H10301766A JP 9106143 A JP9106143 A JP 9106143A JP 10614397 A JP10614397 A JP 10614397A JP H10301766 A JPH10301766 A JP H10301766A
- Authority
- JP
- Japan
- Prior art keywords
- program
- diagram
- icon
- program development
- development device
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
ションプログラムの開発にオブジェクト指向概念を用い
ることができるようにする。 【解決手段】 ダイアグラムに表示された各アイコンに
象徴されるプログラム実体を、実行時にインタプリタを
介して、オブジェクトライブラリを構成するオブジェク
ト中のメソッドと対応付ける。
Description
処理装置で実行されるプログラムを開発するためのプロ
グラム開発装置およびかかるプログラム開発装置により
開発されたプログラムを実行することが可能な並列リア
ルタイム処理装置に関する。ここに並列リアルタイム処
理装置とは、複数の発生事象に対応する処理を並列して
実行しつつ、一つの目的を達成するように構成された装
置をいい、ホストコンピュータとの通信、カードや通帳
の磁気ストライプ読取、通帳やレシートへの印字といっ
たそれぞれの処理を並列に実施しつつ、入・出金等所定
の取引を完了させる金融機関向けの自動取引装置は、そ
の典型的な例といえるものである。
ケーションプログラムの開発において、従来より、パー
ソナルコンピュータ等に搭載可能なオブジェクト指向の
概念を用いたビジュアルプログラミング開発環境が提供
されている。しかし、並列リアルタイム処理装置向けの
プログラムの開発においては、並列して処理を実行する
オブジェクト間の協調関係のモデリングが難しい等のた
め、オブジェクト指向概念の導入によるビジュアルプロ
グラミング環境の提供は困難である、とされてきた。こ
のため、従来、並列リアルタイム処理装置向けのプログ
ラムの開発においては、最終工程においてC言語やPL
/1といった既存のプログラミング言語により人手でコ
ーディングを行うことが必要なプログラム開発方式が、
依然として一般的であったといえる。
並列リアルタイム処理装置向けのアプリケーションプロ
グラムの開発においては、既存のプログラミング言語に
よりコーディングを行う方式が、通常であった。しか
し、こうした方式によるプログラム開発は、多大の労力
と時間を必要とするにも関わらず、開発されたプログラ
ムの品質が必ずしも高くないことは、よく知られてい
る。
装置向けのアプリケーションプログラムの開発に適する
オブジェクト指向概念を用いたビジュアルプログラミン
グ環境を備えたプログラム開発装置、およびかかる環境
により開発されたプログラムを実行することが可能な自
動取引装置等の並列リアルタイム処理装置を提供するこ
とを目的とする。
め、本発明にかかるプログラム開発装置においては、ダ
イアグラムの作成において使用されるアイコンに象徴さ
れるプログラム実体を、以下のような要素を備えた構造
とした。 1)所定のプログラミング言語でコーディングされ、オ
ブジェクトへ発行するメッセージ中のパラメータを決定
するプリプロセス部。 2)オブジェクトライブラリ中の一のオブジェクトのメ
ソッドを示す情報を記憶したファンクション部。 3)所定のプログラミング言語でコーディングされ、オ
ブジェクトより返されたメッセージを解釈する等の処理
を行うポストプロセス部。
かる構造となし、後述するようにダイアグラム作成途中
においてプリプロセス部およびポストプロセス部で行う
べき処理のコーディングを可能とすることは、オブジェ
クト指向概念を利用したシステムモデリングを容易に行
えるようにするとともに、オブジェクトの再利用性を高
めることに資するものである。
る、並列リアルタイム処理装置向けプログラム開発装置
(以下、プログラム開発装置と言う。)のブロック図で
ある。上記自動取引システム10は、ダイアグラムを作
成するためのアイコンを選択等するための入力装置11
と、作成途中の/または作成された前記ダイアグラムを
表示させるための表示装置12と、前記ダイアグラムを
作成するダイアグラム作成部13と、前記ダイアグラム
の作成に用いられるアイコンに対応したプログラム実体
を記憶するアイコン記憶部14と、作成された前記ダイ
アグラムを記憶するダイアグラム記憶部15と、作成さ
れた前記ダイアグラムを解釈し実行するインタプリタ1
6と、複数のオブジェクトにより構成されるオブジェク
トライブラリ17と、並列リアルタイム処理装置の備え
るハードウェアの動作をシミュレートするハードウェア
シミュレータ18とにより構成される。
発されたプログラムを実行することが可能な並列リアル
タイム処理装置(以下、並列リアルタイム処理装置と言
う。)のブロック図である。上記並列リアルタイム処理
装置20は、前記プログラム開発装置により開発された
プログラムを記憶するダイアグラム記憶部21と、作成
された前記ダイアグラムを解釈し実行するインタプリタ
22と、ダイアグラムの作成に用いられれたアイコンに
対応したプログラム実体を記憶するアイコン記憶部23
と、複数のオブジェクトにより構成されるオブジェクト
ライブラリ24と、オペレーティングシステムを記憶す
るオペレーティングシステム記憶部25と、ハードウェ
ア26とにより構成される。
れたプログラムを、並列リアルタイム処理装置に搭載さ
たインタプリタにより実行する場合の、ダイアグラムと
インタプリタおよびオブジェクトライブラリの関連を、
概念的に図示したものである。 すなわち、前記並列リ
アルタイム処理装置において、ダイアグラム31に表示
された各アイコンに象徴されるプログラム実体は、実行
時にインタプリタ32を介して、オブジェクトライブラ
リ33を構成するオブジェクト中のメソッドと対応付け
られることとなる。
ビジュアルプログラミング環境とは、これらダイアグラ
ム作成部、アイコン記憶部、インタプリタ、オブジェク
トライブラリの総称をいうこととする。図4は、本実施
形態のアイコンに象徴されるプログラム実体の内部構造
図である。(プログラム実体がこうした構造をとるアイ
コンを、後述する特殊な用途を持つアイコンと区別する
ため、以降、ブロックアイコンと呼ぶ。なお、こうした
アイコンのプログラム実体は、図1のアイコン記憶部1
4に記憶されている。)ブロックアイコンに象徴される
プログラム実体は、該ブロックアイコンとオブジェクト
ライブラリを構成するオブジェクト中のメソッドとをリ
ンクされる情報を保有するファンクション部B2と、外
部からのリクエストに従い、前記ファンクション部B2
にリンクしたオブジェクトのメソッドに対して発行する
メッセージ中のパラメータを決定するプリプロセス部B
1と、前記ファンクション部B2にリンクしたメソッド
の実行結果を該メソッドより返されたメッセージにより
解析し、解析結果をインタプリタとのインタフェース領
域にセットするポストプロセス部B3と、該ブロックア
イコンに象徴されるプログラム実体内の局所的な変数お
よび定数を格納するデータ部B4により構成される。
実体をかかる構造となし、後述するようにダイアグラム
作成途中においてプリプロセス部およびポストプロセス
部で行うべき処理のコーディングを可能としたことは、
並列リアルタイム処理装置において並列して実行される
処理過程で発生するさまざまな事象に対応した処理を、
オブジェクトライブラリにより提供される個々のオブジ
ェクトの内部で行うことを不要とするものであり、オブ
ジェクト指向概念を利用したシステムモデリングを容易
に行えるようにするとともに、オブジェクトの再利用性
を高めることに資するものである。
する際に使用されるその他の特殊機能を持つアイコンに
ついて説明する。これらのアイコンは、一般のプログラ
ムにおける制御構造や並列リアルタイム処理に特有な制
御構造を、ダイアグラム上で表現するために用いられる
ものであり、前記ブロックアイコンとは異なりオブジェ
クトライブラリにより提供されるオブジェクトとの関わ
りを持たない。
コンであり、プログラムの開始を示す。図5の(b)
は、エンド(end )アイコンであり、アイコンCから要
求を受け取ってプログラムを終了する。図5の(c)
は、ブロック(block )アイコンである。なお、ブロッ
クアイコンについては、先程、詳細に説明したので、こ
こでの説明は省略する。
あり、複数のアイコン(例えば、アイコンA,Bの2
つ)からの要求を待ち、双方からの要求を受け取ったと
きにのみアイコンCに要求を出す。 図5の(e)は、
判定(decision)アイコンであり、アイコンAから要求
を受け取って所定の判定を行い、その判定の結果が真
(true)ならばアイコンCへ要求を出し、判定の結果が
偽(false )ならばアイコンDへ要求を出す。
コンであり、アイコンAから要求を取って所定の判定を
行い、その判定の結果に基づいて複数のアイコン(例え
ば、アイコンアイコンC,アイコンD,アイコンFの3
つ)へ要求を出す。図5の(g)は、キャンセル(canc
el)アイコンであり、アイコンAから要求を受け取った
時点でアイコンBの動作を完了させ、アイコンCに要求
を出す。
ion )アイコンであり、複数のアイコン(例えば、アイ
コンA,Bの2つ)の中から先に要求を受け取った方の
アイコン以外のアイコンの動作を完了させ、アイコンC
に要求を出す。次に、図6のフローチャートを用いて、
本実施形態における並列リアルタイム処理装置向けプロ
グラムの開発方法を説明する。
り、ダイアグラム作成部を起動すると、ダイアグラム作
成部は、表示装置にダイアグラム作成のための画面を表
示する(P1)。次いで操作者が、ダイアグラムの新規
作成か変更かを入力装置より指示する。もし、ダイアグ
ラムの変更が指示された場合には、ダイアグラム作成部
はダイアグラム記憶部より、指示されたダイアグラムを
取り出し、表示装置に表示する(P2)。なお、図7
は、本実施形態の表示装置におけるダイアグラム作成画
面を表したものであり、画面上に表示されているのは、
先に説明したアイコン群である。
行わないプログラムのビジュアルプログラミング方法で
よく知られたと同様の方法で、ダイアグラムの作成、変
更を行う(P3)。すなわち、図8、図9に示すよう
に、マウス等の入力装置を用いてアイコンを選択し、選
択したアイコンをダイアグラム作成画面上の所望の位置
に配置し、配置したアイコンを結線する等の操作によ
り、ダイアグラムを作成し、変更していく。
アグラムの例示図である。このダイアグラムは、銀行な
どの金融機関に設置されている自動取引装置において、
挿入されたカードと通帳を読み取ってから返却するまで
の動作を実行するためのアプリケーションプログラムの
動作を表す。このダイアグラムDDは、スタートアイコ
ンQと、ブロックアイコンP1〜P6と、同期アイコン
Rと、エンドアイコンVとを組み合わせた構成である。
置した前記ブロックアイコンにより象徴されるプログラ
ム実体の、前記プリプロセス部、前記ポストプロセス部
で行うべき処理を、こうしたダイアグラムの作成、変更
過程において、コーディングすることを可能とした。こ
の操作は、例えば、以下のように行う。まず、選択、配
置した前記アイコンをマウスによりクリックすることに
より、図11に示すように、画面上に当該アイコンのプ
リプロセス部、ポストプロセス部へのプログラムコード
の入力を行うためのウィンドウが表示される。このウィ
ンドウの入力領域に対して、キーボードより、C言語等
の既存のプログラミング言語でプログラムコードを入力
すればよい。ただし、プリプロセス部、ポストプロセス
部に、予めコーディングがなされたプログラム実体に対
応したブロックアイコンを用意することも、もとより可
能である。
ると、ダイアグラム作成部は、作成されたダイアグラム
をもとに対象となる並列リアルタイム処理装置のインタ
プリタで解釈し実行することが可能な中間言語形式のプ
ログラムを生成し、ダイアグラムに該プログラムを付加
した形式で、プログラム記憶部に記憶する(P4)。ま
た、本実施形態においては、インタプリタ、オブジェク
トライブラリおよびハードウェーアシミュレータを備え
る構成をしているため、上記のような手順で作成された
ダイアグラムの並列リアルタイム処理装置上での動作
を、プログラム開発装置でシミュレートし、検証するこ
とが可能となる。
は、上記実施形態に限定されるものではない。例えば、
プログラム開発装置で開発されたプログラムをシミュレ
ートし、検証する機能は不要とすれば、プログラム開発
装置にインタプリタ、オブジェクトライブラリおよびハ
ードウェーアシミュレータを備える必要はない。この場
合は、プログラムの動作検証は、全て並列リアルタイム
処理装置を実際に動作させることで行われることとな
る。
言語形式のプログラムではなく、アイコンに象徴される
プログラム実体とオブジェクトライブラリ中のオブジェ
クトとを結合編集した実行形式プログラムを生成するよ
うにすることも、もとより可能である。図12は、前記
プログラム開発装置により作成されたダイアグラムを並
列リアルタイム処理装置で実行する際の動作のフローチ
ャートである。
プリタにより解釈する。ステップS2では、スタートア
イコンから処理を開始し、エンドアイコンに到達するま
でのルート上の各アイコンを処理する。なお、図10の
ダイアグラムにおいては、スタートアイコンQから動作
を開始してブロックアイコンP1〜ブロックアイコンP
3とブロックアイコンP4〜ブロックアイコンP6とを
並行に処理する。そして、同期アイコンRが、ブロック
アイコンP3およびブロックアイコンP6から結果を受
け取った時点でエンドアイコンVに要求を出して処理を
終了させる。
ンP1を処理する場合にかかる動作のフローチャートを
示す。なお、ここで、並列リアルタイム処理装置に搭載
されているオブジェクトライブラリは、図14に図示す
るようなものとする。ステップS4では、ブロックアイ
コンP1のプリプロセス部B1(図3参照)に記憶され
ている第1プログラムを実行する。
インタプリタが、オブジェクトライブラリに、オブジェ
クト「カード」のメソッド「カード挿入」を実行するメ
ッセージを通知する。この動作は、ブロックアイコンP
1のファンクション部B2(図4参照)に格納されたメ
ソッドについての情報を参照して行われる。ステップS
6では、オブジェクト「カード」のメソッド「カード挿
入」を実行され、図15に示すように、メソッド「カー
ド挿入」を実行した結果および途中経過をインタプリタ
に通知する。なお、メソッドの実行は、オペレーティン
グシステムを介してハードウェアを制御することにより
そのメソッドに伴う動作を行う。
(図4参照)に記憶されているプログラムを実行する。
ステップS8では、インタプリタは、前記ポストプロセ
ス部B3によるオブジェクト・メソッドから受け取った
解析結果に基づいて次に実行するアイコンを決定する。
る。このダイアグラムDCは、図10のダイアグラムD
Dの同期アイコンの前にキャンセルアイコンWを用いた
構成である。なお、図16のダイアグラムにおいては、
スタートアイコンQから動作を開始してブロックアイコ
ンP1〜ブロックアイコンP3とブロックアイコンP4
〜ブロックアイコンP6とを並行に処理する。そして、
キャンセルアイコンWが、ブロックアイコンP3の結果
を受け取った時点で他方のブロックアイコンP6の動作
をキャンセルし、同期アイコンRにより同期を取ってか
らエンドアイコンVに要求を出して処理を終了させる。
このように、キャンセルアイコンWを使用すれば並行に
動作する複数の処理のうち、特定の一つが終了した時点
で、他方をキャンセルすることができることとなり、単
に全ての処理が終了するのを待つ場合に比べて、全体的
な処理時間を短縮できる。
アグラム中に用いられるブロックアイコンに象徴される
プログラム実体を、プリプロセス部、ファンクション
部、ポストプロセス部よりなる構成としたことにより、
従来、困難とされてきた並列リアルタイム処理装置向け
プログラムの、オブジェクト指向概念を利用したビジュ
アルプログラミングを可能とした。
て行われてきたプログラミング言語を使用したコーディ
ング作業負担を軽減し、プログラム品質を向上させるこ
とができる。
ブロック図である。
装置のブロック図である。
トライブラリの関連の説明図である。
る。
グの説明図である。
チャートである。
作のフローチャートである。
対関係を示す説明図である。
Claims (7)
- 【請求項1】 アイコンを組み合わせたダイアグラムの
作成によりプログラムを開発するプログラム開発装置に
おいて、 前記アイコンに象徴されるプログラム実体の構造が、 所定のプログラミング言語でコーディングされ、所定の
動作を行うプリプロセス部と、 オブジェクトライブラリ中の一のオブジェクトのメソッ
ドを示す情報を記憶したファンクション部と、 所定のプログラミング言語でコーディングされ、所定の
動作を行うポストプロセス部とからなることを特徴とす
るプログラム開発装置。 - 【請求項2】 請求項1に記載のプログラム開発装置に
おいて、ダイアグラム作成過程において、前記プリプロ
セス部、前記ポストプロセス部を所定の言語でコーディ
ングする手段を備えたことを特徴とするプログラム開発
装置。 - 【請求項3】 請求項1に記載のプログラム開発装置に
おいて、作成されたダイアグラムをもとに生成されたプ
ログラムが、プログラムが動作する対象となる処理装置
に搭載されたインタプリタにより解釈される中間言語に
より生成させることを特徴とするプログラム開発装置。 - 【請求項4】 請求項1に記載のプログラム開発装置に
おいて、作成されたダイアグラムをもとに生成されたプ
ログラムが、プログラムが動作する対象となる処理装置
で実行可能な形式で生成させることを特徴とするプログ
ラム開発装置。 - 【請求項5】 請求項1に記載のプログラム開発装置に
おいて、ダイアグラム作成において使用されるアイコン
の一つとして、キャンセルアイコンを含むことを特徴と
するプログラム開発装置。 - 【請求項6】 オブジェクトライブラリと、 請求項3に記載のプログラム開発装置により生成された
中間言語を解釈し、実行するインタプリタとを備えたこ
とを特徴とする並列リアルタイム処理装置。 - 【請求項7】 オブジェクトライブラリと、 請求項3に記載のプログラム開発装置により生成された
中間言語を解釈し、実行するインタプリタとを備えたこ
とを特徴とする金融機関向け自動取引装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10614397A JP3489962B2 (ja) | 1997-04-23 | 1997-04-23 | プログラム開発装置および並列リアルタイム処理装置 |
| TW087101270A TW371337B (en) | 1997-04-23 | 1998-02-03 | Program development device and parallel real time processor |
| US09/019,066 US6243861B1 (en) | 1997-04-23 | 1998-02-05 | Object-oriented visual program development system for handling program entity including pre-processing function and post-processing sections |
| KR1019980012632A KR100339506B1 (ko) | 1997-04-23 | 1998-04-09 | 프리 프로세스부, 펑숀부 및 포스트 프로세스부를 포함하는 프로그램 실체를 취급하는 오브젝트 지향 비쥬얼 프로그램 개발시스템 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10614397A JP3489962B2 (ja) | 1997-04-23 | 1997-04-23 | プログラム開発装置および並列リアルタイム処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10301766A true JPH10301766A (ja) | 1998-11-13 |
| JP3489962B2 JP3489962B2 (ja) | 2004-01-26 |
Family
ID=14426145
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10614397A Expired - Fee Related JP3489962B2 (ja) | 1997-04-23 | 1997-04-23 | プログラム開発装置および並列リアルタイム処理装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6243861B1 (ja) |
| JP (1) | JP3489962B2 (ja) |
| KR (1) | KR100339506B1 (ja) |
| TW (1) | TW371337B (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11149369A (ja) * | 1997-11-14 | 1999-06-02 | Oki Electric Ind Co Ltd | プログラム開発装置および記録媒体 |
| JP2008234271A (ja) * | 2007-03-20 | 2008-10-02 | Hitachi Software Eng Co Ltd | アスペクト設定方法および装置並びにコンピュータプログラム |
| JP2012203558A (ja) * | 2011-03-24 | 2012-10-22 | Railway Technical Research Institute | プログラム及びセンサノードプログラム作成装置 |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6438742B1 (en) * | 1999-05-28 | 2002-08-20 | Visual Click Software, Inc. | Object-oriented system and method for visually generating software applications |
| US6442442B1 (en) * | 1999-09-30 | 2002-08-27 | Rockwell Automation Technologies, Inc. | System level data flow programming interface for a multi-axis industrial control system |
| US6751787B1 (en) * | 2000-10-13 | 2004-06-15 | Intervoice Limited Partnership | Graphical programming language for representations of concurrent operations |
| US7594220B2 (en) * | 2001-08-14 | 2009-09-22 | National Instruments Corporation | Configuration diagram with context sensitive connectivity |
| US7367028B2 (en) * | 2001-08-14 | 2008-04-29 | National Instruments Corporation | Graphically deploying programs on devices in a system |
| CN100347696C (zh) * | 2002-03-25 | 2007-11-07 | 数据质量解决公司 | 企业业务过程管理的方法和系统 |
| EP1380968A3 (en) * | 2002-07-08 | 2005-11-23 | Cannac, Inc. | Apparatus, method and system for a problem solving support, and a medium storing a program therefor |
| US7451403B1 (en) * | 2002-12-20 | 2008-11-11 | Rage Frameworks, Inc. | System and method for developing user interfaces purely by modeling as meta data in software application |
| KR100500245B1 (ko) * | 2003-02-18 | 2005-07-11 | 삼성전자주식회사 | 객체 지향 프로그램이 기록된 저장 매체 |
| US7433878B2 (en) * | 2003-06-23 | 2008-10-07 | American Express Travel Related Services Company, Inc. | Method and system for interfacing with accounting systems |
| US8060421B1 (en) * | 2007-10-17 | 2011-11-15 | The Mathworks, Inc. | Object oriented financial analysis tool |
| US20090271728A1 (en) * | 2008-04-29 | 2009-10-29 | Rockwell Automation Technologies, Inc. | Visual representation manipulation |
| US8239339B2 (en) | 2008-04-29 | 2012-08-07 | Rockwell Automation Technologies, Inc. | Library synchronization between definitions and instances |
| US20090271721A1 (en) * | 2008-04-29 | 2009-10-29 | Rockwell Automation Technologies, Inc. | Organizational roll-up/down |
| US20110225524A1 (en) * | 2010-03-10 | 2011-09-15 | Cifra Christopher G | Multi-Touch Editing in a Graphical Programming Language |
| US8782525B2 (en) | 2011-07-28 | 2014-07-15 | National Insturments Corporation | Displaying physical signal routing in a diagram of a system |
| US8713482B2 (en) | 2011-07-28 | 2014-04-29 | National Instruments Corporation | Gestures for presentation of different views of a system diagram |
| FR3097672A1 (fr) * | 2019-06-21 | 2020-12-25 | Aava Mobile Sas | Système d’applications de service pour terminaux de paiement |
| WO2022009304A1 (ja) | 2020-07-07 | 2022-01-13 | 三菱電機株式会社 | プログラム作成支援装置 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4443861A (en) * | 1981-04-13 | 1984-04-17 | Forney Engineering Company | Combined mode supervisory program-panel controller method and apparatus for a process control system |
| US4660168A (en) * | 1984-03-14 | 1987-04-21 | Grant Elwyn E | Apparatus for completing a customer initiated ATM transaction |
| US4901221A (en) * | 1986-04-14 | 1990-02-13 | National Instruments, Inc. | Graphical system for modelling a process and associated method |
| US4908746A (en) * | 1986-10-15 | 1990-03-13 | United States Data Corporation | Industrial control system |
| US4852047A (en) * | 1987-04-14 | 1989-07-25 | Universal Automation Inc. | Continuous flow chart, improved data format and debugging system for programming and operation of machines |
| US5006992A (en) * | 1987-09-30 | 1991-04-09 | Du Pont De Nemours And Company | Process control system with reconfigurable expert rules and control modules |
| US5265206A (en) * | 1990-10-23 | 1993-11-23 | International Business Machines Corporation | System and method for implementing a messenger and object manager in an object oriented programming environment |
| JPH05181885A (ja) * | 1991-03-13 | 1993-07-23 | Hitachi Ltd | 自動取引装置およびこれを用いる取引データ入力システム |
| CA2128387C (en) * | 1993-08-23 | 1999-12-28 | Daniel F. Hurley | Method and apparatus for configuring computer programs from available subprograms |
| US5576946A (en) * | 1993-09-30 | 1996-11-19 | Fluid Air, Inc. | Icon based process design and control system |
| US5487141A (en) * | 1994-01-21 | 1996-01-23 | Borland International, Inc. | Development system with methods for visual inheritance and improved object reusability |
| US5590038A (en) * | 1994-06-20 | 1996-12-31 | Pitroda; Satyan G. | Universal electronic transaction card including receipt storage and system and methods of conducting electronic transactions |
| US5822587A (en) * | 1995-10-20 | 1998-10-13 | Design Intelligence, Inc. | Method and system for implementing software objects |
| JP3441309B2 (ja) * | 1996-09-13 | 2003-09-02 | 株式会社山武 | 図的プログラミングにおける機能オブジェクトの表示方法 |
-
1997
- 1997-04-23 JP JP10614397A patent/JP3489962B2/ja not_active Expired - Fee Related
-
1998
- 1998-02-03 TW TW087101270A patent/TW371337B/zh not_active IP Right Cessation
- 1998-02-05 US US09/019,066 patent/US6243861B1/en not_active Expired - Fee Related
- 1998-04-09 KR KR1019980012632A patent/KR100339506B1/ko not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11149369A (ja) * | 1997-11-14 | 1999-06-02 | Oki Electric Ind Co Ltd | プログラム開発装置および記録媒体 |
| JP2008234271A (ja) * | 2007-03-20 | 2008-10-02 | Hitachi Software Eng Co Ltd | アスペクト設定方法および装置並びにコンピュータプログラム |
| JP2012203558A (ja) * | 2011-03-24 | 2012-10-22 | Railway Technical Research Institute | プログラム及びセンサノードプログラム作成装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100339506B1 (ko) | 2002-07-18 |
| TW371337B (en) | 1999-10-01 |
| US6243861B1 (en) | 2001-06-05 |
| KR19980081246A (ko) | 1998-11-25 |
| JP3489962B2 (ja) | 2004-01-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3489962B2 (ja) | プログラム開発装置および並列リアルタイム処理装置 | |
| EP0690378A1 (en) | Tool and method for diagnosing and correcting errors in a computer programm | |
| JP7644830B2 (ja) | 視覚ソフトウェア開発システム、方法、装置、コンピュータ記憶媒体及びコンピュータプログラム | |
| US5781905A (en) | Program generating method combining data item part with database manipulation part | |
| JP3449256B2 (ja) | クライアント/サーバアプリケーション作成方法及びその装置並びに情報記録媒体 | |
| JP3000319B2 (ja) | ウィンドウ表示制御システム | |
| CN120669887B (zh) | 交互引导方法、装置、存储介质及电子设备 | |
| JP7506339B2 (ja) | 情報処理システム、その制御方法及びプログラム | |
| JPH052477A (ja) | グラフイカル・ユーザ・インタフエースの作成方式 | |
| JP3138430B2 (ja) | ユーザインタフェース画面作成支援装置 | |
| JP2507616B2 (ja) | デ―タ無編集表示方式 | |
| JP2585513B2 (ja) | 経営モデリング・システム・シミユレ−シヨン・システム | |
| JPS60167042A (ja) | プログラム編集装置 | |
| JP2631778B2 (ja) | 計算機プログラム試験装置 | |
| JPH1021191A (ja) | 情報処理装置のコマンド履歴管理装置 | |
| JPH0793146A (ja) | プログラム作成支援装置 | |
| JP3376950B2 (ja) | 画面生成装置 | |
| CN122021641A (zh) | 页面交互方法、装置、电子设备、存储介质及程序产品 | |
| CN120612419A (zh) | 一种模型编辑方法、装置、电子设备及计算机存储介质 | |
| JPH07160536A (ja) | 対話型システムのプログラムテスト支援装置 | |
| JPH0397081A (ja) | 図形表示装置 | |
| JPH11353206A (ja) | テスト支援システム | |
| JPH04316138A (ja) | デバッグ処理装置 | |
| JPS62281031A (ja) | 機器更新システム編集方式 | |
| JPS62260226A (ja) | コマンド入力方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081107 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081107 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091107 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091107 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101107 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101107 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111107 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111107 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121107 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |