Skip to main navigation Skip to search Skip to main content

A process-mining-based scenarios generation method for SOA application development

  • Lihong Jiang
  • , Jianyi Wang
  • , Nazaraf Shah
  • , Hongming Cai
  • , Chengxi Huang
  • , Ray Farmer
    • Shanghai Jiao Tong University

    Research output: Contribution to journal › Article › peer-review

    275 Downloads (Pure)

    Abstract

    Business process models which are usually constructed by business designers from experience and analysis are the main guidelines for services composition in the service-oriented architecture (SOA) applications development. However, due to the complexity of business models, it is a challenging task for business process designers to optimize the process models dynamically in accordance with changes in business environments. In this paper, a process-mining-based method is proposed to support business process designers to monitor efficiency or capture the changes of a business process. Firstly, we define a scenario model to depict business elements and their relationships which are critical to business process design. Based on the proposed scenario model, process mining algorithms, including control flow mining, roles mining and data flow mining are carried out in a certain sequence synthetically to extract business scenarios from event logs recorded by SOA application systems. Finally, we implement a prototype using a logistic scenario to illustrate the feasibility of our method in SOA applications development.
    Original languageEnglish
    Pages (from-to)303-315
    Number of pages13
    JournalService Oriented Computing and Applications
    Volume10
    Issue number3
    Early online date23 Dec 2015
    DOIs
    Publication statusPublished - Sept 2016

    Keywords

    • SOA
    • Business process model
    • Process mining
    • Scenario discovery

    Fingerprint

    Dive into the research topics of 'A process-mining-based scenarios generation method for SOA application development'. Together they form a unique fingerprint.

    Cite this