22、面向切面编程织入器的性能评估

面向切面编程织入器的性能评估

1. 研究筛选与评估标准

在相关研究筛选中,从32篇相关论文里,仅挑选评估了某些横切关注点实现性能的论文进行全文阅读,最终选定了15篇。筛选过程中,若论文虽用AOP技术实现横切关注点,但未对所用技术进行评估或评估不完整,则会被剔除。

对这15篇论文的评估基于两组标准:应用类型和性能。
- 应用类型标准 :涵盖评估研究数量、代码行数(LOC)、原始编程语言、切面编程语言和应用领域等指标。应用类型包括中间件、Web服务、嵌入式、平台、系统或应用、语言或扩展、框架等。应用领域有电子商务、工业应用、办公、银行和通用等。若未提及应用类型或领域,会按相近定义分类。相关研究总结见表1。
| 指标 | 详情 |
| ---- | ---- |
| 评估研究数量 | 仅指用AOP技术实现并经某种指标评估的研究 |
| 代码行数(LOC) | 论文中部分研究给出了相关代码规模 |
| 原始编程语言 | 如Java等 |
| 切面编程语言 | 如AspectJ等 |
| 应用领域 | 电子商务、工业应用等 |

  • 性能标准 :从论文中提取了四个指标,具体如下表所示:
    | 指标 | 详情 |
    | ---- | ---- |
    | 织入类型 | 主要有编译时织入和运行时织入 |
    | 实现的横切关注点 | 有多种,部分是特定领域的 |
    | 使用的性能方法 | 包括运行或执行时间测量、每秒业务操作数、平均内存开销、CPU使用率等 |
    | 性能开销 | 用“+”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值