Software & Systems Modeling

, Volume 13, Issue 3, pp 1117–1139

Assessing event correlation in non-process-aware information systems

Authors

    • Instituto de Tecnologías y Sistemas de Información (ITSI)University of Castilla-La Mancha
  • Barbara Weber
    • University of Innsbruck
  • Ignacio García-Rodríguez de Guzmán
    • Instituto de Tecnologías y Sistemas de Información (ITSI)University of Castilla-La Mancha
  • Mario Piattini
    • Instituto de Tecnologías y Sistemas de Información (ITSI)University of Castilla-La Mancha
  • Jakob Pinggera
    • University of Innsbruck
Theme Section Paper

DOI: 10.1007/s10270-012-0285-5

Cite this article as:
Pérez-Castillo, R., Weber, B., de Guzmán, I.G. et al. Softw Syst Model (2014) 13: 1117. doi:10.1007/s10270-012-0285-5

Abstract

Many present-day companies carry out a huge amount of daily operations through the use of their information systems without ever having done their own enterprise modeling. Business process mining is a well-proven solution which is used to discover the underlying business process models that are supported by existing information systems. Business process discovery techniques employ event logs as input, which are recorded by process-aware information systems. However, a wide variety of traditional information systems do not have any in-built mechanisms with which to collect events (representing the execution of business activities). Various mechanisms with which to collect events from non-process-aware information systems have been proposed in order to enable the application of process mining techniques to traditional information systems. Unfortunately, since business processes supported by traditional information systems are implicitly defined, correlating events into the appropriate process instance is not trivial. This challenge is known as the event correlation problem. This paper presents an adaptation of an existing event correlation algorithm and incorporates it into a technique in order to collect event logs from the execution of traditional information systems. The technique first instruments the source code to collect events together with some candidate correlation attributes. Based on several well-known design patterns, the technique provides a set of guidelines to support experts when instrumenting the source code. The event correlation algorithm is subsequently applied to the data set of events to discover the best correlation conditions, which are then used to create event logs. The technique has been semi-automated to facilitate its validation through an industrial case study involving a writer management system and a healthcare evaluation system. The study demonstrates that the technique is able to discover an appropriate correlation set and obtain well-formed event logs, thus enabling business process mining techniques to be applied to traditional information systems.

Keywords

Business process miningEvent correlationEvent modelCase study

Copyright information

© Springer-Verlag 2012