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
NSUWorks Citation
Farhat, Salam; Simco, Gregory; and Mitropoulos, Frank J., "Using Aspects for Testing
Nonfunctional Requirements in Object-Oriented Systems" (2010). CCE Faculty Proceedings, Presentations, Speeches and Lectures. 46.
https://nsuworks.nova.edu/gscis_facpres/46
COinS
Comments
Conference held in Charlotte-Concord, NC, March 18-21, 2010