A state-based testing method for detecting aspect composition faults

5Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Aspect-Oriented Software Development is a contemporary technique of software development that aims to improve the separation of concerns issues faced by traditional approaches. It improves the modularity of crosscutting concerns into units called aspects. However, this feature raises concerns about the quality of aspect-oriented programs (AOP). Existing functional testing approaches do not directly investigate the aspect composition problem, its resultant interactions and representation on a dynamic model. This paper describes a state-based testing method for AOP that targets class-aspect and aspect-aspect faults. To support the developed method, we introduce a model to represent the dynamic behavior of aspects interactions, a strategy to derive testing sequences, and a testing tool. Results of our assessment show that the approach is capable of detecting faults based on fault-models available in the literature. Furthermore, it is able to reveal another source of faults on AOPs, the aspect composition fault. © 2014 Springer International Publishing.

Cite

CITATION STYLE

APA

Silveira, F. F., Da Cunha, A. M., & Lisbôa, M. L. (2014). A state-based testing method for detecting aspect composition faults. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8583 LNCS, pp. 418–433). Springer Verlag. https://doi.org/10.1007/978-3-319-09156-3_30

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free