Transformation Based Approach for Weaving Use Case Models in Aspect-Oriented Requirements Analysis

نویسندگان

  • Motoshi Saeki
  • Haruhiko Kaiya
چکیده

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.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Weaving Business Requirements into Model Transformations

Model driven development (MDD) is regarded as a promising software development technique which can reduce the complexity and cost of developing large software systems. In recent years research in MDD has focused on the technical domain where techniques and tools are developed to assist in automatically transforming design models to implementation models. However, little attention has been paid ...

متن کامل

Analysis of Aspect-Oriented Model Weaving

Aspect-oriented concepts are currently exploited to model systems from the beginning of their development. Aspects capture potentially crosscutting concerns and make it easier to formulate desirable properties and to understand analysis results than in a tangled system. However, the complexity of interactions among different aspectualized entities may reduce the benefit of aspect-oriented separ...

متن کامل

AspeCis: An Aspect-Oriented Approach to Develop a Cooperative Information System

To reuse one or several existing systems in order to develop a complex system is a common practice in software engineering. This approach can be justified by the fact that it is often difficult for a single Information System (IS) to accomplish all the requested tasks. So, one solution is to combine many different ISs and make them collaborate in order to realize these tasks. We previously prop...

متن کامل

Modeling and Reasoning over Distributed Systems using Aspect-Oriented Graph Grammars

Aspect-orientation is a relatively new paradigm that introduces abstractions to modularize the implementation of system-wide policies. It is based on a composition operation, called aspect weaving, that implicitly modifies a base system by performing related changes within the system modules. Aspect-oriented graph grammars (AOGG) extend the classic graph grammar formalism by defining aspects as...

متن کامل

Generic and Extensible Model Weaving and its Application to Building Models

Many tasks in Model-Driven Engineering (MDE) modify existing models in a way that depends on conditions for affected regions and cross-cuts the primary decomposition. These tasks may appear in different forms such as refactorings, model completions or aspect-oriented model weaving. Although the operations at the heart of these tasks are independent of the domain, generic solutions that can easi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003