Representing temporal information in UML

J Cabot, A Olivé, E Teniente - International Conference on the Unified …, 2003 - Springer
International Conference on the Unified Modeling Language, 2003Springer
The UML is a non-temporal conceptual modeling language. Conceptual schemas in the
UML assume that the information base contains the current instances of entity and
relationship types. For many information systems, the above assumption is acceptable.
However, there are some information systems for which that assumption is a severe
limitation. This happens when the functions of the information system require the knowledge
of past states of the information base. In this paper we extend the UML to define a set of …
Abstract
The UML is a non-temporal conceptual modeling language. Conceptual schemas in the UML assume that the information base contains the current instances of entity and relationship types. For many information systems, the above assumption is acceptable. However, there are some information systems for which that assumption is a severe limitation. This happens when the functions of the information system require the knowledge of past states of the information base. In this paper we extend the UML to define a set of temporal features of entity and relationship types, and to provide notational devices to refer to any past state of the information base. Using this extension, a designer may use the UML/OCL as if it were a temporal conceptual modeling language. We also present a method for the transformation of a conceptual schema in this extended language into a conventional one. The method can be automated, and we describe an implementation. The result of our transformation method is a conceptual schema that can be processed by ordinary CASE tools.
Springer
以上显示的是最相近的搜索结果。 查看全部搜索结果