首页> 外文会议>Software Testing, Verification and Validation Workshops, 2009. ICSTW '09 >AjMutator: A Tool for the Mutation Analysis of AspectJ Pointcut Descriptors
【24h】

AjMutator: A Tool for the Mutation Analysis of AspectJ Pointcut Descriptors

机译:AjMutator:AspectJ切入点描述符的突变分析工具

获取原文

摘要

Aspect-oriented programming introduces new challenges for software testing. In particular the pointcut descriptor (PCD) requires particular attention from testers. The PCD describes the set of join points where the advices are woven.In this paper we present a tool, AjMutator, for the mutation analysis of PCDs. AjMutator implements several mutation operators that introduce faults in the PCDs to generate a set of mutants. AjMutator classifies the mutants according to the set of join points they match compared to the set of join points matched by the initial PCD. An interesting result is that this automatic classification can identify equivalent mutants for a particular class of PCDs. AjMutator can also run a set of test cases on the mutants to give a mutation score. We have applied AjMutator on two systems to show that this tool is suitable for the mutation analysis of PCDs on large AspectJ systems.
机译:面向方面的编程为软件测试带来了新的挑战。特别是切入点描述符(PCD)需要测试人员的特别注意。 PCD描述了编织建议的连接点集。在本文中,我们介绍了一种用于PCD突变分析的工具AjMutator。 AjMutator实现了多个变异算子,这些变异算子在PCD中引入错误以生成一组变异。与初始PCD匹配的连接点集相比,AjMutator根据匹配的连接点集对突变体进行分类。一个有趣的结果是,这种自动分类可以为特定类别的PCD识别等效的突变体。 AjMutator还可以对突变体运行一组测试用例,以给出突变分数。我们已经在两个系统上应用了AjMutator,以表明该工具适用于大型AspectJ系统上PCD的突变分析。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号