DocumentCode :
2198193
Title :
Using aspects for testing nonfunctional requirements in object-oriented systems
Author :
Farhat, Salam ; Simco, Greg ; Mitropoulos, Frank J.
Author_Institution :
Grad. Sch. of Inf. & Comput. Sci., Nova Southeastern Univ., Fort Lauderdale, FL, USA
fYear :
2010
fDate :
18-21 March 2010
Firstpage :
356
Lastpage :
359
Abstract :
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.
Keywords :
aspect-oriented programming; program testing; additive restrictive type; architecturally restrictive type; aspect-oriented programming; functional requirements; functionally restrictive type; nonfunctional requirements; nonoperational type; object-oriented systems; operational type; policy restrictive type; software testing; Computer science; Debugging; Impedance; Performance evaluation; Programming; Robustness; Scattering; Software systems; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
IEEE SoutheastCon 2010 (SoutheastCon), Proceedings of the
Conference_Location :
Concord, NC
Print_ISBN :
978-1-4244-5854-7
Type :
conf
DOI :
10.1109/SECON.2010.5453852
Filename :
5453852
Link To Document :
بازگشت