Skip to main content
QUICK REVIEW

[論文レビュー] Goal-oriented Composition of Software Process Patterns

Jürgen Münch|arXiv (Cornell University)|Jan 17, 2014
Advanced Software Engineering Methodologies参考文献 7被引用数 3
ひとこと要約

本稿では、目的志向的な情報でパターンを構造化し、プロジェクト固有の目的に適合する組み合わせ技術を適用することで、カスタムに調整されたプロセスモデルにソフトウェアプロセスパターンを組み合わせる目的志向的な手法を提案する。このアプローチにより、一般的なプロセス知識を文脈に応じたモデルに体系的に統合でき、プロトタイプ評価を通じてモデルの整合性および目的との整合性において有望な結果が得られた。

ABSTRACT

The development of high-quality software or software-intensive systems requires custom-tailored process models that fit the organizational and project goals as well as the development contexts. These models are a necessary prerequisite for creating project plans that are expected to fulfill business goals. Although project planners require individual process models custom-tailored to their constraints, software or system developing organizations also require generic processes (i.e., reference processes) that capture project-independent knowledge for similar development contexts. The latter is emphazised by assessment approaches (such as CMMI, SPICE) that require explicit process descriptions in order to reach a certain capability or maturity level. Among other concepts such as polymorphism, templates, or generator-based descriptions, software process patterns are used to describe generic process knowledge. Several approaches for describing the architecture of process patterns have already been published (e.g., [7]). However, there is a lack of descriptions on how to compose process patterns for a specific decelopment context in order to gain a custom-tailored process model for a project. This paper focuses on the composition of process patterns in a goal-oriented way. First, the paper describes which information a process pattern should contain so that it can be used for systematic composition. Second, a composition method is sketched. Afterwards, the results of a proof-of-concept evaluation of the method are described. Finally, the paper is summarized and open research questions are sketched.

研究の動機と目的

  • カスタムに調整されたプロセスモデルにソフトウェアプロセスパターンを組み合わせるための体系的な手法の欠如を解消すること。
  • 体系的で目的志向的な組み合わせを可能にするために、プロセスパターンに必要な情報内容を定義すること。
  • プロジェクト固有の目的および制約と整合するようにプロセスパターンを組み合わせるための手法を開発すること。
  • プロトタイプ評価の文脈において、提案手法の実現可能性および有効性を評価すること。
  • 今後の研究における目的志向的なプロセスパターンの組み合わせに関する未解決の研究課題を特定すること。

提案手法

  • トレーサビリティおよび再利用を可能にするために、目的志向的な情報(目的の成果や依存関係など)を含むようにプロセスパターンを構造化する。
  • 目的モデリングを活用して関連するプロセスパターンの選択と統合をガイドする組み合わせ手法を提案する。
  • プロジェクトの目的とパターンの目的を照合し、矛盾や重複を解消することで、段階的組み合わせを支援する。
  • 既存のプロセスパターンアーキテクチャを活用することで、既存のモデリング慣習との互換性を高める。
  • 実用性と整合性の評価を目的とした事例研究を用いたプロトタイプ評価を実施した。
  • 評価は、合成されたプロセスモデルの明確さ、一貫性、および目的との整合性に焦点を当てた。

実験結果

リサーチクエスチョン

  • RQ1ソフトウェアプロセスパターンは、どのように体系的で目的志向的な組み合わせを可能にするように構造化できるか?
  • RQ2プロジェクト固有の目的に適合するようにプロセスパターンを組み合わせるための、必要な基準およびメカニズムは何か?
  • RQ3提案された組み合わせ手法は、整合性があり目的に整合したプロセスモデルを生成するのにどの程度有効であるか?
  • RQ4プロセスパターンの組み合わせにおいて生じる課題は何か、そしてそれらはどのように軽減できるか?
  • RQ5目的志向的なソフトウェアプロセスパターンの組み合わせを進めるにあたり、主な未解決の問題は何か?

主な発見

  • 提案手法により、目的志向的な選択と統合を体系的に行うことで、整合性があり目的に整合したプロセスモデルの構築が可能になった。
  • プロトタイプ評価により、合成されたプロセスモデルにおけるトレーサビリティおよび一貫性の維持が可能であることが示された。
  • パターンに目的情報を組み込むことで、その再利用性および特定のプロジェクト文脈への適応性が顕著に向上した。
  • 明示的で目的志向のプロセス記述を提供するため、CMMI や SPICE といった既存の成熟度評価フレームワークとの統合の可能性が示された。
  • 評価から、目的の衝突解消およびパターンの依存関係管理における課題が明らかとなり、今後の研究の焦点が示された。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。