Aspect-Oriented Extension for Capturing Requirements in Use-Case Model

Early Aspects is a concept that applies an aspect-oriented (AO) paradigm to the requirements engineering. Aspect-Oriented Requirements Engineering (AORE) can be considered as an important role in the early phase of aspect-oriented software development (AOSD). Crosscutting concerns provide modularized concept for tangled representation of the software. There are several works in the AOSD area that emphasized on the design and implementation level. In this paper, we develop novel techniques for using AO concept in the early phase of the use-case driven software development process. Our approach employs an AO concept to capture both functional, and nonfunctional requirements. Several notations are introduced to extend the usecase model of the UML.

[1]  João Araújo,et al.  Early aspects: a model for aspect-oriented requirements engineering , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[2]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[3]  John C. Grundy,et al.  Aspect-oriented requirements engineering for component-based software systems , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[4]  João Araújo,et al.  Aspect-Oriented Requirements with UML , 2002 .

[5]  João Araújo,et al.  Crosscutting quality attributes for requirements engineering , 2002, SEKE '02.