Transformation Based Approach for Weaving Use Case Models in Aspect-Oriented Requirements Analysis
- Publication date
- Publisher
Abstract
This paper discusses techniques for combining non-functional requirements (NFRs) with functional requirements (FRs) in requirements analysis phases, based on aspect-oriented approach. In our approach, we elicit both types of requirements by using goal-oriented analysis method, and then we specify the relationships between the FRs and NFRs with a cross-cutting table because an elicited NFR can be related to multiple FRs. These relationships help us to evolve the goal-graphs of FRs and NFRs in goal-oriented analysis processes. We can identify use cases from the elicited FRs. To weave the NFRs, from the cross-cutting table and the use cases of the FRs, we design transformation rules to automatically produce use case diagrams, use case descriptions and use case maps that achieve the NFRs. The paper illustrates a simple example to clarify our method