Skip to main content
Presentation
Using Aspects for Testing Nonfunctional Requirements in Object-Oriented Systems
Proceedings of IEEE SoutheastCon 2010
  • Salam Farhat, Nova Southeastern University
  • Gregory Simco, Nova Southeastern University
  • Frank J. Mitropoulos, Nova Southeastern University
Presentation Date
3-21-2010
Document Type
Conference Proceeding
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
Comments
Conference held in Charlotte-Concord, NC, March 18-21, 2010
Disciplines
Citation Information
Salam Farhat, Gregory Simco and Frank J. Mitropoulos. "Using Aspects for Testing Nonfunctional Requirements in Object-Oriented Systems" Proceedings of IEEE SoutheastCon 2010 (2010) p. 356 - 359
Available at: http://works.bepress.com/frank-mitropoulos/3/