Advertisement

Cohesion and Coupling Metrics for Workflow Process Design

  • Hajo A. Reijers
  • Irene T. P. Vanderfeesten
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3080)

Abstract

Workflow designers experience considerable freedom in designing the smaller steps (or activities) within a process. An operational notion of activity cohesion and coupling may help them to design more well-structured workflow activities. Inspired by resemblances between software programs and workflow processes, this paper gives an overview of software quality metrics and their applicability to workflow process design. New cohesion and coupling metrics – inspired by these software metrics – are introduced, which are integrated in a design heuristic. This heuristic can be used by workflow designers to identify the strongly cohesive and weakly coupled process design among several alternatives. The paper includes an application of this heuristic in a realistic workflow process setting.

Keywords

Information Element Output Element Valid Activity Coupling Metrics Operation Structure 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    van der Aalst, W.M.P.: On the Automatic Generation of Workflow Processes Based on Product Structures. Computers in Industry 39(2), 97–111 (1999)CrossRefGoogle Scholar
  2. 2.
    van der Aalst, W.M.P.: Reengineering Knock-out Processes. Decision Support Systems 30(4), 451–468 (2001)CrossRefGoogle Scholar
  3. 3.
    van der Aalst, W.M.P., Berens, P.J.S.: Beyond Workflow Management: Product-Driven Case Handling. In: Ellis, S., Rodden, T., Zigurs, I. (eds.) International ACM SIGGROUP Conference on Supporting Group Work (GROUP 2001), pp. 42–51. ACM Press, New York (2001)CrossRefGoogle Scholar
  4. 4.
    van der Aalst, W.M.P., van Hee, K.M.: Workflow Management: Models, Methods, and Systems. MIT Press, Cambridge (2002)Google Scholar
  5. 5.
    van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)CrossRefGoogle Scholar
  6. 6.
    Baresi, L., Casati, F., Castano, S., Fugini, M., Mirbel, I., Pernici, B.: WIDE Workflow Development Methodology. In: Proceedings of International Joint Conference on Work Activities Coordination and Collaboration, pp. 19–28 (1999)Google Scholar
  7. 7.
    van den Berg, A., Pottjewijd, P.: Workflow: Continuous Improvement by Integral Process Management. Academic Service, pp. 77 (1997) (in Dutch)Google Scholar
  8. 8.
    Bieman, J.M., Kang, B.-K.: Measuring Design-level Cohesion. IEEE Transactions on Software Engineering 24(2), 111–124 (1998)CrossRefGoogle Scholar
  9. 9.
    Conte, S.D., Dunsmore, H.E., Shen, V.Y.: Software Engineering Metrics and Models. Benjamin/Cummings Publishing Company, Inc. (1986)Google Scholar
  10. 10.
    Emerson, T.J.: A Discriminant Metric for Module Cohesion. In: Proceedings of the 7th International Conference on Software Engineering (ICSE-7), pp. 294–303 (1984)Google Scholar
  11. 11.
    Fenton, N., Melton, A.: Deriving Structurally Based Software Measures. Journal of Systems and Software 12, 177–187 (1990)CrossRefGoogle Scholar
  12. 12.
    Myers, G.J.: Composite/Structured Design. Van Nostrand Reinhold, New York (1978)Google Scholar
  13. 13.
    Orlicky, A.: Structuring the Bill of Materials for MRP. Production and Inventory Management, pp.19–42 (December 1972)Google Scholar
  14. 14.
    Platier, E.A.H.: A Logistical View on Business Processes: Concepts for Business Process Redesign and Workflow Management. PhD thesis, Eindhoven University of Technology, Eindhoven (1996)Google Scholar
  15. 15.
    Reijers, H.A., Limam, S., van der Aalst, W.M.P.: Product-Based Workflow Design. Journal of Management. Information Systems 20(1), 229–262 (2003)Google Scholar
  16. 16.
    Reijers, H.A.: Design and Control of Workflow Processes. LNCS, vol. 2617. Springer, Heidelberg (2003)MATHGoogle Scholar
  17. 17.
    Reijers, H.A.: A Cohesion Metric for the Definition of Activities in a Workflow Process. In: Proceedings of the Eighth CAiSE/IFIP8.1 International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design 2003, pp. 116–125 (2003)Google Scholar
  18. 18.
    Rupp, R.O., Russell, J.R.: The Golden Rules of Process Redesign. Quality Progress 27(12), 85–92 (1994)Google Scholar
  19. 19.
    Seidmann, A., Sundararajan, A.: The Effects of Task and Information Asymmetry on Business Process Redesign. International Journal of Production Economics 50(2-3), 117–128 (1997)CrossRefGoogle Scholar
  20. 20.
    Selby, R.W., Basili, V.R.: Analyzing Error-Prone System Structure. IEEE Transactions on Software Engineering 17(2), 141–152 (1991)CrossRefGoogle Scholar
  21. 21.
    Simon, F., Löffler, S., Lewerentz, C.: Distance Based Cohesion Measuring. In: Proceedings of the 2nd European Software Measurement Conference (FESMA) 1999, pp. 69–83 (1999)Google Scholar
  22. 22.
    Troy, D.A., Zweben, S.H.: Measuring the Quality of Structured Designs. Journal of Systems and Software 2, 113–120 (1981)CrossRefGoogle Scholar
  23. 23.
    Xenos, M., Stavrinoudis, D., Zikouli, K., Christodoulakis, D.: Object-oriented Metrics – A Survey. In: Proceedings of the Federation of European Software Measurement Association (FESMA) 2000, pp. 1–10 (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Hajo A. Reijers
    • 1
  • Irene T. P. Vanderfeesten
    • 1
  1. 1.Department of Technology ManagementEindhoven University of TechnologyEindhovenThe Netherlands

Personalised recommendations