CCE Faculty Proceedings, Presentations, Speeches and Lectures

Using Aspects for Testing Nonfunctional Requirements in Object-Oriented Systems

Presentation Date

3-21-2010

Document Type

Conference Proceeding

Proceedings Title

Proceedings of IEEE SoutheastCon 2010

ISBN

978-1-4244-5854-7

Description

Software testing is one of the most time consuming activities in the software development cycle. Current research suggests that aspect-oriented programming (AOP) can enhance testing and has the potential to be more effective than macros or test interfaces. There are two major weaknesses when using aspects which are the inability of aspect code to be woven at all execution points and the lack of direct support for interweaving aspects with other aspects. In this paper we address the two major weaknesses and provide a means to overcome them. In addition, current research has focused only on using aspects to test functional requirements (FRs) and paid little attention to nonfunctional requirements (NFRs). In this paper we perform a feasibility study of using aspects to test NFRs which is based on two categorizations of NFRs. The first categorization splits NFRs into four types namely functionally restrictive, additive restrictive, policy restrictive, and architecturally restrictive and the second categorization splits the NFRs into two types: operational and nonoperational. These categorizations would serve as an initial point for developing frameworks or methodologies for testing NFRs with aspects.

DOI

10.1109/SECON.2010.5453852

First Page

356

Last Page

359

Comments

Conference held in Charlotte-Concord, NC, March 18-21, 2010

Share

COinS