著者・編者加藤木, 和夫 / 畠山, 正行
KATOUGI, Kazuo / HATAKEYAMA, Masayuki
並列タイトル等An Object-oriented Program Automatic Generation Description Japanese OPDJ and its Description/Development Environments : A proposal of Object-oriented technique for Domain Users in Application Domains
オブジェクト シコウ プログラム ジドウ セイセイ キジュツ ゲンゴ OPDJ ト ソノ キジュツ カイハツ カンキョウ カガク ギジュツ ケイサン カイセキ セッケイ シミュレーション トウ ノ オウヨウ ドメイン ノ センモンカ ユーザ ガ ツカエル オブフェクト シコウ ギジュツ ノ テイアン
タイトル(掲載誌)情報処理学会研究報告. MPS, 数理モデル化と問題解決研究報告
一般注記application/pdf
テクニカルレポート
情報工学から見ればアプリケーション分野である科学技術計算や設計等を自身の専門分野とするドメインユーザ(DU)向けにオブジェクト指向プログラム自動生成記述言語OPDJと二つのトランスレータを主要な構成とする記述開発環境を開発した.OPDJはオブジェクト指向一貫記述言語OOJの実装段階に位置し,前段階の設計記述言語ODDJを受けてその記述を自動変換し,DUに提示するプログラムイメージの記述言語である.DUは記述環境の支援を得て,OPDJ上で編集作業を行い,最小限のプログラミング情報の追記,計算式や制御プロセスの詳細記述・修正を行う.OPDJはODDJの自然日本語記述を受け継ぎ,また,DUの学習容易性を考慮した言語仕様とした.記述開発環境はガイド機能やDUの編集作業を支援し,トランスレータはOPDJプログラムからJavaのフルプログラムを自動生成して出力する.現時点では僅か2時間程度の編集作業で3000行程度のJavaプログラムの自動生成と実行を行った例がある.これにより,トランスレータの機能が高いこと,DUの負担が従来よりも十分に軽くなったことが確認され,本成果はDUにとって十分に有用であると評価された.今後の課題としては,多様な対象分野に適用して評価し,記述言語とトランスレータ等の改良を行って実用性を高めることである.
We have designed and developed a new Object-Oriented (OO), automatic Program generation Description Japanese OPDJ and its description development environments with two-translators for the sake of the Domain Users (DUs). They analyze and simulate their target phenomena in their own expert domains. The OPDJ stands at the implementation stage of the OO integrated description languages OOJ, and have been designed so as to automatically translate the preceding ODDJ descriptions into "OPDJ program image" descriptions. The DUs edit their OPDJ program image descriptions using the description environments. The specifications of the OPDJ take over the Natural Japanese (NJ) descriptions of the ODDJ, and aim at the simple learning of the "OPDJ programming image" operations of the DUs. The description development environments support the guidance functions and OPDJ programming operations of the DUs, the translator automatically generates and output the Java full programs from the OPDJ program. At present we have one description example that 3000 lines Java program have been automatically generated and executed through only 2 hours editing operations after 40 hours analysis and 8 hours design processes. The results have shown that the load of the DUs have became sufficiently light, the functions of the translator is comparatively high, and have been confirmed to be satisfactorily useful and usable for the DUs. The future works are to apply the OPDJ to various target fields of the DU, and evaluate the validity of the OPDJ, and to improve the specifications of OPDJ and its translators, and to tuning up of its usefulness.
著作権情報情報処理学会
本文データは学協会の許諾に基づきCiNiiから複製したものである
連携機関・データベース国立情報学研究所 : 学術機関リポジトリデータベース(IRDB)(機関リポジトリ)