Extending UML 2.0 Metamodel for Complementary Usages of the «extend» Relationship within Use Case Variability Specification

نویسندگان

  • Alexandre Bragança
  • Ricardo J. Machado
چکیده

Software product lines and related approaches, like software factories, are starting to capture the attention of the industry practitioners. Nevertheless, their adoption outside the research community and big companies is still very restricted. We believe that model-driven approaches, like OMG’s MDA, with proper tool support, can bring the advantages of product lines to a broader audience. For this to become a reality, model-driven methods should integrate requirements models into the software development process. In this paper, we discuss the semantics of use case relationships and their formalization using activity diagrams to support variability specification. Particularly, we propose an extension to the «extend» relationship that supports the adoption of UML 2.0 use case diagrams into modeldriven methods. Our proposal results from our work with 4SRS (4 Step Rule Set), a model-driven method in which use cases are the central model for requirements specification and model transformation.

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

ثبت نام

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

منابع مشابه

Towards a language independent refactoring framework

Using metamodels to keep source code information is one of the current trends in refactoring tools. This representation makes possible to detect refactoring opportunities, and to execute refactorings on metamodel instances. This paper describes an approach to language independent reuse in metamodel based refactoring detection and execution. We use an experimental metamodel, MOON, and analyze th...

متن کامل

Digging into Use Case Relationships

Use case diagrams are one of the key concepts in the Unified Modeling Language, but their semantics and notation have some gaps that lead to frequent misunderstandings among practitioners, even about very basic questions. In this paper we address some issues regarding the relationships in which use cases may take part. The Include and Extend relationships between two use cases have presently an...

متن کامل

UseCases in UML 2.0: Analyzing Support for Constructing Whole Picture Behavior

In a use case model of an entity, multiple use cases are used to describe its behavior, leaving the behavior specification scattered across different use cases with no specific way to get a “whole picture” of the entity’s behavior. To address the issue, we introduced in [16] a simple formal model Generic UC View which also articulates four consistency issues capturing key requirements on behavi...

متن کامل

Open Issues in Industrial Use Case Modeling

Use Cases have achieved wide use as a specification tool for observable behavior of systems. However, there is still much controversy, inconsistent use, and free-flowing interpretations of use case models, in fact, not even experts widely recognized in the community agree on the semantics of concepts. Consequently, use case models are dangerously ambiguous, and there is an unnecessary divergenc...

متن کامل

Metamodeling generalization and other directed relationships in UML

Context Generalization is a fundamental relationship in object orientation and in the UML (Unified Modeling Language). The generalization relationship is represented in the UML metamodel as a “directed relationship”. Objective Being a directed relationship corresponds to the nature of generalization in the semantic domain of object orientation: a relationship that is directed from the subclass ...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2006