软件质量评估与搜索优化技术在软件维护中的应用
在软件开发和维护过程中,准确评估软件质量以及高效解决软件演化问题至关重要。下面将详细介绍软件产品质量模型评估和搜索优化技术在软件维护中的应用。
软件产品质量模型评估
对97个开源Java项目使用六种工具进行了分析。由于部分项目缺少版本控制信息或版本控制信息发生变化,部分项目未纳入实验。除SQUALE外,其他分析均以自动化方式使用默认模型和配置运行,SQUALE需手动配置和分析。
评估模型的标准
使用以下标准对不同的实际模型进行比较:
1. 可解释性 :应用模型应能为高级质量特征提供有意义的信息,以便得出结论。
2. 可解释根源性 :应有一种方法能有效地评估根本原因,即将高级特征信息分解为属性甚至属性的简单方法。
3. 一致性 :高级特征信息不应与低级信息矛盾。
4. 可扩展性 :模型应能在合理时间内为大型系统提供有价值的信息。
5. 可扩展性 :应能轻松地用新特征及其属性扩展模型。
6. 可重复性 :在同一系统上两次应用模型应得到相同信息。
7. 可比性 :两个不同系统的质量特征信息应具有可比性,并与特征的直观含义相关。
8. 聚合类型 :基于低级值获取高级特征质量值的方式,包括线性组合(LC)、通用函数(GF)、固定阈值(FT)、基于基准的阈值
超级会员免费看
订阅专栏 解锁全文

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



