面向方面重构与自适应超媒体系统研究
1. 面向方面重构对软件可维护性的影响
1.1 重构结果分析
- 方面数量变化 :“消除借用切入点”和“消除重复切入点”会增加系统中的方面数量。
- 对软件可维护性的影响 :从研究结果来看,应用于不同方面之间的面向方面重构(AOR)都能提高软件的可维护性,这是因为将不同的面向方面(AO)构造放置在了更合适的位置。而有两种AOR对软件可维护性有负面影响,一种无影响,它们都属于方面内的AOR类别。
| AOR类型 | 对软件可维护性的影响 |
| ---- | ---- |
| 不同方面之间的AOR | 提高 |
| 方面内有负面影响的AOR | 降低 |
| 方面内无影响的AOR | 无 |
1.2 重构建议
当重构的目标是提高软件可维护性时,应应用那些对可维护性有增强作用的AOR,避免使用会损害软件可维护性的AOR。
1.3 研究有效性的威胁
- 缺乏通用目录 :没有像面向对象(OO)软件那样通用的AOR目录,研究中的AOR是从不同来源收集的。
- 度量方法简单 :用于评估软件可维护性的度量方法较为简单。
- 工具不足 :缺乏收集AO指标的工具,部分数据是使用现有工具收集的。
超级会员免费看
订阅专栏 解锁全文
1198

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



