arrow
Return

Discovering configuration workflows from existing logs using process mining

delete2021-01-26
delete6
PRE
AI
B
Belén Ramos-Gutiérrez *
Á
Ángel Jesús Varela‐Vaca
J
José Á. Galindo
M
María Teresa Gómez-López
D
David Benavides
DOI:10.1007/s10664-020-09911-xdelete
deleteOriginal
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
Variability
Configuration workflow
Process mining
Process discovery
Clustering

Journal

Empirical Software Engineering cover
Empirical Software Engineering
IF:
3.6
Papers:
2.0K
Citations:
5.3K

Organization

U
University of Sevilla
Scholars:
1.9W
Papers: 1.7W
Citations: 15
Cited Papers

Cited Papers

Treatment of Tick-Borne Diseases
err2002-10-01
err0
PREAI
errBrian J Donovan; David J Weber; John C Rublein; Ralph H Raasch
errShare
errSave
Atrial fibrillation and cognitive function in patients with heart failure: a systematic review and meta-analysis
err2016-11-15
err0
PREAI
errPavlos G. Myserlis; Antonia Malli; Dimitrios K. Kalaitzoglou; Grigorios Kalaitzidis; Michael Miligkos; Damianos G. Kokkinidis; Andreas P. Kalogeropoulos
errShare
errSave
Fodina: A robust and flexible heuristic process discovery technique
err2017-08-01
err76
errOAAI
errBroucke, Seppe K. L. M. Vanden; De Weerdt, Jochen
errShare
errSave
Ferrate(VI) Oxidation of Nitrogenous Compounds
err2009-07-23
err0
PREAI
errMichael D. Johnson; Brooks J. Hornstein; Jacob Wischnewsky
errShare
errSave
Infant speech-sound discrimination in noise
err1990-01-01
err0
PREAI
errRobert J. Nozza; Reva N. F. Rossman; Linda C. Bond; Sandra L. Miller
errShare
errSave
Hysteria
err1972-12-01
err0
PREAI
errArnold M. Ludwig
errShare
errSave
Security Performance Analysis of Relay Networks Based on κ - μ Shadowed Channels with RHIs and CEEs
err2022-04-13
err0
errOAAI
errJiangfeng Sun; Xiaohong Wang; Yiwei Fang; Xinji Tian; Mingfu Zhu; Jiangtao Ou; Chengyuan Fan
errShare
errSave
researcher View more