Improving the UML Metamodel to Rigorously Specify Aggregation and Composition

نویسندگان

  • Jean-Michel Bruel
  • Brian Henderson-Sellers
  • Franck Barbier
  • Annig Le Parc-Lacayrelle
  • Robert B. France
چکیده

In object-oriented technology, some concepts are so often used that people have no doubt about their meaning (e.g. class, object, method). This is not the case when abstraction concerns lead to the use of some conceptual representations such as an object being part of another one. Even the standardized notation UML (Uniied Modeling Language { version 1.3) is confusing in some of its deenitions. In this paper 1 , we use the beneets from a formal deenition for the semantics of the Whole-Part relationship to improve the metamodel used in the UML. The aim of the proposed speciication is for it to be incorporated into version 2.0 of UML. Thus it consists of an incremental improvement to the current metamodel, as well as the introduction of axioms.

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

ثبت نام

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

منابع مشابه

The Whole-Part Relationship in the Unified Modeling Language: A New Approach

This study of the semantics of the Whole-Part relationship in OO modeling is based upon, extends and, specifically, formalizes earlier analyses of the semantics of UML’s Aggregation and Composition (white and black diamonds, also called shared aggregation and composite aggregation). Although UML is nowadays regarded as a standard and is widely used as an OO modeling language, the way the Whole-...

متن کامل

Using formal metamodels to check consistency of functional views in information systems specification

UML notations require adaptation for applications such as Information Systems (IS). Thus we have defined IS-UML. In this article, we propose an extension to this language to deal with functional aspects of IS. We use two views to specify IS transactions: the first one is defined as a combination of behavioural UML diagrams (collaboration and state diagrams), and the second one is based on the d...

متن کامل

Concurrent requirements engineering with a UML subset based on component schema relationships

Classes The property isAbstract indicates that a given class specification cannot be instantiated directly. This construct mainly introduces a uniform treatment of related real-world things in problem analysis. According to our modelling experience, this adornment is often used when similar structural as well as behavioural features of classes are combined into a generalisation. The specialised...

متن کامل

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 ...

متن کامل

Advanced OO Modeling: Metamodels and Notations

Building an object-oriented model requires knowledge of process and techniques. Representing the model itself requires the use of a notation underpinned by a rigorous definition. Today, this usually starts with a metamodel. Together, the metamodel and the notation are known as a "modeling language". Two modeling lanugages are described and compared: UML and OML (a UML variant). Advanced use of ...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2001