Properties Dennis Schunselaar. Properties A generic way to add information to a formalism Process...

14
Properties Dennis Schunselaar

Transcript of Properties Dennis Schunselaar. Properties A generic way to add information to a formalism Process...

PropertiesDennis Schunselaar

2

Properties

• A generic way to add information to a formalism• Process Trees• Petri Nets• BPMN• …• Pick your formalism

3

Properties

• Dynamic way to encode dynamics/information• Work schedule• Variable values• Costs• Alignment• Compliance• ...• The possibilities are endless

4

How do properties exist in a formalism?

• PropertableElement• Independent• Dependent

• For Process Trees, properties are stored in the XML of the formalism elements

5

How do properties exist in a formalism?

• PropertableElement• Independent• Dependent

• For Process Trees, properties are stored in the XML of the formalism elements

6

Properties in code

Property<K>

High Level Property<K>

List<String>

Double

Costs

List<K>

Variable values

Configurable Property<E>

Configurable High Level Property<E>

List<List<Object>>

Tuples

7

Properties of Properties

• Unique ID• Name• Comparator• GUI• Ordering• Default Value• Meaningful types• Dependencies• Import• Export

8

McDonald’s Index (List<String>)

9

Visualisations for Properties

10

Import/Export

11

Properties of Configurable Properties

• It is a property• Non Configurable Property• Instantiate• Iterator

• No visualisation yet

12

Configurable McDonald’s Index

13

Configurations for Configurable Properties

• Not yet complete provided objects• No visualisation• No import/export

• A set of possible values and which of these values can be removed• Configuration (partially) specifies which values are/are

not removed

14

More reading

• http://bpmcenter.org/wp-content/uploads/reports/2014/BPM-14-01.pdf