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
Application number
JP9106143A
Other languages
English (en)
Other versions
JP3489962B2 (ja
Inventor
Tetsuji Nitta
哲二 新田
Koji Hashimoto
孝治 橋本
Kiyoshi Yamanaka
清 山中
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP10614397A priority Critical patent/JP3489962B2/ja
Priority to TW087101270A priority patent/TW371337B/zh
Priority to US09/019,066 priority patent/US6243861B1/en
Priority to KR1019980012632A priority patent/KR100339506B1/ko
Publication of JPH10301766A publication Critical patent/JPH10301766A/ja
Application granted granted Critical
Publication of JP3489962B2 publication Critical patent/JP3489962B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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

(57)【要約】 【課題】 並列リアルタイム処理装置向けのアプリケー
ションプログラムの開発にオブジェクト指向概念を用い
ることができるようにする。 【解決手段】 ダイアグラムに表示された各アイコンに
象徴されるプログラム実体を、実行時にインタプリタを
介して、オブジェクトライブラリを構成するオブジェク
ト中のメソッドと対応付ける。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、並列リアルタイム
処理装置で実行されるプログラムを開発するためのプロ
グラム開発装置およびかかるプログラム開発装置により
開発されたプログラムを実行することが可能な並列リア
ルタイム処理装置に関する。ここに並列リアルタイム処
理装置とは、複数の発生事象に対応する処理を並列して
実行しつつ、一つの目的を達成するように構成された装
置をいい、ホストコンピュータとの通信、カードや通帳
の磁気ストライプ読取、通帳やレシートへの印字といっ
たそれぞれの処理を並列に実施しつつ、入・出金等所定
の取引を完了させる金融機関向けの自動取引装置は、そ
の典型的な例といえるものである。
【0002】
【従来の技術】並列リアルタイム処理を行わないアプリ
ケーションプログラムの開発において、従来より、パー
ソナルコンピュータ等に搭載可能なオブジェクト指向の
概念を用いたビジュアルプログラミング開発環境が提供
されている。しかし、並列リアルタイム処理装置向けの
プログラムの開発においては、並列して処理を実行する
オブジェクト間の協調関係のモデリングが難しい等のた
め、オブジェクト指向概念の導入によるビジュアルプロ
グラミング環境の提供は困難である、とされてきた。こ
のため、従来、並列リアルタイム処理装置向けのプログ
ラムの開発においては、最終工程においてC言語やPL
/1といった既存のプログラミング言語により人手でコ
ーディングを行うことが必要なプログラム開発方式が、
依然として一般的であったといえる。
【0003】
【発明が解決しようとする課題】上述のように、従来の
並列リアルタイム処理装置向けのアプリケーションプロ
グラムの開発においては、既存のプログラミング言語に
よりコーディングを行う方式が、通常であった。しか
し、こうした方式によるプログラム開発は、多大の労力
と時間を必要とするにも関わらず、開発されたプログラ
ムの品質が必ずしも高くないことは、よく知られてい
る。
【0004】そこで、本発明は、並列リアルタイム処理
装置向けのアプリケーションプログラムの開発に適する
オブジェクト指向概念を用いたビジュアルプログラミン
グ環境を備えたプログラム開発装置、およびかかる環境
により開発されたプログラムを実行することが可能な自
動取引装置等の並列リアルタイム処理装置を提供するこ
とを目的とする。
【0005】
【課題を解決するための手段】上記課題を解決するた
め、本発明にかかるプログラム開発装置においては、ダ
イアグラムの作成において使用されるアイコンに象徴さ
れるプログラム実体を、以下のような要素を備えた構造
とした。 1)所定のプログラミング言語でコーディングされ、オ
ブジェクトへ発行するメッセージ中のパラメータを決定
するプリプロセス部。 2)オブジェクトライブラリ中の一のオブジェクトのメ
ソッドを示す情報を記憶したファンクション部。 3)所定のプログラミング言語でコーディングされ、オ
ブジェクトより返されたメッセージを解釈する等の処理
を行うポストプロセス部。
【0006】アイコンに象徴されるプログラム実体をか
かる構造となし、後述するようにダイアグラム作成途中
においてプリプロセス部およびポストプロセス部で行う
べき処理のコーディングを可能とすることは、オブジェ
クト指向概念を利用したシステムモデリングを容易に行
えるようにするとともに、オブジェクトの再利用性を高
めることに資するものである。
【0007】
【発明の実施の形態】図1は、本発明の一実施形態であ
る、並列リアルタイム処理装置向けプログラム開発装置
(以下、プログラム開発装置と言う。)のブロック図で
ある。上記自動取引システム10は、ダイアグラムを作
成するためのアイコンを選択等するための入力装置11
と、作成途中の/または作成された前記ダイアグラムを
表示させるための表示装置12と、前記ダイアグラムを
作成するダイアグラム作成部13と、前記ダイアグラム
の作成に用いられるアイコンに対応したプログラム実体
を記憶するアイコン記憶部14と、作成された前記ダイ
アグラムを記憶するダイアグラム記憶部15と、作成さ
れた前記ダイアグラムを解釈し実行するインタプリタ1
6と、複数のオブジェクトにより構成されるオブジェク
トライブラリ17と、並列リアルタイム処理装置の備え
るハードウェアの動作をシミュレートするハードウェア
シミュレータ18とにより構成される。
【0008】図2は、前記プログラム開発装置により開
発されたプログラムを実行することが可能な並列リアル
タイム処理装置(以下、並列リアルタイム処理装置と言
う。)のブロック図である。上記並列リアルタイム処理
装置20は、前記プログラム開発装置により開発された
プログラムを記憶するダイアグラム記憶部21と、作成
された前記ダイアグラムを解釈し実行するインタプリタ
22と、ダイアグラムの作成に用いられれたアイコンに
対応したプログラム実体を記憶するアイコン記憶部23
と、複数のオブジェクトにより構成されるオブジェクト
ライブラリ24と、オペレーティングシステムを記憶す
るオペレーティングシステム記憶部25と、ハードウェ
ア26とにより構成される。
【0009】図3は、前記プログラム開発装置で開発さ
れたプログラムを、並列リアルタイム処理装置に搭載さ
たインタプリタにより実行する場合の、ダイアグラムと
インタプリタおよびオブジェクトライブラリの関連を、
概念的に図示したものである。 すなわち、前記並列リ
アルタイム処理装置において、ダイアグラム31に表示
された各アイコンに象徴されるプログラム実体は、実行
時にインタプリタ32を介して、オブジェクトライブラ
リ33を構成するオブジェクト中のメソッドと対応付け
られることとなる。
【0010】なお、本明細書中のオブジェクト指向並列
ビジュアルプログラミング環境とは、これらダイアグラ
ム作成部、アイコン記憶部、インタプリタ、オブジェク
トライブラリの総称をいうこととする。図4は、本実施
形態のアイコンに象徴されるプログラム実体の内部構造
図である。(プログラム実体がこうした構造をとるアイ
コンを、後述する特殊な用途を持つアイコンと区別する
ため、以降、ブロックアイコンと呼ぶ。なお、こうした
アイコンのプログラム実体は、図1のアイコン記憶部1
4に記憶されている。)ブロックアイコンに象徴される
プログラム実体は、該ブロックアイコンとオブジェクト
ライブラリを構成するオブジェクト中のメソッドとをリ
ンクされる情報を保有するファンクション部B2と、外
部からのリクエストに従い、前記ファンクション部B2
にリンクしたオブジェクトのメソッドに対して発行する
メッセージ中のパラメータを決定するプリプロセス部B
1と、前記ファンクション部B2にリンクしたメソッド
の実行結果を該メソッドより返されたメッセージにより
解析し、解析結果をインタプリタとのインタフェース領
域にセットするポストプロセス部B3と、該ブロックア
イコンに象徴されるプログラム実体内の局所的な変数お
よび定数を格納するデータ部B4により構成される。
【0011】ブロックアイコンに象徴されるプログラム
実体をかかる構造となし、後述するようにダイアグラム
作成途中においてプリプロセス部およびポストプロセス
部で行うべき処理のコーディングを可能としたことは、
並列リアルタイム処理装置において並列して実行される
処理過程で発生するさまざまな事象に対応した処理を、
オブジェクトライブラリにより提供される個々のオブジ
ェクトの内部で行うことを不要とするものであり、オブ
ジェクト指向概念を利用したシステムモデリングを容易
に行えるようにするとともに、オブジェクトの再利用性
を高めることに資するものである。
【0012】次に、図5を用いて、ダイアグラムを作成
する際に使用されるその他の特殊機能を持つアイコンに
ついて説明する。これらのアイコンは、一般のプログラ
ムにおける制御構造や並列リアルタイム処理に特有な制
御構造を、ダイアグラム上で表現するために用いられる
ものであり、前記ブロックアイコンとは異なりオブジェ
クトライブラリにより提供されるオブジェクトとの関わ
りを持たない。
【0013】図5の(a)は、スタート(start )アイ
コンであり、プログラムの開始を示す。図5の(b)
は、エンド(end )アイコンであり、アイコンCから要
求を受け取ってプログラムを終了する。図5の(c)
は、ブロック(block )アイコンである。なお、ブロッ
クアイコンについては、先程、詳細に説明したので、こ
こでの説明は省略する。
【0014】図5の(d)は、同期(sync)アイコンで
あり、複数のアイコン(例えば、アイコンA,Bの2
つ)からの要求を待ち、双方からの要求を受け取ったと
きにのみアイコンCに要求を出す。 図5の(e)は、
判定(decision)アイコンであり、アイコンAから要求
を受け取って所定の判定を行い、その判定の結果が真
(true)ならばアイコンCへ要求を出し、判定の結果が
偽(false )ならばアイコンDへ要求を出す。
【0015】図5の(f)は、条件(condition )アイ
コンであり、アイコンAから要求を取って所定の判定を
行い、その判定の結果に基づいて複数のアイコン(例え
ば、アイコンアイコンC,アイコンD,アイコンFの3
つ)へ要求を出す。図5の(g)は、キャンセル(canc
el)アイコンであり、アイコンAから要求を受け取った
時点でアイコンBの動作を完了させ、アイコンCに要求
を出す。
【0016】図5の(h)は、競合解決(critical reg
ion )アイコンであり、複数のアイコン(例えば、アイ
コンA,Bの2つ)の中から先に要求を受け取った方の
アイコン以外のアイコンの動作を完了させ、アイコンC
に要求を出す。次に、図6のフローチャートを用いて、
本実施形態における並列リアルタイム処理装置向けプロ
グラムの開発方法を説明する。
【0017】まず、操作者が入力装置からの指示によ
り、ダイアグラム作成部を起動すると、ダイアグラム作
成部は、表示装置にダイアグラム作成のための画面を表
示する(P1)。次いで操作者が、ダイアグラムの新規
作成か変更かを入力装置より指示する。もし、ダイアグ
ラムの変更が指示された場合には、ダイアグラム作成部
はダイアグラム記憶部より、指示されたダイアグラムを
取り出し、表示装置に表示する(P2)。なお、図7
は、本実施形態の表示装置におけるダイアグラム作成画
面を表したものであり、画面上に表示されているのは、
先に説明したアイコン群である。
【0018】操作者は、従来の並列リアルタイム処理を
行わないプログラムのビジュアルプログラミング方法で
よく知られたと同様の方法で、ダイアグラムの作成、変
更を行う(P3)。すなわち、図8、図9に示すよう
に、マウス等の入力装置を用いてアイコンを選択し、選
択したアイコンをダイアグラム作成画面上の所望の位置
に配置し、配置したアイコンを結線する等の操作によ
り、ダイアグラムを作成し、変更していく。
【0019】図10は、このようにして作成されたダイ
アグラムの例示図である。このダイアグラムは、銀行な
どの金融機関に設置されている自動取引装置において、
挿入されたカードと通帳を読み取ってから返却するまで
の動作を実行するためのアプリケーションプログラムの
動作を表す。このダイアグラムDDは、スタートアイコ
ンQと、ブロックアイコンP1〜P6と、同期アイコン
Rと、エンドアイコンVとを組み合わせた構成である。
【0020】さらに、本実施形態においては、選択・配
置した前記ブロックアイコンにより象徴されるプログラ
ム実体の、前記プリプロセス部、前記ポストプロセス部
で行うべき処理を、こうしたダイアグラムの作成、変更
過程において、コーディングすることを可能とした。こ
の操作は、例えば、以下のように行う。まず、選択、配
置した前記アイコンをマウスによりクリックすることに
より、図11に示すように、画面上に当該アイコンのプ
リプロセス部、ポストプロセス部へのプログラムコード
の入力を行うためのウィンドウが表示される。このウィ
ンドウの入力領域に対して、キーボードより、C言語等
の既存のプログラミング言語でプログラムコードを入力
すればよい。ただし、プリプロセス部、ポストプロセス
部に、予めコーディングがなされたプログラム実体に対
応したブロックアイコンを用意することも、もとより可
能である。
【0021】次に、操作者より、操作の終了が指示され
ると、ダイアグラム作成部は、作成されたダイアグラム
をもとに対象となる並列リアルタイム処理装置のインタ
プリタで解釈し実行することが可能な中間言語形式のプ
ログラムを生成し、ダイアグラムに該プログラムを付加
した形式で、プログラム記憶部に記憶する(P4)。ま
た、本実施形態においては、インタプリタ、オブジェク
トライブラリおよびハードウェーアシミュレータを備え
る構成をしているため、上記のような手順で作成された
ダイアグラムの並列リアルタイム処理装置上での動作
を、プログラム開発装置でシミュレートし、検証するこ
とが可能となる。
【0022】なお、本発明に係るプログラム開発装置
は、上記実施形態に限定されるものではない。例えば、
プログラム開発装置で開発されたプログラムをシミュレ
ートし、検証する機能は不要とすれば、プログラム開発
装置にインタプリタ、オブジェクトライブラリおよびハ
ードウェーアシミュレータを備える必要はない。この場
合は、プログラムの動作検証は、全て並列リアルタイム
処理装置を実際に動作させることで行われることとな
る。
【0023】また、ダイアグラム作成部において、中間
言語形式のプログラムではなく、アイコンに象徴される
プログラム実体とオブジェクトライブラリ中のオブジェ
クトとを結合編集した実行形式プログラムを生成するよ
うにすることも、もとより可能である。図12は、前記
プログラム開発装置により作成されたダイアグラムを並
列リアルタイム処理装置で実行する際の動作のフローチ
ャートである。
【0024】ステップS1では、ダイアグラムをインタ
プリタにより解釈する。ステップS2では、スタートア
イコンから処理を開始し、エンドアイコンに到達するま
でのルート上の各アイコンを処理する。なお、図10の
ダイアグラムにおいては、スタートアイコンQから動作
を開始してブロックアイコンP1〜ブロックアイコンP
3とブロックアイコンP4〜ブロックアイコンP6とを
並行に処理する。そして、同期アイコンRが、ブロック
アイコンP3およびブロックアイコンP6から結果を受
け取った時点でエンドアイコンVに要求を出して処理を
終了させる。
【0025】図13に、例として、上記ブロックアイコ
ンP1を処理する場合にかかる動作のフローチャートを
示す。なお、ここで、並列リアルタイム処理装置に搭載
されているオブジェクトライブラリは、図14に図示す
るようなものとする。ステップS4では、ブロックアイ
コンP1のプリプロセス部B1(図3参照)に記憶され
ている第1プログラムを実行する。
【0026】ステップS5では、図15に示すように、
インタプリタが、オブジェクトライブラリに、オブジェ
クト「カード」のメソッド「カード挿入」を実行するメ
ッセージを通知する。この動作は、ブロックアイコンP
1のファンクション部B2(図4参照)に格納されたメ
ソッドについての情報を参照して行われる。ステップS
6では、オブジェクト「カード」のメソッド「カード挿
入」を実行され、図15に示すように、メソッド「カー
ド挿入」を実行した結果および途中経過をインタプリタ
に通知する。なお、メソッドの実行は、オペレーティン
グシステムを介してハードウェアを制御することにより
そのメソッドに伴う動作を行う。
【0027】ステップS7では、ポストプロセス部B3
(図4参照)に記憶されているプログラムを実行する。
ステップS8では、インタプリタは、前記ポストプロセ
ス部B3によるオブジェクト・メソッドから受け取った
解析結果に基づいて次に実行するアイコンを決定する。
【0028】図16は、ダイアグラムの他の例示図であ
る。このダイアグラムDCは、図10のダイアグラムD
Dの同期アイコンの前にキャンセルアイコンWを用いた
構成である。なお、図16のダイアグラムにおいては、
スタートアイコンQから動作を開始してブロックアイコ
ンP1〜ブロックアイコンP3とブロックアイコンP4
〜ブロックアイコンP6とを並行に処理する。そして、
キャンセルアイコンWが、ブロックアイコンP3の結果
を受け取った時点で他方のブロックアイコンP6の動作
をキャンセルし、同期アイコンRにより同期を取ってか
らエンドアイコンVに要求を出して処理を終了させる。
このように、キャンセルアイコンWを使用すれば並行に
動作する複数の処理のうち、特定の一つが終了した時点
で、他方をキャンセルすることができることとなり、単
に全ての処理が終了するのを待つ場合に比べて、全体的
な処理時間を短縮できる。
【0029】
【発明の効果】以上説明したように、本発明では、ダイ
アグラム中に用いられるブロックアイコンに象徴される
プログラム実体を、プリプロセス部、ファンクション
部、ポストプロセス部よりなる構成としたことにより、
従来、困難とされてきた並列リアルタイム処理装置向け
プログラムの、オブジェクト指向概念を利用したビジュ
アルプログラミングを可能とした。
【0030】これにより、従来のプログラム開発におい
て行われてきたプログラミング言語を使用したコーディ
ング作業負担を軽減し、プログラム品質を向上させるこ
とができる。
【図面の簡単な説明】
【図1】本発明の一実施の形態のプログラム開発装置の
ブロック図である。
【図2】本発明の一実施の形態の並列リアルタイム処理
装置のブロック図である。
【図3】ダイアグラムとインタプリタおよびオブジェク
トライブラリの関連の説明図である。
【図4】ブロックアイコンの詳細構成図である。
【図5】アイコンの例示図である。
【図6】ダイアグラム作成処理のフローチャートであ
る。
【図7】ダイアグラム作成処理の説明図(1)である。
【図8】ダイアグラム作成処理の説明図(2)である。
【図9】ダイアグラム作成処理の説明図(3)である。
【図10】ダイアグラムの例示図である。
【図11】プリプロセスとポストプロセスのコーディン
グの説明図である。
【図12】並列リアルタイム処理にかかる動作のフロー
チャートである。
【図13】ブロックアイコンを処理する場合にかかる動
作のフローチャートである。
【図14】オブジェクトライブラリの例示図である。
【図15】インタプリタとオブジェクトライブラリの相
対関係を示す説明図である。
【図16】ダイアグラムの他の例示図である。
【符号の説明】
10 プログラム開発装置 11 入力装置 12 表示装置 13 ダイアグラム作成部 14 アイコン記憶部 15 ダイアグラム記憶部 16 インタプリタ 17 オブジェクトライブラリ 18 ハードウェアシミュレータ 20 並列リアルタイム処理装置

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 アイコンを組み合わせたダイアグラムの
    作成によりプログラムを開発するプログラム開発装置に
    おいて、 前記アイコンに象徴されるプログラム実体の構造が、 所定のプログラミング言語でコーディングされ、所定の
    動作を行うプリプロセス部と、 オブジェクトライブラリ中の一のオブジェクトのメソッ
    ドを示す情報を記憶したファンクション部と、 所定のプログラミング言語でコーディングされ、所定の
    動作を行うポストプロセス部とからなることを特徴とす
    るプログラム開発装置。
  2. 【請求項2】 請求項1に記載のプログラム開発装置に
    おいて、ダイアグラム作成過程において、前記プリプロ
    セス部、前記ポストプロセス部を所定の言語でコーディ
    ングする手段を備えたことを特徴とするプログラム開発
    装置。
  3. 【請求項3】 請求項1に記載のプログラム開発装置に
    おいて、作成されたダイアグラムをもとに生成されたプ
    ログラムが、プログラムが動作する対象となる処理装置
    に搭載されたインタプリタにより解釈される中間言語に
    より生成させることを特徴とするプログラム開発装置。
  4. 【請求項4】 請求項1に記載のプログラム開発装置に
    おいて、作成されたダイアグラムをもとに生成されたプ
    ログラムが、プログラムが動作する対象となる処理装置
    で実行可能な形式で生成させることを特徴とするプログ
    ラム開発装置。
  5. 【請求項5】 請求項1に記載のプログラム開発装置に
    おいて、ダイアグラム作成において使用されるアイコン
    の一つとして、キャンセルアイコンを含むことを特徴と
    するプログラム開発装置。
  6. 【請求項6】 オブジェクトライブラリと、 請求項3に記載のプログラム開発装置により生成された
    中間言語を解釈し、実行するインタプリタとを備えたこ
    とを特徴とする並列リアルタイム処理装置。
  7. 【請求項7】 オブジェクトライブラリと、 請求項3に記載のプログラム開発装置により生成された
    中間言語を解釈し、実行するインタプリタとを備えたこ
    とを特徴とする金融機関向け自動取引装置。
JP10614397A 1997-04-23 1997-04-23 プログラム開発装置および並列リアルタイム処理装置 Expired - Fee Related JP3489962B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 株式会社山武 図的プログラミングにおける機能オブジェクトの表示方法

Cited By (3)

* Cited by examiner, † Cited by third party
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