分散エージェントを利用したソフトウェア構築手法の提案 -データベースアプリケーション構築への適用

書誌事項

タイトル別名
  • ブンサン エージェント オ リヨウシタ ソフトウェア コウチク シュホウ
  • Software Construction Method Using Distributed Agents - Employed for the Construction of a Database Application
  • 開発環境

この論文をさがす

抄録

現在,様々なオブジェクト指向ソフトウェア開発環境が提案されている.しかしながら,たとえば企業内のデータベースシステム等の開発に適用した場合,対象領域やデータベースに関する専門的な知識が必要になるという課題が残る.さらに,その保守性に問題のあるものも多い.本論文では,この問題を解決するため,ネットワーク上に分散するエージェントが協調して,アプリケーションを構築する手法を提案する.この手法では,ユーザは抽象的なアプリケーション作成仕様を指定する.すると,エージェントは協調による問題解決技術の利用により,作成仕様を解釈し,アプリケーションを構成する複数の部品オブジェクトを自動生成する.そして,それらを組み合わせ,目的のアプリケーションを構築する.これにより,ユーザに要求される知識量を軽減し,保守性を改善する.また,この提案手法をデータベース検索や統計処理を行うデータベースアプリケーションの構築という問題に適用し,エージェントの機能や知識表現方法,分散エージェントの協調方法を具体的に示す.そして,現実の社内システムで利用可能なデータベースアプリケーションを構築するプロトタイプシステムを作成し,動作の検証と実問題における本手法の有効性を示した.

Recently,several object-oriented software development environments have been proposed.However generally these environ ments present some problems:for example,they require expertise regarding application construction,moreover neither the construction process nor maintenance are easy.So we propose a new software construction method using distributed agents.The construction environment obtained using this method is flexible and maintenance efficiency is improved.A user orders this environment to make an application by specifying the output image of the application.The agents cooperatively understand the specification and produce some part-objects which are conpoments of the application.They then automatically construct the application from these part-objects.Furthermore,by applying this method to an actual problem such as the construction of a database application,we provide concrete examples of the agents' features,which include their functions,ways of expressing knowledge,and cooperation procedures.The database application can retrieve data from the database or perform statistical processes.Moreover by building a prototype system to produce a database application,which can be used in an actual corporate system,we confirm the operation and effectiveness of this method for solving actual problems.

収録刊行物

参考文献 (10)*注記

もっと見る

キーワード

詳細情報 詳細情報について

問題の指摘

ページトップへ