2019
DOI: 10.1007/978-3-030-37453-2_55
|View full text |Cite
|
Sign up to set email alerts
|

Extracting Event Logs for Process Mining from Data Stored on the Blockchain

Abstract: The integration of business process management with blockchains across organisational borders provides a means to establish transparency of execution and auditing capabilities. To enable process analytics, though, non-trivial extraction and transformation tasks are necessary on the raw data stored in the ledger. In this paper, we describe our approach to retrieve process data from an Ethereum blockchain ledger and subsequently convert those data into an event log formatted according to the IEEE Extensible Even… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
32
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
6
2

Relationship

2
6

Authors

Journals

citations
Cited by 34 publications
(37 citation statements)
references
References 29 publications
(41 reference statements)
0
32
0
Order By: Relevance
“…This is similarly done by other frameworks like [12][13][14]. The logs form an auditable execution trail that may be analyzed using process mining [21,22]. Other frameworks, like [12,19], rely on centrally installed components while our framework does not rely on a central component.…”
Section: Design Decisionsmentioning
confidence: 99%
“…This is similarly done by other frameworks like [12][13][14]. The logs form an auditable execution trail that may be analyzed using process mining [21,22]. Other frameworks, like [12,19], rely on centrally installed components while our framework does not rely on a central component.…”
Section: Design Decisionsmentioning
confidence: 99%
“…From the monitoring perspective, the efforts have been mostly devoted to event data logging thus far: the main rationale is to extract and process the payload of transactions to turn them into event logs that are readily available for process mining tools. The ordering of events is based upon the ordering of the transactions in the ledger, whereas the attributes of the event (activity name, timestamp, resource, and the like) are identified based on the signature of the invoked function on the smart contract [14], a user-defined descriptor (manifest) [8], or the change of the smart contract's attribute value [5]. Thereupon, process mining techniques (including conformance checking) are held to analyse the generated event logs.…”
Section: Current Approachesmentioning
confidence: 99%
“…Research towards the adoption of blockchains for the monitoring of processes is, however, still at its early stages. Thus far, most of the attempts have focused on the generation of readily usable data for the application of existing process mining techniques [5,8,14] and the creation of networks highlighting the most common patterns of exchange of information and assets among peers [6,7,16]. A comprehensive analysis of the aspects of blockchains that may favour or encumber the monitoring of processes is, to the best of our knowledge, still missing.…”
Section: Introductionmentioning
confidence: 99%
“…Contracts are stored in the form of bytecode, which is interpreted by the Ethereum Virtual Machine [10]. Interaction with deployed Smart Contracts requires their application binary interface (ABI) to encode the invocation from machine-into human-readable code and vice versa [11].…”
Section: Blockchain and Smart Contractsmentioning
confidence: 99%