Cohesion and coupling metrics for workflow process design
1. Cohesion and Coupling
Metrics for Workflow
Process Design
Polo Regionale di Como of the Politecnico di Milano
Workgroup and Workflow Management Systems
Giorgio Sironi
piccoloprincipeazzurro@gmail.com
- presentation given on December 20th, 2010 -
Dec 14, Workgroup and Workflow Management Systems -1Title of P
2. In search of a metric
Number(s) to measure the “quality”
of a workflow schema
Robustness
Clarity
Dec 14, Workgroup and Workflow Management Systems -2Title of P
3. Let's start from a class
public class Car
{
private Engine engine;
private Wheel[] wheels;
private Tire[] tires;
private Person driver;
}
Dec 14, Workgroup and Workflow Management Systems -3Title of P
4. Cohesion
engine wheels tires driver
accelerate() x x
brake() x x
checkUp() x x x
ignite() x x
Dec 14, Workgroup and Workflow Management Systems -4Title of P
5. Coupling
Dec 14, Workgroup and Workflow Management Systems -5Title of P
6. From programs to
workflows
Dec 14, Workgroup and Workflow Management Systems -6Title of P
7. Information elements
structure
Dec 14, Workgroup and Workflow Management Systems -7Title of P
9. Mathematical treatment
Set D of information elements
Operations O = {(p, cs) ∈ D × P(D)}
Activities A ⊆ O
W = {A1, A2, A3, …} (partition)
Dec 14, Workgroup and Workflow Management Systems -9Title of P
10. Metrics definition (1/3)
Relation cohesion
Information cohesion
Dec 14, Workgroup and Workflow Management Systems -10
Title of P
11. Metrics definition (2/3)
Activity cohesion
Workflow cohesion
Dec 14, Workgroup and Workflow Management Systems -11
Title of P
12. Metrics definition (3/3)
Coupling
Coupling/cohesion ratio
Dec 14, Workgroup and Workflow Management Systems -12
Title of P
13. Final results
An objective metric to compare
different designs
Limitations: resource allocation, timing
Dec 14, Workgroup and Workflow Management Systems -13
Title of P
14. References
[1] W. Stevens, G. Myers, L.
Constantine, "Structured Design",
IBM Systems Journal
[2] Reijers, H.A., and Vanderfeesten,
I.T.P. Cohesion and Coupling Metrics for
Workflow Process Design.
Dec 14, Workgroup and Workflow Management Systems -14
Title of P
15. Thanks for your time
Dec 14, Workgroup and Workflow Management Systems -15
Title of P