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

    38 Citations (Scopus)
    2 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
    CountryCanada
    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