返回
Control and data flow structural testing criteria for aspect-oriented programs
DOI:10.1016/j.jss.2006.08.022.png)
摘要
En 中文
Although it is claimed that, among other features, aspect-oriented programming (AOP) increases understandability and eases the maintenance burden, this technology cannot provide correctness by itself, and thus it also requires the use of systematic verification, validation and testing (VV&T) approaches. With the purpose of producing high quality software, many approaches to apply structural testing criteria for the unit testing of procedural and object-oriented (00) programs have been proposed. Nevertheless, until now, few works have addressed the application of such criteria to test aspect-oriented programs. In this paper we define a family of control flow and data flow based testing criteria for aspect-oriented programs inspired by the implementation strategy adopted by AspectJ - an aspect-oriented extension of the Java language - and extending a previous work proposed for Java programs. We propose the derivation of a control and data flow model for aspect-oriented programs based upon the static analysis of the object code (the Java bytecode) resulted from the compilation/weaving process. Using this model, called aspect-oriented def-use graph (AODU) traditional and also aspect-oriented testing criteria are defined (called Control and Data Flow Structural Testing Criteria for Aspect-Oriented Programs - CDSTC-AOP). The main idea is that composition of aspect-oriented programs leads to new crosscutting interfaces in several modules of the system, which must be considered for coverage during structural testing. The implementation of a prototype tool - the JaBUTi/AJ tool - to support the proposed criteria and model is presented along with an example. Also, theoretical and practical questions regarding the CDSTC-AOP criteria are discussed. (C) 2006 Elsevier Inc. All rights reserved.
Keyword:
software testing
aspect-oriented programming
structural testing
testing criteria
testing aspect-oriented programs
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
4.1
论文数:
5.4K
被引数:
8.4K
机构
暂无机构信息
引用论文
The effect of mammalian target of rapamycin inhibition on T helper type 17 and regulatory T cell differentiation in vitro and in vivo in kidney transplant recipients
Immunology
IF0
Microstructural differences in the thalamus and thalamic radiations in the congenitally deaf
NeuroImage
IF0
A formal analysis of the subsume relation between software test adequacy criteria软件测试充分性标准之间包含关系的形式化分析
没有更多内容

