Introducing Dynamic Object Roles into the UML Class Diagram

A. Jodłowski, J. Płodzień, E. Stemposz, and K. Subieta (Poland)


dynamic object roles, conceptual modeling, objectoriented analysis and design, UML


Dynamic object roles constitute a promising conceptual modeling notion, which can express in a straightforward manner some real situations when an entity during its life can acquire and lose various roles without changing its identity. The paper focuses on the problem of introducing dynamic object roles into the UML (Unified Modeling Language) class diagram, which is used to present object oriented data models. The rationale for introducing dynamic object roles, including solving the problems concerning multiple, repeating, and multiple-aspect inheritance, is discussed in the context of the current UML data model. The discussion is illustrated with examples.

Important Links:

Go Back