Information Technology Reference
In-Depth Information
Domain Ontology
Sequence Diagram
semantic mapping
next
<<Event>>
<<Event>>
Schedule r
Lift
Door
Move
Stop
next
1: request
<<Object>>
2: up
?
<<Class>>
Lift
causes
Lifts
3: arrived
4: open
causes
<<Object>>
<<Class>>
Door
Doors
next
<<Event>>
<<Event>>
Open
Close
next
next
Inference of causality
Sequence Diagram: up causes arrived causes open
Ontology: Move next Stop next Open
next
Stop missing!
Fig. 3 A sequence diagram and a domain ontology
Meta Model Ontology
Meta Model of
Sequence Diagram
semantic mapping
consume
produce
Function
Data
Data
describe
semantic mapping
associate
carry
change-from
next
Message
State
Event
?
change-to
receive
send
participate
source
Class
Association
Object
describe
destination
abstraction
semantic mapping
manipulate
Object
describe
Meta Model: Message carry Data, Message ? Message
Ontology: Event associate Data, Event next Event
Next missing
Fig. 4 Meta model and meta model ontology
figure. We will explain stereotypes attached in classes of the ontology in the next
example of a meta model ontology shown in Fig. 4.
The analyst maps the messages “up” and “open” in the sequence diagram into
Move and Open concepts of the ontology, when developing the diagram, as shown in
Fig. 3. Suppose that the execution order of message sending in a sequence diagram
is represented with the relationship “causes” between messages. This relationship
 
 
Search WWH ::




Custom Search