Marrow Donor Registry Simulator
  • Model
  • Methodology
  • About
Logo FIT Logo CCMi Logo ZCU Logo NTIS
  • Simulation

WMDA Standards

Select a situation to display the applicable standards.

Simulator Help

Model Elements

Model elements are rooted in the UFO-B theory.

Situation Situation represents a particular state-of-the affairs in the world. In the model, each situation represents a subset of instances of the UFO-A structural conceptual model.
Event Events (also called perdurants) are individuals composed of temporal parts. They represent a transformations from a portion of reality to another, i.e., they change reality by changing the state of affairs from one situation to another.
Disposition

A situation triggers an event when this situation activates the disposition that is manifested by that event. Dispositions are properties that are only manifested in particular situations and that can also fail to be manifested. When manifested, they are manifested through the occurrence of events. Dispositions inhere in objects and thus transitively in situations, although the notation (trying to be aligned with common process-modelling notations) does not picture this.

Dispositions introduce a conditional behavior: they represent decision criteria of firing individual events. Generally, there are two variants:

Single disposition Single disposition inhering in a situation: In this case, the disposition plays a role of a guard, i.e. it specifies a waiting condition (predicate) that is waited upon before the event starts happening. If the guard is not important in the model, it may be ommitted (technically, the guard is "the situation has ripened for the event to start unrolling"), which is the usual case.
Double disposition Multiple dispositions inhering in a situation: In this case, each event is triggered once the corresponding disposition condition predicate becomes true. As such, zero, one or more events may be triggered.
Merging event The merging variant of an event does not unroll unless all dispositions that the event manifests occur, while the standard (non-merging) one starts unrolling once any of the dispositions that the event manifests occurs.

Simulation

Simulator
  • In the beginning, the simulator is in no specific state and the set of all instances is displayed in the right pane.
  • By entering the situations (clicking them) in the process model in the left pane, the event leading to the situation is triggered and the corresponding state of affairs of UFO-A instances appears in the right pane and the situation description is displayed under it.
  • By navigating through situations, the state of the world is gradually changed by the corresponding events: instances start to exist, cease to exist or change. The instances affected by the event preceding the situation and their respective relations are marked bold.
  • You may need to scroll the right pane in both directions extensively to discover the affected instances, as they do not change their position during the simulation.
  • The simulator does not contrain you in the order of exploring the situations. This enables exploring what-if scenarios. It is up to you to move through in a sensible way (or not).
  • To reset the simulator to the initial state, reload the page (ctrl/cmd+R or the reload button).
© FIT CTU, ZCU   2018-2025. This project was supported by   ELIXIR CZ.