Process mining in software systems: discovering real-life business transactions and process models from distributed systems

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

47 Citations (Scopus)
3 Downloads (Pure)

Abstract

This paper presents a novel reverse engineering technique for obtaining real-life event logs from distributed systems. This allows us to analyze the operational processes of software systems under real-life conditions, and use process mining techniques to obtain precise and formal models. Hence, the work can be positioned in-between reverse engineering and process mining. We present a formal definition, implementation and an instrumentation strategy based the joinpoint-pointcut model. Two case studies are used to evaluate our approach. These concrete examples demonstrate the feasibility and usefulness of our approach.

Original languageEnglish
Title of host publication2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems, MODELS 2015 - Proceedings, 30 September - 2 October 2015, Ottawa, Canada
Place of PublicationPiscataway
PublisherInstitute of Electrical and Electronics Engineers
Pages44-53
Number of pages10
ISBN (Electronic)978-1-4673-6908-4
ISBN (Print)978-1-4673-6909-1
DOIs
Publication statusPublished - 25 Nov 2015
Event18th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2015) - Ottawa, Canada
Duration: 30 Sep 20152 Oct 2015
Conference number: 18
http://cruise.eecs.uottawa.ca/models2015/

Conference

Conference18th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2015)
Abbreviated titleMODELS 2015
Country/TerritoryCanada
CityOttawa
Period30/09/152/10/15
Internet address

Keywords

  • Aspect-Oriented Programming
  • Distributed Systems
  • Event Log
  • Joinpoint-Pointcut Model
  • Performance Analysis
  • Process Discovery
  • Process Mining
  • Reverse Engineering

Fingerprint

Dive into the research topics of 'Process mining in software systems: discovering real-life business transactions and process models from distributed systems'. Together they form a unique fingerprint.

Cite this