Cohesion and Coupling           Metrics for Workflow             Process Design          Polo Regionale di Como of the Pol...
In search of a metric    Number(s) to measure the “quality”     of a workflow schema    Robustness    ClarityDec 14,   Wor...
Lets start from a class    public class Car    {        private Engine engine;        private Wheel[] wheels;        priva...
Cohesion                 engine      wheels      tires       driver accelerate()    x                                   x ...
CouplingDec 14,   Workgroup and Workflow Management Systems -5Title of P
From programs to              workflowsDec 14,   Workgroup and Workflow Management Systems -6Title of P
Information elements                structureDec 14,    Workgroup and Workflow Management Systems -7Title of P
Partitioning into activitiesDec 14,   Workgroup and Workflow Management Systems -8Title of P
Mathematical treatment    Set D of information elements    Operations O = {(p, cs) ∈ D × P(D)}    Activities A ⊆ O    W = ...
Metrics definition (1/3)    Relation cohesion    Information cohesionDec 14,    Workgroup and Workflow Management Systems ...
Metrics definition (2/3)    Activity cohesion    Workflow cohesionDec 14,    Workgroup and Workflow Management Systems -11...
Metrics definition (3/3)    Coupling    Coupling/cohesion ratioDec 14,    Workgroup and Workflow Management Systems -12   ...
Final results          An objective metric to compare                  different designs  Limitations: resource allocation...
References    [1] W. Stevens, G. Myers, L.      Constantine, "Structured Design",      IBM Systems Journal    [2] Reijers,...
Thanks for your timeDec 14,   Workgroup and Workflow Management Systems -15                                               ...
Upcoming SlideShare
Loading in …5
×

Cohesion and coupling metrics for workflow process design

2,115 views
1,935 views

Published on

Translating software engineering coupling and cohesion metrics in the field of workflow schemas

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,115
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
24
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cohesion and coupling metrics for workflow process design

  1. 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. 2. In search of a metric Number(s) to measure the “quality” of a workflow schema Robustness ClarityDec 14, Workgroup and Workflow Management Systems -2Title of P
  3. 3. Lets 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. 4. Cohesion engine wheels tires driver accelerate() x x brake() x x checkUp() x x x ignite() x xDec 14, Workgroup and Workflow Management Systems -4Title of P
  5. 5. CouplingDec 14, Workgroup and Workflow Management Systems -5Title of P
  6. 6. From programs to workflowsDec 14, Workgroup and Workflow Management Systems -6Title of P
  7. 7. Information elements structureDec 14, Workgroup and Workflow Management Systems -7Title of P
  8. 8. Partitioning into activitiesDec 14, Workgroup and Workflow Management Systems -8Title of P
  9. 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. 10. Metrics definition (1/3) Relation cohesion Information cohesionDec 14, Workgroup and Workflow Management Systems -10 Title of P
  11. 11. Metrics definition (2/3) Activity cohesion Workflow cohesionDec 14, Workgroup and Workflow Management Systems -11 Title of P
  12. 12. Metrics definition (3/3) Coupling Coupling/cohesion ratioDec 14, Workgroup and Workflow Management Systems -12 Title of P
  13. 13. Final results An objective metric to compare different designs Limitations: resource allocation, timingDec 14, Workgroup and Workflow Management Systems -13 Title of P
  14. 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. 15. Thanks for your timeDec 14, Workgroup and Workflow Management Systems -15 Title of P

×