[論文レビュー] Artefacts in Software Engineering: What are they after all?
本論文は、ソフトウェア工学の成果物について標準化された用語法と概念的枠組みを提案し、そのコアな特徴である価値や持続性を定義するとともに、資産劣化の種別と影響を分析する。研究と実践を統一するために、基礎的概念を明確化し、長期にわたりより費用対効果が高く持続可能なソフトウェア開発と進化を可能にするのを目的としている。
During the development and maintenance of software-intensive products or services, we depend on various assets. These assets are important to the feasibility of the project and influence product's final quality. However, despite their central role in the software development process, little thought is yet invested into what assets eventually are, often resulting in many terms and underlying concepts being mixed and used inconsistently. A precise terminology of assets and related concepts, such as asset degradation, are crucial for setting up a new generation of cost-effective software engineering practices. In this position paper, we critically reflect upon the resulting notion of assets in software engineering. As a starting point, we define the terminology and concepts of assets and extend the reasoning behind them. We explore assets' characteristics such as value and persistence. We discuss what asset degradation is, its various types and the implications that asset degradation might bring for the planning, realisation, and evolution of software-intensive products and services over time. With our work, we aspire to contribute to a more standardised definition of assets in software engineering and foster research endeavours and their practical dissemination in a common, more unified direction.
研究の動機と目的
- ソフトウェア工学の資産に関する一貫性のない用語法と概念的曇りを是正することにより、効果的な研究と実践を妨げる要因を解消すること。
- ソフトウェア集積システムにおける資産、その価値、持続性、劣化といったコアな概念を定義すること。
- 資産劣化がソフトウェア製品およびサービスの計画立案、実現、長期的進化にどのように影響するかを分析すること。
- 将来的なソフトウェア工学分野における研究と実践的応用のための統一的で標準化された基盤を促進すること。
提案手法
- ソフトウェア工学における資産の既存の概念を批判的に検討し、概念的不整合や用語の混乱を特定すること。
- ソフトウェア開発および保守プロセスにおける必須で、持続的かつ価値のあるリソースとしての資産を定義すること。
- 資産劣化の概念を導入し、その種別とソフトウェア進化に与える影響を分析すること。
- 価値の保持、持続性、および劣化の影響がプロジェクトの実現可能性に与える影響といった、資産の特徴に関する推論を拡張すること。
- 一貫した用語法を支援し、将来の研究およびツール開発を促進する概念的枠組みを提言すること。
- 現在の実践を批判的に分析した根拠に基づき、資産に関する統一的理解を提唱する立場論文の形式を採用すること。
実験結果
リサーチクエスチョン
- RQ1ソフトウェア工学の成果物とは何か。また、異なる文脈において一貫して定義可能か。
- RQ2ソフトウェア成果物の主な特徴、特に価値と持続性とは何か。それらは開発と保守にどのように影響を与えるか。
- RQ3資産劣化はソフトウェアシステムにおいてどのように現れ、その種別と結果は何か。
- RQ4資産劣化は、ソフトウェア集積製品およびサービスの長期的計画立案、実現、進化にどのような影響を及ぼすか。
主な発見
- 用語の混乱を軽減し、研究の整合性を高めるために、ソフトウェア工学の成果物について明確で標準化された定義が不可欠である。
- ソフトウェア工学における資産は、その価値と持続性によって特徴づけられ、これらはプロジェクトの実現可能性および長期的なシステム品質にとって重要である。
- 資産劣化はソフトウェア進化に大きな要因であり、複数の種別が存在し、システムの保守性と費用対効果に悪影響を及ぼす可能性がある。
- 資産劣化を理解し管理できることにより、長期にわたりより良い計画立案と持続可能なソフトウェア開発手法が可能になる。
- 資産の統一的で概念的な枠組みは、将来的な研究および実践的ツール開発を支援する。これは、議論とイノベーションの共通基盤を提供する。
より良い研究を、今すぐ始めましょう
論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。
クレジットカード登録不要
このレビューはAIが作成し、人間の編集者が確認しました。