面向切面编程织入器的性能评估
1. 研究筛选与评估标准
在相关研究筛选中,从32篇相关论文里,仅挑选评估了某些横切关注点实现性能的论文进行全文阅读,最终选定了15篇。筛选过程中,若论文虽用AOP技术实现横切关注点,但未对所用技术进行评估或评估不完整,则会被剔除。
对这15篇论文的评估基于两组标准:应用类型和性能。
- 应用类型标准 :涵盖评估研究数量、代码行数(LOC)、原始编程语言、切面编程语言和应用领域等指标。应用类型包括中间件、Web服务、嵌入式、平台、系统或应用、语言或扩展、框架等。应用领域有电子商务、工业应用、办公、银行和通用等。若未提及应用类型或领域,会按相近定义分类。相关研究总结见表1。
| 指标 | 详情 |
| ---- | ---- |
| 评估研究数量 | 仅指用AOP技术实现并经某种指标评估的研究 |
| 代码行数(LOC) | 论文中部分研究给出了相关代码规模 |
| 原始编程语言 | 如Java等 |
| 切面编程语言 | 如AspectJ等 |
| 应用领域 | 电子商务、工业应用等 |
- 性能标准 :从论文中提取了四个指标,具体如下表所示:
| 指标 | 详情 |
| ---- | ---- |
| 织入类型 | 主要有编译时织入和运行时织入 |
| 实现的横切关注点 | 有多种,部分是特定领域的 |
| 使用的性能方法 | 包括运行或执行时间测量、每秒业务操作数、平均内存开销、CPU使用率等 |
| 性能开销 | 用“+”
超级会员免费看
订阅专栏 解锁全文
1080

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



