JP4702194B2 - プログラム開発支援装置、プログラム開発支援方法およびプログラム開発支援プログラム - Google Patents
プログラム開発支援装置、プログラム開発支援方法およびプログラム開発支援プログラム Download PDFInfo
- Publication number
- JP4702194B2 JP4702194B2 JP2006172043A JP2006172043A JP4702194B2 JP 4702194 B2 JP4702194 B2 JP 4702194B2 JP 2006172043 A JP2006172043 A JP 2006172043A JP 2006172043 A JP2006172043 A JP 2006172043A JP 4702194 B2 JP4702194 B2 JP 4702194B2
- Authority
- JP
- Japan
- Prior art keywords
- setting information
- program
- flow diagram
- data flow
- arithmetic 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.)
- Active
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
図1は、実施の形態に適用される発明の概念図である。図1に示されるプログラム開発支援装置は、データフロー図とデータフロー図に対する設定情報とから、演算装置固有の拡張機能を利用するプログラムの実装コードを生成するものである。プログラム開発支援装置10は、ライブラリ記憶手段11、データフロー図記憶手段12、設定情報取得手段13および実装コード生成手段14を有する。
次に、プログラム開発支援装置100のモジュール構成について説明する。
設計モデル作成部140は、開発者の操作入力に基づいてプログラム構造図とデータフロー図とを作成する。ここで、設計モデル作成部140は、開発者によるプログラム構造図およびデータフロー図の作図を視覚的に支援する。例えば、モニタ20の画面に表示されたボタンを押すことで、描画領域に機能ブロックなどが配置されるようにする。そして、設計モデル作成部140は、作成したプログラム構造図とデータフロー図とを、それぞれファイルに保存し設計モデル記憶部120に格納する。
データフロー図は、それぞれの関数で実行される処理の流れを記述したものである。1つのデータフロー図は、プログラム構造図における1つの関数ノードに対応する。図5に示したデータフロー図は、図4に示したプログラム構造図の関数ノード121cに対応するデータフロー図であり、“電流制御”の処理を記述したものである。
図6は、プログラム構造図およびデータフロー図の入力画面例を示す第1の図である。入力画面21は、描画領域21a,21bおよび選択ボタン21c,21d,21e,21f,21gを有する。入力画面21は、設計モデル作成部140によって表示される画面である。
図7は、プロジェクトノードに対する設定画面例を示す図である。設定画面22は、入力領域22a,22bおよびボタン22c,22dを有する。設定画面22は、設定情報取得部150によって表示される画面である。
入力領域22bは、演算装置の種類名を入力するための入力領域である。開発対象のプログラムが、ここで設定された種類の演算装置で実行される予定であることを意味する。なお、特定の種類の演算装置で実行する予定がない場合には、入力領域22bを空欄にするか、“なし”と入力しておく。
図8は、機能ブロックに対する設定画面例を示す図である。設定画面23は、入力領域23a,23bおよびボタン23c,23dを有する。設定画面23は、設定情報取得部150によって表示される画面である。
[ステップS11]設計モデル検査部160は、検査処理の開始を指示する入力を受け取ると、設計モデル記憶部120に格納されたプログラム構造図、データフロー図および設定情報を取得する。
[ステップS14]設計モデル検査部160は、ステップS11で取得したデータフロー図の通常ブロックのうち、未選択の通常ブロックを1つ選択する。
[ステップS19]設計モデル検査部160は、ステップS11で取得したデータフロー図の通常ブロックのうち、ステップS14で未選択の通常ブロックがあるか判断する。未選択の通常ブロックがある場合には、処理がステップS14へ進められる。未選択の通常ブロックがない場合には、処理がステップS21へ進められる。
[ステップS21]設計モデル検査部160は、検査処理に成功した旨の出力を行う。
なお、設計モデル検査部160は、開発者の明示の指示に基づいて上記の検査処理を行うときは、処理結果をモニタ20に表示する。一方、設計モデル検査部160は、ソースコードの生成前にソースコード生成部170からの指示に基づいて上記の検査処理を行うときは、処理結果をモニタ20に表示すると共に、ソースコード生成部170に処理結果を通知する。このとき、検査処理に成功した場合は、設計モデル記憶部120に格納されたプログラム構造図、データフロー図および設定情報を、処理結果の通知と併せてソースコード生成部170に渡す。
図11は、ソースコード生成の処理手順を示すフローチャートである。以下、図11に示す処理をステップ番号に沿って説明する。
[ステップS42]ソースコード生成部170は、プログラム構造図のモジュールノードのうち、ステップS31で未選択のモジュールノードがあるか判断する。未選択のモジュールノードがある場合には、処理がステップS31に進められる。未選択のモジュールノードがない場合には、処理がソースコード生成処理を終了する。
図12は、生成されるソースコード例を示す図である。ソースファイル131は、ソースファイル記憶部130に格納されている。ソースファイル131は、図4に示したプログラム構造図のモジュールノード121bに対応するソースファイルである。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、プログラム開発支援装置100が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどが挙げられる。磁気記録装置としては、例えば、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープなどが挙げられる。光ディスクとしては、例えば、DVD(Digital Versatile Disc)、DVD−RAM、CD−ROM(Compact Disc Read Only Memory)、CD−R(Recordable)/RW(ReWritable)などが挙げられる。光磁気記録媒体としては、例えば、MO(Magneto-Optical disk)などが挙げられる。
2a,2b,2c 機能ブロック
4 設定情報
5 実装コード
10 プログラム開発支援装置
11 ライブラリ記憶手段
11a 演算装置独立ライブラリ
11b 演算装置依存ライブラリ
12 データフロー図記憶手段
13 設定情報取得手段
14 実装コード生成手段
Claims (7)
- 演算装置固有の拡張機能を利用するプログラムの開発を支援するプログラム開発支援装置において、
前記拡張機能を利用しない複数の実装モジュールから成る演算装置独立ライブラリを記憶し、前記拡張機能を利用する複数の前記実装モジュールから成る演算装置依存ライブラリを前記拡張機能をもつ演算装置の種類ごとに記憶するライブラリ記憶手段と、
プログラムによるデータ処理を表す機能ブロックと、前記機能ブロック間のデータ受け渡し関係とを記述したデータフロー図を記憶するデータフロー図記憶手段と、
ユーザによる操作入力を受け付け、前記データフロー図記憶手段に記憶された前記データフロー図の前記機能ブロックのうち、前記拡張機能を利用する前記機能ブロックを指定する情報と、指定したそれぞれの前記機能ブロックと対応付けて、前記機能ブロックが利用する前記拡張機能をもつ演算装置の種類を特定する情報と、を有する設定情報を取得する設定情報取得手段と、
前記設定情報取得手段が前記設定情報を取得すると、前記設定情報で特定される演算装置の種類が、指定された全ての前記機能ブロックについて同一か否か判定し、同一でない場合にはエラー出力を行う設定情報検査手段と、
前記設定情報取得手段が前記設定情報を取得すると、前記データフロー図記憶手段と前記ライブラリ記憶手段とを参照して、前記設定情報で指定された前記機能ブロックに対しては前記設定情報で特定される演算装置の種類に対応する前記演算装置依存ライブラリ内の対応する前記実装モジュールをそれぞれ適用し、前記設定情報で指定されなかった前記機能ブロックに対しては前記演算装置独立ライブラリ内の対応する前記実装モジュールをそれぞれ適用して、前記データフロー図に応じた実装コードを生成する実装コード生成手段と、
を有し、
前記実装コード生成手段は、前記設定情報検査手段が前記エラー出力を行ったときは前記実装コードの生成を行わない、
ことを特徴とするプログラム開発支援装置。 - 演算装置固有の拡張機能を利用するプログラムの開発を支援するプログラム開発支援装置において、
前記拡張機能を利用しない複数の実装モジュールから成る演算装置独立ライブラリを記憶し、前記拡張機能を利用する複数の前記実装モジュールから成る演算装置依存ライブラリを前記拡張機能をもつ演算装置の種類ごとに記憶するライブラリ記憶手段と、
プログラムによるデータ処理を表す機能ブロックと、前記機能ブロック間のデータ受け渡し関係とを記述した複数のデータフロー図と、プログラム実行単位ごとに前記データフロー図を分類するプログラム構造情報と、を記憶するデータフロー図記憶手段と、
ユーザによる操作入力を受け付け、前記データフロー図記憶手段に記憶された前記データフロー図の前記機能ブロックのうち、前記拡張機能を利用する前記機能ブロックを指定する情報と、指定したそれぞれの前記機能ブロックと対応付けて、前記機能ブロックが利用する前記拡張機能をもつ演算装置の種類を特定する情報と、前記データフロー図記憶手段に記憶された前記プログラム構造情報で示される前記プログラム実行単位のうち、前記拡張機能を利用する前記プログラム実行単位を指定する情報と、指定した前記プログラム実行単位が利用する前記拡張機能をもつ演算装置の種類を特定する情報と、を有する設定情報を取得する設定情報取得手段と、
前記設定情報取得手段が前記設定情報を取得すると、前記データフロー図記憶手段を参照して、前記プログラム実行単位について前記設定情報で特定される演算装置の種類が、前記プログラム実行単位に属する前記データフロー図の前記機能ブロックについて前記設定情報で特定される演算装置の種類と同一か否か判定し、同一でない場合にはエラー出力を行う設定情報検査手段と、
前記設定情報取得手段が前記設定情報を取得すると、前記データフロー図記憶手段と前記ライブラリ記憶手段とを参照して、前記設定情報で指定された前記機能ブロックに対しては前記設定情報で特定される演算装置の種類に対応する前記演算装置依存ライブラリ内の対応する前記実装モジュールをそれぞれ適用し、前記設定情報で指定されなかった前記機能ブロックに対しては前記演算装置独立ライブラリ内の対応する前記実装モジュールをそれぞれ適用して、前記データフロー図に応じた実装コードを生成する実装コード生成手段と、
を有し、
前記実装コード生成手段は、前記設定情報検査手段が前記エラー出力を行ったときは前記実装コードの生成を行わない、
ことを特徴とするプログラム開発支援装置。 - 前記データフロー図の前記機能ブロックには、前記機能ブロックによるデータ処理の内容を識別するブロック名がそれぞれ付加されており、
前記ライブラリ記憶手段に記憶された前記実装モジュールには、前記実装モジュールによるデータ処理の内容を識別するモジュール名がそれぞれ付加されており、
前記実装コード生成手段は、前記ブロック名と一致する前記モジュール名の前記実装モジュールを、それぞれの前記機能ブロックに適用すべき前記実装モジュールと決定する、
ことを特徴とする請求項1又は2記載のプログラム開発支援装置。 - 演算装置固有の拡張機能を利用するプログラムの開発を支援するプログラム開発支援方法において、
設定情報取得手段が、ユーザによる操作入力を受け付け、データフロー図記憶手段に記憶された、プログラムによるデータ処理を表す機能ブロックと前記機能ブロック間のデータ受け渡し関係とを記述したデータフロー図の前記機能ブロックのうち、前記拡張機能を利用する前記機能ブロックを指定する情報と、指定したそれぞれの前記機能ブロックと対応付けて、前記機能ブロックが利用する前記拡張機能をもつ演算装置の種類を特定する情報と、を有する設定情報を取得し、
設定情報検査手段が、前記設定情報取得手段が前記設定情報を取得すると、前記設定情報で特定される演算装置の種類が、指定された全ての前記機能ブロックについて同一か否か判定し、同一でない場合にはエラー出力を行い、
実装コード生成手段が、前記設定情報検査手段が前記エラー出力を行わない場合は、前記データフロー図記憶手段と、前記拡張機能を利用しない複数の実装モジュールから成る演算装置独立ライブラリを記憶し前記拡張機能を利用する複数の前記実装モジュールから成る演算装置依存ライブラリを前記拡張機能をもつ演算装置の種類ごとに記憶するライブラリ記憶手段とを参照して、
前記設定情報で指定された前記機能ブロックに対しては前記設定情報で特定される演算装置の種類に対応する前記演算装置依存ライブラリ内の対応する前記実装モジュールをそれぞれ適用し、前記設定情報で指定されなかった前記機能ブロックに対しては前記演算装置独立ライブラリ内の対応する前記実装モジュールをそれぞれ適用して、前記データフロー図に応じた実装コードを生成し、
前記実装コード生成手段が、前記設定情報検査手段が前記エラー出力を行った場合は、前記実装コードの生成を行わない、
ことを特徴とするプログラム開発支援方法。 - 演算装置固有の拡張機能を利用するプログラムの開発を支援するプログラム開発支援方法において、
設定情報取得手段が、ユーザによる操作入力を受け付け、データフロー図記憶手段に記憶された、プログラムによるデータ処理を表す機能ブロックと前記機能ブロック間のデータ受け渡し関係とを記述した複数のデータフロー図の前記機能ブロックのうち、前記拡張機能を利用する前記機能ブロックを指定する情報と、指定したそれぞれの前記機能ブロックと対応付けて、前記機能ブロックが利用する前記拡張機能をもつ演算装置の種類を特定する情報と、前記データフロー図記憶手段に記憶された、プログラム実行単位ごとに前記データフロー図を分類するプログラム構造情報で示される前記プログラム実行単位のうち、前記拡張機能を利用する前記プログラム実行単位を指定する情報と、指定した前記プログラム実行単位が利用する前記拡張機能をもつ演算装置の種類を特定する情報と、を有する設定情報を取得し、
設定情報検査手段が、前記設定情報取得手段が前記設定情報を取得すると、前記データフロー図記憶手段を参照して、前記プログラム実行単位について前記設定情報で特定される演算装置の種類が、前記プログラム実行単位に属する前記データフロー図の前記機能ブロックについて前記設定情報で特定される演算装置の種類と同一か否か判定し、同一でない場合にはエラー出力を行い、
実装コード生成手段が、前記設定情報検査手段が前記エラー出力を行わない場合は、前記データフロー図記憶手段と、前記拡張機能を利用しない複数の実装モジュールから成る演算装置独立ライブラリを記憶し前記拡張機能を利用する複数の前記実装モジュールから成る演算装置依存ライブラリを前記拡張機能をもつ演算装置の種類ごとに記憶するライブラリ記憶手段とを参照して、
前記設定情報で指定された前記機能ブロックに対しては前記設定情報で特定される演算装置の種類に対応する前記演算装置依存ライブラリ内の対応する前記実装モジュールをそれぞれ適用し、前記設定情報で指定されなかった前記機能ブロックに対しては前記演算装置独立ライブラリ内の対応する前記実装モジュールをそれぞれ適用して、前記データフロー図に応じた実装コードを生成し、
前記実装コード生成手段が、前記設定情報検査手段が前記エラー出力を行った場合は、前記実装コードの生成を行わない、
ことを特徴とするプログラム開発支援方法。 - 演算装置固有の拡張機能を利用するプログラムの開発を支援するプログラム開発支援プログラムにおいて、
コンピュータを、
前記拡張機能を利用しない複数の実装モジュールから成る演算装置独立ライブラリを記憶し、前記拡張機能を利用する複数の前記実装モジュールから成る演算装置依存ライブラリを前記拡張機能をもつ演算装置の種類ごとに記憶するライブラリ記憶手段、
プログラムによるデータ処理を表す機能ブロックと、前記機能ブロック間のデータ受け渡し関係とを記述したデータフロー図を記憶するデータフロー図記憶手段、
ユーザによる操作入力を受け付け、前記データフロー図記憶手段に記憶された前記データフロー図の前記機能ブロックのうち、前記拡張機能を利用する前記機能ブロックを指定する情報と、指定したそれぞれの前記機能ブロックと対応付けて、前記機能ブロックが利用する前記拡張機能をもつ演算装置の種類を特定する情報と、を有する設定情報を取得する設定情報取得手段、
前記設定情報取得手段が前記設定情報を取得すると、前記設定情報で特定される演算装置の種類が、指定された全ての前記機能ブロックについて同一か否か判定し、同一でない場合にはエラー出力を行う設定情報検査手段、
前記設定情報取得手段が前記設定情報を取得すると、前記データフロー図記憶手段と前記ライブラリ記憶手段とを参照して、前記設定情報で指定された前記機能ブロックに対しては前記設定情報で特定される演算装置の種類に対応する前記演算装置依存ライブラリ内の対応する前記実装モジュールをそれぞれ適用し、前記設定情報で指定されなかった前記機能ブロックに対しては前記演算装置独立ライブラリ内の対応する前記実装モジュールをそれぞれ適用して、前記データフロー図に応じた実装コードを生成する実装コード生成手段、
として機能させ、
前記実装コード生成手段は、前記設定情報検査手段が前記エラー出力を行ったときは前記実装コードの生成を行わない、
ことを特徴とするプログラム開発支援プログラム。 - 演算装置固有の拡張機能を利用するプログラムの開発を支援するプログラム開発支援プログラムにおいて、
コンピュータを、
前記拡張機能を利用しない複数の実装モジュールから成る演算装置独立ライブラリを記憶し、前記拡張機能を利用する複数の前記実装モジュールから成る演算装置依存ライブラリを前記拡張機能をもつ演算装置の種類ごとに記憶するライブラリ記憶手段、
プログラムによるデータ処理を表す機能ブロックと、前記機能ブロック間のデータ受け渡し関係とを記述した複数のデータフロー図と、プログラム実行単位ごとに前記データフロー図を分類するプログラム構造情報と、を記憶するデータフロー図記憶手段、
ユーザによる操作入力を受け付け、前記データフロー図記憶手段に記憶された前記データフロー図の前記機能ブロックのうち、前記拡張機能を利用する前記機能ブロックを指定する情報と、指定したそれぞれの前記機能ブロックと対応付けて、前記機能ブロックが利用する前記拡張機能をもつ演算装置の種類を特定する情報と、前記データフロー図記憶手段に記憶された前記プログラム構造情報で示される前記プログラム実行単位のうち、前記拡張機能を利用する前記プログラム実行単位を指定する情報と、指定した前記プログラム実行単位が利用する前記拡張機能をもつ演算装置の種類を特定する情報と、を有する設定情報を取得する設定情報取得手段、
前記設定情報取得手段が前記設定情報を取得すると、前記データフロー図記憶手段を参照して、前記プログラム実行単位について前記設定情報で特定される演算装置の種類が、前記プログラム実行単位に属する前記データフロー図の前記機能ブロックについて前記設定情報で特定される演算装置の種類と同一か否か判定し、同一でない場合にはエラー出力を行う設定情報検査手段、
前記設定情報取得手段が前記設定情報を取得すると、前記データフロー図記憶手段と前記ライブラリ記憶手段とを参照して、前記設定情報で指定された前記機能ブロックに対しては前記設定情報で特定される演算装置の種類に対応する前記演算装置依存ライブラリ内の対応する前記実装モジュールをそれぞれ適用し、前記設定情報で指定されなかった前記機能ブロックに対しては前記演算装置独立ライブラリ内の対応する前記実装モジュールをそれぞれ適用して、前記データフロー図に応じた実装コードを生成する実装コード生成手段、
として機能させ、
前記実装コード生成手段は、前記設定情報検査手段が前記エラー出力を行ったときは前記実装コードの生成を行わない、
ことを特徴とするプログラム開発支援プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006172043A JP4702194B2 (ja) | 2006-06-22 | 2006-06-22 | プログラム開発支援装置、プログラム開発支援方法およびプログラム開発支援プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006172043A JP4702194B2 (ja) | 2006-06-22 | 2006-06-22 | プログラム開発支援装置、プログラム開発支援方法およびプログラム開発支援プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008003817A JP2008003817A (ja) | 2008-01-10 |
| JP4702194B2 true JP4702194B2 (ja) | 2011-06-15 |
Family
ID=39008150
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006172043A Active JP4702194B2 (ja) | 2006-06-22 | 2006-06-22 | プログラム開発支援装置、プログラム開発支援方法およびプログラム開発支援プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4702194B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10628140B2 (en) * | 2016-11-17 | 2020-04-21 | Mitsubishi Electric Corporation | Program code generation apparatus |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5573287B2 (ja) * | 2010-03-29 | 2014-08-20 | 富士電機株式会社 | プログラム自動生成装置 |
| JP2013073542A (ja) * | 2011-09-29 | 2013-04-22 | Fixstars Corp | プログラム処理装置、プログラム処理方法、およびプログラム |
| US10284428B2 (en) * | 2016-06-09 | 2019-05-07 | Fujitsu Limited | Graphical policy interface for network control systems |
| CN112199085B (zh) * | 2020-09-10 | 2024-08-27 | 广州致远电子股份有限公司 | 基于流图绘制的应用程序开发方法、运行方法及装置 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07191840A (ja) * | 1993-12-27 | 1995-07-28 | Mitsubishi Electric Corp | プログラム自動生成装置 |
| JPH09319617A (ja) * | 1996-05-30 | 1997-12-12 | Mitsubishi Electric Corp | ソフトウエア開発システム、プログラム実行方法、プログラム作成方法、トレース装置および方法、計算機装置、ならびにプログラムの評価方法 |
-
2006
- 2006-06-22 JP JP2006172043A patent/JP4702194B2/ja active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10628140B2 (en) * | 2016-11-17 | 2020-04-21 | Mitsubishi Electric Corporation | Program code generation apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008003817A (ja) | 2008-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100571167C (zh) | Web服务业务流程的单元测试的方法和设备 | |
| US8566782B2 (en) | Generating application data editors | |
| US20120116561A1 (en) | Program testing apparatus, method of testing a program, and program testing program | |
| CN111143228B (zh) | 基于决策表法的测试代码生成方法及装置 | |
| US20070094542A1 (en) | Method, system and computer program for managing test processes based on customized uml diagrams | |
| US20050149868A1 (en) | User interface application development program and development apparatus | |
| CN104090776A (zh) | 一种软件开发方法及系统 | |
| CN111158656A (zh) | 基于因果树法的测试代码生成方法及装置 | |
| US20090217259A1 (en) | Building Operating System Images Based on Applications | |
| US20050137839A1 (en) | Methods, apparatus and programs for system development | |
| JP2009169828A (ja) | テストケース生成装置及びテストケース生成プログラム | |
| JP6568017B2 (ja) | テスト支援装置、および、テスト支援方法 | |
| KR101352383B1 (ko) | Vpl을 이용한 프로그램 개발 방법과 그 방법을 구현한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체 | |
| US8086455B2 (en) | Model development authoring, generation and execution based on data and processor dependencies | |
| JPH11249875A (ja) | プログラミング支援方法及びその装置 | |
| JP4702194B2 (ja) | プログラム開発支援装置、プログラム開発支援方法およびプログラム開発支援プログラム | |
| CN119668576B (zh) | 一种低代码软件开发系统 | |
| CN120994540A (zh) | 脚本生成方法及装置 | |
| CN118502753A (zh) | 一种基于原子组件的数据处理方法、装置、设备及介质 | |
| JP5319643B2 (ja) | ソフトウェアプロダクトライン開発支援装置およびその方法 | |
| CN118819673B (zh) | 基于dpu业务的项目构建方法、装置、电子设备、介质 | |
| Dragaš et al. | A Novel Approach to Integration of Manual Changes in Generated Code: SeamlessMDD | |
| JPH0546377A (ja) | 制御プログラム作成方法及びその作成装置 | |
| JP4670724B2 (ja) | ソースコード生成装置、ソースコード生成方法およびソースコード生成プログラム | |
| JP4679540B2 (ja) | プログラム検証方法とシステムおよびプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090415 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101109 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110107 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110208 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110221 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4702194 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140318 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |