UPM Institutional Repository

RAMBUTANS: automatic AOP-specific test generation tool


Citation

Parizi, Reza Meimandi and Abdul Ghani, Abdul Azim and Lee, Sai Peck and Khan, Saif Ur Rehman (2016) RAMBUTANS: automatic AOP-specific test generation tool. International Journal on Software Tools for Technology Transfer, 19 (6). 743 - 761. ISSN 1433-2779; ESSN: 1433-2787

Abstract

Aspect-oriented programming (AOP) is a programmatic methodology to handle better modularized code by separating crosscutting concerns from the traditional abstraction boundaries. Automated testing, as one of the most demanding needs of the software development to reduce both human effort and costs, is a delicate issue in testing aspect-oriented programs. Prior studies in the automated test generation for aspect-oriented programs have been very limited with respect to the need for both adequate tool support and capability concerning effectiveness and efficiency. This paper describes a new AOP-specific tool for testing aspect-oriented programs, called RAMBUTANS. The RAMBUTANS tool uses a directed random testing technique that is especially well suited for generating tests for aspectual features in AspectJ. The directed random aspect of the tool is parameterized by associating weights to aspects, advice, methods, and classes by controlling object and joint point creations during the test generation process. We present a comprehensive empirical evaluation of our tool against the current AOP test generation approaches on three industrial aspect-oriented projects. The results of the experimental and statistical tests showed that RAMBUTANS tool produces test suites that have higher fault-detection capability and efficiency for AspectJ-like programs.


Download File

Full text not available from this repository.

Additional Metadata

Item Type: Article
Divisions: Faculty of Computer Science and Information Technology
DOI Number: https://doi.org/10.1007/s10009-016-0432-3
Publisher: Springer
Keywords: Software testing; Automated test generation; Testing tool; Aspect-oriented programming; Object-oriented programming; AspectJ
Depositing User: Mas Norain Hashim
Date Deposited: 25 Nov 2022 00:38
Last Modified: 25 Nov 2022 00:38
Altmetrics: http://www.altmetric.com/details.php?domain=psasir.upm.edu.my&doi=10.1007/s10009-016-0432-3
URI: http://psasir.upm.edu.my/id/eprint/62905
Statistic Details: View Download Statistic

Actions (login required)

View Item View Item