软件架构恢复与评估:实验研究与实践洞察
在软件开发领域,架构恢复与评估对于程序理解和复用至关重要。本文将深入探讨相关的实验研究,分析其目标、假设、执行过程以及最终结果,并探讨影响软件架构评估实践的因素。
1. 实验研究概述
实验是科学过程的核心,通过系统、规范、可计算和可控的方法来评估新理论、方法、技术、语言和工具。为了评估ArchMine和ArqCheck,进行了一项工业应用的案例研究。
2. 实验研究目标与定义
ArchMine此前已通过4个案例研究进行评估并得到改进,但发现恢复架构的评估缺乏系统性,需要大量人力,且不能保证评估后架构质量得到提升。因此,本次实验的目标是评估扩展版的ArqCheck是否能减少评估工作量,并提高使用ArchMine恢复的架构的复用质量。
实验研究的大纲如下:
- 目的 :通过扩展版的ArqCheck分析ArchMine恢复的架构评估。
- 关注点 :减少架构评估工作量和提高架构复用性。
- 视角 :软件工程师的视角。
- 背景 :在工业环境中使用的Java面向对象框架的恢复。
3. 实验研究假设与指标
本次实验旨在拒绝两个零假设:
- H01 :将扩展版的ArqCheck用于评估ArchMine恢复的架构不会减少评估工作量。
- H02 :将扩展版的ArqCheck纳入架构评估
软件架构恢复与评估的实验研究
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



