首页> 外文会议>2011 25th Brazilian Symposium on Software Engineering >Contextual Integration Testing of Object-Oriented and Aspect-Oriented Programs: A Structural Approach for Java and AspectJ
【24h】

Contextual Integration Testing of Object-Oriented and Aspect-Oriented Programs: A Structural Approach for Java and AspectJ

机译:面向对象和面向方面的程序的上下文集成测试:Java和AspectJ的结构化方法

获取原文

摘要

Aspect-oriented programming (AOP) is a technology that aims to tackle software modularisation problems. Despite the benefits that may be achieved with AOP, its mechanisms represent new potential source of faults that should be handled during the test phase. In this paper a structural integration testing approach for Object-Oriented (OO) and Aspect-Oriented (AO) programs with a configurable integration depth (d) is presented. A model called CoDU (Contextual Def-Use) graph to represent the control flow and data flow between units is proposed. Based on the CoDU, a family of testing criteria is defined: all-i-nodes-Nd (control flow based), all-i-edges-Nd (control flow based), and all-i-uses-Nd (data flow based). We also present the implementation of our approach as an extension to the Java Bytecode Understanding and Testing (JaBUTi) family of testing tools along with an example of usage. The example and an exploratory study involving 8 OO and AO programs present evidence of the effectiveness and feasibility of the proposed approach.
机译:面向方面的编程(AOP)是一项旨在解决软件模块化问题的技术。尽管使用AOP可以实现好处,但其机制代表了在测试阶段应处理的新的潜在故障源。在本文中,提出了一种具有可配置集成深度(d)的面向对象(OO)和面向方面(AO)程序的结构集成测试方法。提出了一种称为CoDU(上下文默认使用)图的模型来表示单元之间的控制流和数据流。基于CoDU,定义了一系列测试标准:所有i节点Nd(基于控制流),所有i-edges Nd(基于控制流)和所有i用途Nd(数据流)基于)。我们还介绍了该方法的实现,作为对Java字节码理解和测试(JaBUTi)测试工具系列的扩展,以及用法示例。该示例以及涉及8个OO和AO程序的探索性研究提供了所提出方法的有效性和可行性的证据。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号