書き換え規則の部品化に基づくソフト自動合成系開発の容易化
スポンサーリンク
概要
- 論文の詳細を見る
個々の開発プロジェクトに専用のプログラムジェネレータを開発するメタツールとして、ソフト自動合成シェルSOFTEXSHELLが利用され効果を上げているが、SOFTEXSHELLにおけるツールプログラミングが、LRP処理 (リスト処理、再帰処理、パタンマッチング) を多用するなど、手続き型言語に慣れた開発者に馴染みにくいことが現場での実施拡大の障壁となっている。本稿では、このLRP処理の詳細を隠蔽して部品化することで開発を容易化する手法を提案する。本手法を実用ツールのトップダウン開発で試行したところ、詳細化過程の6割をこの部品の利用によってカバーできることがわかり、本手法を適切に実施することの効果が大きいことを確認した。
- 一般社団法人情報処理学会の論文
- 1997-11-21
著者
-
山之内 徹
Nec C&c研究所
-
山之内 徹
Nec C&cメディア研究所
-
山之内 徹
Nec マイコンソフト開発環境研究所:nec C&c研究所
-
工藤 智広
NEC C&Cメディア研究所
-
工藤 智広
Nec C&cメディア研究所
関連論文
- CLにおける競合解消向ルールコンパイラ
- CLにおける逐次実行向けルールコンパイラ
- ソフトウェア自動合成シェルSOFTEX/S(2) : 文脈自由言語と多ソート項集合の同型写像
- Mobidgetの移動・分散基盤の実現
- 移動オブジェクトに対する分散ガーベージコレクション方式の提案
- パターンに基づく移動エージェントシステムの設計手法
- Mobidgetを用いた巡回検索システム
- 移動・分散プログラミング言語Mobidget : 言語仕様
- エージェントによる電子メール業務支援方式
- 構造化文書編集ツールの開発と共同文書作成への適用
- VLSI論理合成システム自動操作シェルの実行制御方式
- タイミング設計問題の分析
- CLにおけるドメイン言語プリミティブ
- ソフトウェア自動合成シェルSOFTEX/S(1) : 設計思想とシステム構成
- オブジェクト指向設計を支援する設計モデルからのコード生成機能
- 4C-7 領域間の類似性を利用したドメインエンジニアリング効率化手法
- 3W-5 ソフトウェア自動合成シェル : EasySOFTEX (2) : アプリケーションジェネレータ設計のための問題向け設計言語
- 3W-4 ソフトウェア自動合成シェル : EasySOFTEX (1) : 特定ドメイン向けアプリケーションジェネレータの開発プロセスと支援環境
- 書き換え規則の部品化に基づくソフト自動合成系開発の容易化
- 階層表モデルの上位生産計画問題への適用
- 大学時間割編成問題への制約緩和手法の適用と評価
- ソフトウェアプロセスにおけるチェックに対する工程間の依存解析
- ソフトウエア自動合成シェルSOFTEXSHELLを利用したプログラムジェネレータのプロトタィピング手法
- 項書換えシステムのソフトウェア自動合成への適用
- 制約ベース計画シェルCOASTOOLにおける数量計画機能の実現と評価
- 携帯端末向けファイルアクセスソフト自動合成環境(3) : ドキュメント生成プログラムの自動合成
- 携帯端末向けファイルアクセスソフト自動合成環境(2) : 自動合成シェルを用いた統合開発環境の構築
- 学校時間割編成問題における段階的編成手法の提案と評価
- ソフトウェア自動合成シェルSOFTEXSHELLを用いたドメイン指向ソフトウェア開発プロセス設計
- ソフトウェア自動合成シェルSOFTEXSHELLとソフトウェアモデル専用自動合成システム
- 大規模高信頼性プラットフォームの構築(2) : GUIアプリケーション構築のプラットフォーム
- 学校時間割自動編成システムの開発と評価
- 学校時間割自動編成システムにおける制約緩和手法の提案と評価
- プロセス産業を対象とした生産計画エキスパートシステム構築ツール(スケジューリング・パッケージ)
- ソフトウェア自動合成シェルSOFTEX/S(4) : 項書換え規則の互換性検証システム
- ソフトウェア自動合成シェルSOFTEX/S(3) : 項書換えシステムの直接実行方式とその高速化
- ソフトウェア設計エキスパートシステムSOFTEXにおけるパラメタライズ・プログラミング
- 仮説の選択が可能なATMS
- Rete方式におけるオブジェクト削除トークン処理の高速化
- 携帯端末向けファイルアクセスソフト自動合成環境(1) : プロトタイピングを可能にする統合開発環境
- 項書換えシステムに基づくソフトウェア自動合成システムの実現
- プロセス産業を対象としたスケジューリングシステムアーキテクチャ