A Software Evolution Method Based on Goal-oriented Requirements Description Forming

Bibliographic Information

Other Title
  • ゴール指向要求記述の整形に基づいたソフトウェアシステム進化手法
  • ゴール シコウ ヨウキュウ キジュツ ノ セイケイ ニ モトズイタ ソフトウェア システム シンカ シュホウ

Search this article

Abstract

近年,ソフトウェアシステムを取り巻く要求や環境の変化に対応するために,ソフトウェア進化(Software Evolution)の効率的な実現が求められるようになっている.そこで本研究では,進化を考慮したソフトウェアシステム開発プロセスとして,制御モデルとして知られるControl loopをシステムの構成要素とした,機能単位での拡張が容易なソフトウェア開発プロセスを提案する.本開発プロセスにおいては,要求が記述されたゴールモデルに対して整形プロセスを定義することにより,独立した機能提供が可能なControl loopを抽出し,Control loopにより構成されるシステム構成を決定する.本論文では,ゴールモデルの整形プロセスを中心に提案する開発プロセスについて論じ,KAOSモデリングツールであるk-toolを対象としたソフトウェアシステム進化実験の結果を示すことで,提案手法の有効性を評価する.

Software evolution has recently attracted attention in order to adapt the changes in their environments or requirements changes. This paper describes our approach to extracting control loops, which constitute extensible systems. Our method is based on the goal-oriented requirements description, and it provides a technique for elaborating the goal model in order to identify the control loops in the target system. We evaluate our method experimentally and show that it helps to evolve software systems through the development process.

Journal

Related Projects

See more

Details 詳細情報について

Report a problem

Back to top