Evaluating a Case-Based Reasoning Architecture for the Intelligent Monitoring of Business Workflows

Part of the Studies in Computational Intelligence book series (SCI, volume 494)


CBR-WIMS is a framework that implements the Case-based Reasoning (CBR) process to enable the intelligent monitoring of business workflows. The framework uses the SOA paradigm to store and index a set of business workflow execution event traces. It also allows transparent service interfaces to enterprise system components that orchestrate and monitor business workflows. The CBR component employs similarity measures to retrieve workflow execution cases similar to a given target case. This enables the reuse of associated knowledge about the workflow execution into the new target case. This chapter presents the CBR-WIMS approach and architecture and illustrates its features through its application to two real-life enterprise systems. The chapter examines the portability and robustness of the CBR-WIMS architecture and provides an evaluation of its suitability through an analysis of the experience gained from the two enterprise systems application case studies.


Case-based reasoning Business workflows Systems architecture 


  1. 1.
    Regev, G., Wegmann, A.: Regulation based linking of strategic goals and business processes. In: Workshop on Goal-Oriented Business Process Modelling, London (2002)Google Scholar
  2. 2.
    Business Process Management Initiative (BPMI): BPMN 2.0: OMG specification. (2011)
  3. 3.
    OASIS: BPEL, the web services business process execution language version 2.0,
  4. 4.
    Workflow Management Coalition (WfMC): XPDL 2.1 complete specification. (2008). Accessed 10 Oct 2008
  5. 5.
    Hill, J.B., Sinur, J., Flint, D., Melenovsky, M.J.: Gartner’s Position on Business Process Management. Gartner Inc., Stamford (2006)Google Scholar
  6. 6.
    Kapetanakis, S., Petridis, M., Knight, B., Ma, J., Bacon, L.: A case based reasoning approach for the monitoring of business workflows. In: 18th International Conference on Case-Based Reasoning, ICCBR 2010. LNAI, Alessandria, Italy (2010)Google Scholar
  7. 7.
    Kapetanakis, S., Petridis, Ma, J., Bacon, L.: Providing explanations for the intelligent monitoring of business workflows using case-based reasoning. In: Roth-Berghofer, T., Tintarev, N., Leake, D. B., Bahls, D. (eds.) Proceedings of the 5th International Workshop on Explanation-Aware Computing Exact (ECAI 2010), Lisbon, Portugal (2010)Google Scholar
  8. 8.
    Aamodt, A., Plaza, E.: Case-based reasoning; foundational issues, methodological variations, and system approaches. AI Commun. 7(1), 39–59 (1994)Google Scholar
  9. 9.
    Minor, M., Tartakovski, A. and Bergmann, R.: Representation and structure-based similarity assessment for Agile workflows. In: Weber, R.O., Richter, M.M. (eds.) CBR Research and Development, Proceedings of the 7th International Conference on Case-Based Reasoning, ICCBR 2007, Belfast. LNAI, vol. 4626, pp. 224–238. Springer, Berlin (2007)Google Scholar
  10. 10.
    Dijkman, R.M., Dumas, M., Garcia-Banuelos, L.: Graph matching algorithms for business process model similarity search. In Dayal, U., Eder, J. (eds.), Proceedings of the 7th International Conference on Business Process Management. LNCS, vol. 5701, pp. 48–63. Springer, Berlin (2009)Google Scholar
  11. 11.
    van der Aalst, W., Alves de Medeiros, A.K., Weijters, A.: Process equivalence: comparing two process models based on observed behavior. In: Proceedings of BPM 2006. LNCS, vol. 4102, pp. 129–144. Springer, Berlin (2006)Google Scholar
  12. 12.
    Bunke, H., Messmer, B.T.: Similarity measures for structured representations. In: Wess, S., Richter, M., Althoff, K.-D. (eds.) Topics in Case-Based Reasoning. LNCS, vol. 837, pp. 106–118. Springer, Heidelberg (1994)Google Scholar
  13. 13.
    Mileman, T., Knight, B., Petridis, M., Cowell, D., Ewer, J.: Case-based retrieval of 3-D shapes for the design of metal castings. J. Intell. Manuf. Kluwer 13(1), 39–45 (2002)CrossRefGoogle Scholar
  14. 14.
    Wolf, M., Petridis, M.: Measuring similarity of software designs using graph matching for CBR. In: Workshop Proceedings of AISEW 2008 at ECAI 2008, Patras, Greece (2008)Google Scholar
  15. 15.
    Recio-García, J.A., Sánchez-Ruiz, A.A., Díaz-Agudo, B., González-Calero, P.A.: jCOLIBRI 1.0 in a nutshell. A software tool for designing CBR systems. In: Proccedings of the 10th UK Workshop on Case Based Reasoning, CMS Press, University of Greenwich (2005)Google Scholar
  16. 16.
    Stahl, A., Roth-Berghofer, Th: Rapid prototyping of CBR applications with the open source tool myCBR. Künstliche Intelligenz 23(1), 34–37 (2009)Google Scholar
  17. 17.
    Kapetanakis, S., Petridis, M., Ma, J., Knight, B.: CBR-WIMS, an intelligent monitoring platform for business processes. In: Petridis, M. (ed.) Proceedings of the 15th UK CBR Workshop, pp. 55–63. CMS press, Cambridge (2010)Google Scholar
  18. 18.
    Ma, J., Knight, B.: A general temporal theory. Comput. J. 37(2), 114–123 (1994)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  1. 1.School of Computing, Engineering and MathematicsMoulsecoomb Campus, University of BrightonBrightonUK

Personalised recommendations