Title :
A UML sequence diagram extension to handle multiplicities
Author :
Padilla, Gerardo ; Serrano, Miguel A. ; de Oca, Carlos Montes
Author_Institution :
Center for Res. in Math., Guanajuato, Mexico
Abstract :
The use of UML diagrams to specify a system is a well-known practice among software engineers. UML sequence diagrams (SDs) are commonly used to specify scenarios describing message exchanging among objects. A multiplicity is an important modeling attribute that can be used to define cardinalities between classes in class diagrams. The UML metamodel, which is contained within the UML specification version 1.5, specifies that SDs can be constructed at two levels of abstraction: the instance level (i.e., using objects or concrete instances of classes) and the classifier level (i.e., using classes or classifiers). The UML specification states that SDs at classifier level can be constrained with multiplicities but it is not prescribed how to denote the multiplicities neither how to interpret them (i.e., its semantics). We propose a notation to specify multiplicities in SDs at classifier level of abstraction as well as an interpretation based on a UML metamodel extension. This extension uses inline expressions which are constructs provided by a similar notation called message sequence charts.
Keywords :
Unified Modeling Language; diagrams; formal specification; message passing; UML metamodel extension; UML sequence diagram; UML specification; cardinalities; classifier level; inline expressions; instance level; message exchanging; message sequence charts; multiplicity handling; Collaborative work; Concrete; Electrical capacitance tomography; Mathematics; Real time systems; Software systems; System testing; Telecommunications; Unified modeling language; Visualization;
Conference_Titel :
Computer Science, 2004. ENC 2004. Proceedings of the Fifth Mexican International Conference in
Print_ISBN :
0-7695-2160-6
DOI :
10.1109/ENC.2004.1342592