z-logo
open-access-imgOpen Access
Extending the UML with a Multicast Synchronisation
Author(s) -
Bogumiła Hnatkowska,
Zbigniew Huzar
Publication year - 2000
Publication title -
electronic workshops in computing
Language(s) - English
Resource type - Conference proceedings
ISSN - 1477-9358
DOI - 10.14236/ewic/room2000.4
Subject(s) - computer science , unified modeling language , applications of uml , programming language , object constraint language , metamodeling , semantics (computer science) , uml tool , distributed computing , software engineering , software
There is many systems, which need synchronisation between their components. Typical examples are concurrent task synchronisation, or synchronisation of multimedia streams during their transmission and presentation. UML (Unified Modelling Language) is a specification language elaborated for object-oriented modelling. The UML enables explicit specification of peer-to-peer synchronisation only. The specific feature of the UML is its extensibility, allowing adaptation of it to a given domain. In the paper, a new mechanism for a specification of a multicast synchronisation is presented. First, we entend the UML metamodel by introducing new metaclasses. Next, we define a new stereotype Synchroniser. Synchronisers have instances called synchronisation points. Synchronisation points offer synchronisation services to objects that may use them. The paper describes informally semantics of synchronisation points and demonstrates their expressive power by analysis of three examples.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom