XTM - Extensible Time Metamodel

  • Time Restriction Patterns (work in progress) wiki
  • A sample workflow based on miniBPMN and XTM pdf

Overview

Cumbia-XTM is a meta-model that is used to model time restrictions related to the execution of a process. This domain of time is considered a functional complement to the control component (Cumbia-XTM).

There are several kinds of time restrictions that can be modeled with Cumbia-XTM. In most of the cases this restrictions are applied over the duration of the execution of an activity. However, using Cumbia-XTM is also possible to apply certain rules to groups of activities or processes.

xtm

Our classification of time restrictions or rules takes several ideas from the available literature on time patterns on workflows.

One of the possible classifications of restrictions identifies two different groups:

  • Deadline restrictions state that a certain task must be either started or finished before a certain date.
  • Duration restrictions state that a certain task can not have a duration either longer or shorter than a certain amount of time.

Examples of those rules in a fictitious scenario could be:

  • The activity “Write requirements document” can’t take less than 2 days.
  • The activity “Review of the requirements document” can’t take more than 2 days.
  • The activity “Write requirements document” can’t start before July the 13th.
  • The activity “Review of the requirements document” has to be finished by July the 20th.
  • The activities “Write requirements document” and “Review of the requirements” can’t have a combined duration of more than 7 days.

Another important aspect of Cumbia-XTM is the possibility of defining ad-hoc time reference frames that include information such as calendars, holidays, and working hours.

Other documents (in spanish)

Alex Chacón: Composición de modelos ejecutables: Tiempo y Persistencia pdf