Skip to main content
QUICK REVIEW

[論文レビュー] A Step Forward To Component-based Software Cost Estimation in Object-oriented Environment

Nadeem Ahmed, Muhammad Rafiq Asim|arXiv (Cornell University)|Feb 12, 2012
Software Engineering Research参考文献 25被引用数 4
ひとこと要約

本論文は、オブジェクト指向環境におけるコンポーネント指向ソフトウェアコスト推定(SCE)モデルを提案し、開発時間を統合的独立変数として用いることで、コード行数やファンクションポイントといった従来のメトリクスを統合・上回る手法を構築する。コンポーネント指向ソフトウェア工学(CBSE)におけるコスト推定に影響を与える主要なパラメータを同定・評価し、複雑なシステムの推定において、従来の手法に比べてより高い正確性と包括性を実現する体系的で科学的アプローチを提示する。

ABSTRACT

Software cost estimation (SCE) of a project is pivotal to the acceptance or rejection of the development of software project. Various SCE techniques have been in practice with their own strengths and limitations. The latest of these is object-oriented one. Currently object-oriented approach for SCE is based on Line of Code (LOC), function points, functions and classes etc. Relatively less attention has been paid to the SCE in component-based software engineering (CBSE). So there is a pressing need to search parameters/variables that have a vital role for the SCE using CBSE which is taken up in this paper. This paper further looks at level of significance of all the parameters/variables thus searched. The time is being used as an independent variable because time is a parameter which is almost, all previous in one. Therefore this approach may be in a way an alternate of all previous approaches. Infact the underlying research ultimately may lead towards SCE of complex systems, using CBSE, in a scientific, systematic and comprehensive way.

研究の動機と目的

  • コンポーネント指向ソフトウェア工学(CBSE)におけるソフトウェアコスト推定に影響を与える重要なパラメータを同定・評価すること。
  • 既存のオブジェクト指向コスト推定技術においてCBSEに十分な注目が払われていないという問題を解決すること。
  • 開発時間を中心的な独立変数として用いる統合的フレームワークを提案し、従来のSCE手法を統合・改善すること。
  • コンポーネント指向環境における複雑なソフトウェアシステムのコスト推定を、より科学的で体系的かつ包括的に行えるようにすること。
  • 現代のオブジェクト指向およびコンポーネント指向ソフトウェア開発におけるSCEのための標準的でデータ駆動型のアプローチの基盤を築くこと。

提案手法

  • 本研究は、既存のSCEモデルの分析を通じて、コンポーネント指向開発におけるソフトウェアコストに影響を与える候補パラメータを同定する。
  • 各パラメータの有意性の程度を統計的または比較的分析を用いて評価し、コスト推定に与える影響を特定する。
  • 開発時間を主な独立変数として採用し、複数の推定手法にわたる統一的メトリクスとして機能させる。
  • コード行数、ファンクションポイント、クラスベースの測定値といった従来のメトリクスを、単一の時間中心のフレームワークに統合する。
  • 一貫性と包括性に重点を置き、既存のSCE技術との比較分析を通じてモデルを検証する。
  • フレームワークは拡張可能であり、コンポーネント指向ソフトウェア工学における複雑なシステムに適用可能であるように設計されている。

実験結果

リサーチクエスチョン

  • RQ1コンポーネント指向ソフトウェア工学におけるソフトウェアコスト推定に顕著に影響を与える主要なパラメータは何か?
  • RQ2開発時間は、既存のソフトウェアコスト推定手法を統合・改善するための統一的メトリクスとしてどのように機能できるか?
  • RQ3時間ベースのアプローチは、オブジェクト指向環境におけるコード行数やファンクションポイントといった従来のメトリクスをどの程度上回るか?
  • RQ4オブジェクト指向およびコンポーネント指向の文脈における複雑なシステムのための体系的かつ包括的なソフトウェアコスト推定モデルをどのように構築できるか?
  • RQ5(例:クラス、関数、コンポーネントなど)異なる変数の相対的な重要度は、ソフトウェア開発コストの予測においてどの程度高いか?

主な発見

  • 本研究は、開発時を非常に効果的な統合的独立変数として同定し、コード行数やファンクションポイントといった複数の従来メトリクスの影響を統合可能であることを示した。
  • 提案されたモデルは、コンポーネント指向ソフトウェア工学における従来のアプローチに比べ、推定パラメータの体系的統合が向上していることを示した。
  • 本研究は、複雑なコンポーネント指向システムにおけるより科学的かつ包括的なソフトウェアコスト推定手法の基盤を確立した。
  • コンポーネント再利用、クラスの複雑さ、ファンクションポイントといったさまざまなパラメータの有意性を定量的に評価し、順位付けした。
  • 単一の時間ベースのフレームワークに多様なメトリクスを統合することで、コスト推定の包括的視点を実現した。
  • 本モデルは、特にオブジェクト指向およびコンポーネント指向開発の文脈において、既存のSCE技術の実用的代替手段として位置づけられる。

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

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

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

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