bpm2012
DESCRIPTION
Slides of my presentation at BPM conference, 4 September 2012, Tallinn, EstoniaTRANSCRIPT
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes, Irene Vanderfeesten, Hajo A. Reijers, Jakob Pinggera, Matthias Weidlich, Stefan Zugal, Dirk Fahland, Barbara Weber, Jan
Mendling, Geert Poels
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 20122/16
The Process of Process Modeling
Modelers were asked to construct a process model of a case based on a given informal textual description
Properties of textual description
Properties of modeler
Properties of modeling process
Properties of resulting model
RESEARCH
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 20123/16
Cheetah Experiment Platform
http://cheetahplatform.org
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 20124/16
Replay model construction process
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 20125/16
Event Log
CREATE_START_EVENT
CREATE_ACTIVITY CREATE_EDGE
CREATE_XOR_GATEWAY
CREATE_AND_GATEWAY
MOVE_ACTIVITY
CREATE_EDGE_BENDPOINTNAME_EDGE
RENAME_ACTIVITY
DELETE_ACTIVITY
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 20126/16
PPMChart: examples
Create activity
Create AND gateway
Create edge
Move activity
Rename activity
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 20127/16
PPMChart: examples
Create activity
Create XOR gatewayCreate edge
ACT
ACT
X X
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 20128/16
PPMChart: examples
Move objectsshort after creation
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 20129/16
PPMChart: examples
Move objectsat the end
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 201210/16
PPMChart: examples
Move objectsregularly
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 201211/16
C1: Structured modeling is positively related to the understandability of the resulting model.
C2: A high number of move operations is negatively related to the understandability of the resulting model.
C3: Slow modeling is negatively related to the understandability of the resulting model.
C1: Structured modeling is positively related to the understandability of the resulting model.
C2: A high number of move operations is negatively related to the understandability of the resulting model.
C3: Slow modeling is negatively related to the understandability of the resulting model.
Conjectures
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 201212/16
Metrics
UnderstandabilityMeasured by perspicuity:
“a model that is unambiguously interpretable and can be made sound with only small adaptations based on minimal assumptions on the modeler’s intentions with the model ”
Calculation Correct syntax errors/ambiguities if possible Transform BPMN model to WF-net Check soundness of WF-net
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 201213/16
Metrics
Structured modelingCreating blocks ‘as a whole’ (before moving on
to the creation of the rest of the model)
ACT
ACT
X XACT
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 201214/16
Results
C1: structured modeling – understandabilityperspicuity
C2: number of moves – understandabilityavgMoveOnMovedElements perspicuity
0,049*percNumElementsWithMoves perspicuity
0,648
C3: speed – understandabilitytotTime perspicuity 0,031*
totCreateTime perspicuity 0,014*
see statistics in the paper (*) statistically significant values at the 95% confidence level
maxSimulBlock perspicuity 0,028*
percNumBlockAsAWhole perspicuity 0,030*
avgMoveOnMovedElements perspicuity 0,049*
percNumElementsWithMoves perspicuity 0,648
totTime perspicuity 0,031*
totCreateTime perspicuity 0,014*
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 201215/16
Conclusion
Goal Understand process of process modeling to improve
training/tools
Conjectures C1: Structured modeling is pos. related to understandability C2: A lot of moves might be neg. related to understandability C3: Slow modeling is neg. related to understandability
Further work Zoom on structured modeling Investigate other conjectures
Tying Process Model Quality to the Modeling Process: The Impact of Structuring, Movement, and Speed
Jan Claes - BPM‘12 - 4 September 201216/16
Closing
http://www.janclaes.infoTwitter: @janclaesbelgium
Stefan Zugal
Dirk Fahland
Barbara Weber
Jan Mendling
Geert Poels
Thank you for your attention!Do you have any questions?
Jan Claes
Irene Vanderfeesten
Hajo A. Reijers
Jakob Pinggera
Matthias Weidlich