Discovering configuration workflows from existing logs using process mining

被引:6
|
作者
Ramos-Gutierrez, Belen [1 ]
Jesus Varela-Vaca, Angel [1 ]
Galindo, Jose A. [1 ]
Teresa Gomez-Lopez, Maria [1 ]
Benavides, David [1 ]
机构
[1] Univ Seville, Data Centr Comp Res Hub IDEA, Seville, Spain
关键词
Variability; Configuration workflow; Process mining; Process discovery; Clustering; ATTRIBUTE SELECTION; RECOMMENDER SYSTEMS; AUTOMATED-ANALYSIS; BUSINESS PROCESSES; PROCESS MODELS; MONTE-CARLO; FRAMEWORK; METHODOLOGY; CRITERION; BEHAVIOR;
D O I
10.1007/s10664-020-09911-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Variability models are used to build configurators, for guiding users through the configuration process to reach the desired setting that fulfils user requirements. The same variability model can be used to design different configurators employing different techniques. One of the design options that can change in a configurator is the configuration workflow, i.e., the order and sequence in which the different configuration elements are presented to the configuration stakeholders. When developing a configurator, a challenge is to decide the configuration workflow that better suits stakeholders according to previous configurations. For example, when configuring a Linux distribution the configuration process starts by choosing the network or the graphic card and then, other packages concerning a given sequence. In this paper, we present COnfiguration workfLOw proceSS mIning (COLOSSI), a framework that can automatically assist determining the configuration workflow that better fits the configuration logs generated by user activities given a set of logs of previous configurations and a variability model. COLOSSI is based on process discovery, commonly used in the process mining area, with an adaptation to configuration contexts. Derived from the possible complexity of both logs and the discovered processes, often, it is necessary to divide the traces into small ones. This provides an easier configuration workflow to be understood and followed by the user during the configuration process. In this paper, we apply and compare four different techniques for the traces clustering: greedy, backtracking, genetic and hierarchical algorithms. Our proposal is validated in three different scenarios, to show its feasibility, an ERP configuration, a Smart Farming, and a Computer Configuration. Furthermore, we open the door to new applications of process mining techniques in different areas of software product line engineering along with the necessity to apply clustering techniques for the trace preparation in the context of configuration workflows.
引用
收藏
页数:41
相关论文
共 50 条
  • [1] Discovering configuration workflows from existing logs using process mining
    Belén Ramos-Gutiérrez
    Ángel Jesús Varela-Vaca
    José A. Galindo
    María Teresa Gómez-López
    David Benavides
    Empirical Software Engineering, 2021, 26
  • [2] Workflow mining: Discovering process models from event logs
    van der Aalst, W
    Weijters, T
    Maruster, L
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2004, 16 (09) : 1128 - 1142
  • [3] Process mining: Discovering direct successors in process logs
    Maruster, L
    Weijters, AJMM
    van der Aalst, WMP
    van den Bosch, A
    DISCOVERY SCIENCE, PROCEEDINGS, 2002, 2534 : 364 - 373
  • [4] Mining process models from event logs in distributed bioinformatics workflows
    Xing, Jianchuan
    Li, Zhishu
    Cheng, Yanhong
    Yin, Feng
    Li, Baolin
    Chen, Li
    PROCEEDINGS OF THE FIRST INTERNATIONAL SYMPOSIUM ON DATA, PRIVACY, AND E-COMMERCE, 2007, : 8 - +
  • [5] Process Mining to Unleash Variability Management: Discovering ConfigurationWorkflows Using Logs
    Jesus Varela-Vaca, Angel
    Galindo, Jose A.
    Ramos-Gutierrez, Belen
    Teresa Gomez-Lopez, Maria
    Benavides, David
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 265 - 276
  • [6] Workflow Mining: Discovering Process Patterns & Data Analysis from MXML Logs
    Porouhan, Parham
    Jongsawat, Nipat
    Premchaiswadi, Wichian
    2013 ELEVENTH INTERNATIONAL CONFERENCE ON ICT AND KNOWLEDGE ENGINEERING (ICT&KE), 2013,
  • [7] Bot Log Mining: Using Logs from Robotic Process Automation for Process Mining
    Egger, Andreas
    ter Hofstede, Arthur H. M.
    Kratsch, Wolfgang
    Leemans, Sander J. J.
    Roeglinger, Maximilian
    Wynn, Moe Thandar
    CONCEPTUAL MODELING, ER 2020, 2020, 12400 : 51 - 61
  • [8] An experimental mining and analytics for discovering proportional process patterns from workflow enactment event logs
    Kim, Kyoungsook
    Lee, Young-Koo
    Ahn, Hyun
    Kim, Kwanghoon Pio
    WIRELESS NETWORKS, 2022, 28 (03) : 1211 - 1218
  • [9] An experimental mining and analytics for discovering proportional process patterns from workflow enactment event logs
    Kyoungsook Kim
    Young-Koo Lee
    Hyun Ahn
    Kwanghoon Pio Kim
    Wireless Networks, 2022, 28 : 1211 - 1218
  • [10] Process Mining Meets Causal Machine Learning: Discovering Causal Rules from Event Logs
    Bozorgi, Zahra Dasht
    Teinemaa, Irene
    Dumas, Marlon
    La Rosa, Marcello
    Polyvyanyy, Artem
    2020 2ND INTERNATIONAL CONFERENCE ON PROCESS MINING (ICPM 2020), 2020, : 129 - 136