-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathzotero2.bib
542 lines (505 loc) · 59.9 KB
/
zotero2.bib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
@misc{noauthor_notitle_nodate,
}
@inbook{klinger,
title = {Blockchain-based Cross-Organizational Execution Framework for Dynamic Integration of Process Collaborations},
isbn = {978-3-95545-335-0},
url = {https://library.gito.de/2021/07/13/wi2020-zentrale-tracks-128/},
abstract = {Blockchain Technology emerged recently in the area of Business Process Management and is still in its infancy. This paper analyses and evaluates the current scientific literature on the subject matter and synthesizes common topics, in order to create an understanding of the status quo. In a structured literature review, more than 300 publications were identified, of which 24 were finally selected as relevant to the cross-sectional topic of Blockchain and Business Process Management ({BPM}). A quantitative analysis affirms the recent upcoming of the relatively young research field and narrows the identified papers into three topic clusters, namely application areas and challenges, process architecture and design, and process execution related publications.},
pages = {1802--1817},
booktitle = {{WI}2020 Zentrale Tracks},
publisher = {{GITO} Verlag},
author = {Klinger, Philipp and Bodendorf, Freimut},
bookauthor = {heine, Moreen and Poustcchi, K. and Krasnova, H.},
editora = {{Institut für Wirtschaftsinformatik und Digitale Gesellschaft e.V. Potsdam} and Gronau, Norbert},
editoratype = {collaborator},
urldate = {2022-11-06},
date = {2020-03-09},
langid = {english},
doi = {10.30844/wi_2020_r10-klinger},
file = {Friedrich-Alexander-Universität Erlangen-Nürnberg, Lehrstuhl für Wirtschaftsinformatik, insb. im Dienstleistungsbereich, Nürnberg, Germany et al. - 2020 - Blockchain-based Cross-Organizational Execution Fr.pdf:C\:\\Users\\denis\\Zotero\\storage\\VXDWG3YG\\Friedrich-Alexander-Universität Erlangen-Nürnberg, Lehrstuhl für Wirtschaftsinformatik, insb. im Dienstleistungsbereich, Nürnberg, Germany et al. - 2020 - Blockchain-based Cross-Organizational Execution Fr.pdf:application/pdf},
}
@article{heister_blockchain_2020,
title = {Blockchain Systems and Their Potential Impact on Business Processes},
volume = {20},
doi = {10.21818/001c.14183},
abstract = {Blockchain technologies introduce fundamental changes in the mechanisms for verifying identity, transferring wealth, securing records, and tracing the movement of assets. The technology is poised to profoundly affect business processes and models in industry, government, and the social sector. Because graduating business students are likely to work in businesses that deploy or interact with blockchain and blockchain-related technologies, business programs must prepare them by introducing the intellectual foundations of this emerging technology and the operating practices it enables. This paper introduces a paper-based assignment designed to provide students this valuable opportunity.},
journaltitle = {Journal of Behavioral and Applied Management},
shortjournal = {Journal of Behavioral and Applied Management},
author = {Heister, Stanton and {LoRusso}, Vince and Yuthas, Kristi},
date = {2020-07-29},
file = {Full Text:C\:\\Users\\denis\\Zotero\\storage\\SAVRHZXM\\Heister et al. - 2020 - Blockchain Systems and Their Potential Impact on B.pdf:application/pdf},
}
@article{frizzo-barker_blockchain_2020,
title = {Blockchain as a disruptive technology for business: A systematic review},
volume = {51},
issn = {0268-4012},
url = {https://www.sciencedirect.com/science/article/pii/S0268401219306024},
doi = {10.1016/j.ijinfomgt.2019.10.014},
shorttitle = {Blockchain as a disruptive technology for business},
abstract = {Blockchain is the latest ‘disruptive innovation’ that has caught scholars’ attention. It is the underlying technology for Bitcoin and other digital currencies. Stakeholders like developers, entrepreneurs, and technology enthusiasts claim blockchain has the potential to reconfigure the contemporary economic, legal, political and cultural landscape. Skeptics claim the concept and its applications remain ambiguous and uncertain. Business scholars began publishing studies on the emergence and impact of blockchain, bitcoin, and related projects in 2014. In this study, we conduct a {PRISMA} guided systematic review of blockchain research in the business literature from 2014 to 2018. Our results show a rapid increase of studies over the five year period. The findings also convey key insights about the current state of scholarly investigation on blockchain, including its top benefits and challenges for business and society. We found that blockchain remains an early-stage domain of research in terms of theoretical grounding, methodological diversity, and empirically grounded work. We suggest research directions to improve our understanding of the state of blockchain and advance future research of this increasingly important and expansive area.},
pages = {102029},
journaltitle = {International Journal of Information Management},
shortjournal = {International Journal of Information Management},
author = {Frizzo-Barker, Julie and Chow-White, Peter A. and Adams, Philippa R. and Mentanko, Jennifer and Ha, Dung and Green, Sandy},
urldate = {2022-11-09},
date = {2020-04-01},
langid = {english},
keywords = {Blockchain, Diffusion of innovation, Disruptive technology, Systematic review, Technology adoption},
file = {Blockchain as a disruptive technology for business - A systematic review.pdf:C\:\\Users\\denis\\OneDrive\\Uni-Materialen\\seminar\\Papers\\Blockchain as a disruptive technology for business - A systematic review.pdf:application/pdf;ScienceDirect Snapshot:C\:\\Users\\denis\\Zotero\\storage\\IQLBCTRU\\S0268401219306024.html:text/html},
}
@inproceedings{tonga_naha_pupa_2022,
location = {Cham},
title = {Pupa: Smart Contracts for {BPMN} with Time-Dependent Events and Inclusive Gateways},
isbn = {978-3-031-16168-1},
doi = {10.1007/978-3-031-16168-1_2},
series = {Lecture Notes in Business Information Processing},
shorttitle = {Pupa},
abstract = {The digital transformation of business processes faces a major hindrance due to the lack of trust and transparency. As blockchain and other distributed ledger ({DLT}) are considered key enabling technologies, there is a need for supporting tools which can deploy business models over smart contracts in order to leverage these decentralized platforms. Existing blockchain-based Business Process Management ({BPM}) solutions support various blockchain platforms and different types of modelling language, i.e., Ethereum and Business Process Model Notation ({BPMN}). However, the majority of these methods do not support processes with time events and inclusive gateways due to severe limitations imposed by smart contract programming languages. In other words, mainstream blockchain platforms do not offer a straightforward way to execute a transaction at a later time. To overcome these aforementioned issues, we propose an engine called Pupa, a blockchain-based decentralized protocol to translate business processes with time events and inclusive gateways to smart contracts. Pupa accomplishes this by adding task feature to time events, check function on top of activities succeeding time events and, listening variables to sequence flow forking or joining inclusive gateways. We implemented Pupa by extending Caterpillar, an existing {BPMN} solution using Solidity and Ethereum, and evaluated the performance of our proposed engine and its generated smart contracts with a baseline solution. Our results show that Pupa is competitive with baseline solutions in terms of cost and performance, while offering additional advantages in terms of decentralization and supporting additional {BPMN} semantics.},
pages = {21--35},
booktitle = {Business Process Management: Blockchain, Robotic Process Automation, and Central and Eastern Europe Forum},
publisher = {Springer International Publishing},
author = {Tonga Naha, Rodrigue and Zhang, Kaiwen},
editor = {Marrella, Andrea and Matulevičius, Raimundas and Gabryelczyk, Renata and Axmann, Bernhard and Bosilj Vukšić, Vesna and Gaaloul, Walid and Indihar Štemberger, Mojca and Kő, Andrea and Lu, Qinghua},
date = {2022},
langid = {english},
keywords = {Blockchain, Business process management, {BPMN}, Inclusive gateway, Smart contract, Timer},
}
@inproceedings{atzei2017survey,
title={A survey of attacks on ethereum smart contracts (sok)},
author={Atzei, Nicola and Bartoletti, Massimo and Cimoli, Tiziana},
booktitle={Principles of Security and Trust: 6th International Conference, POST 2017, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2017, Uppsala, Sweden, April 22-29, 2017, Proceedings 6},
pages={164--186},
year={2017},
organization={Springer}
}
@inproceedings{pierro2022can,
title={Can solana be the solution to the blockchain scalability problem?},
author={Pierro, Giuseppe Antonio and Tonelli, Roberto},
booktitle={2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)},
pages={1219--1226},
year={2022},
organization={IEEE}
}
@article{alshamsi2022systematic,
title={A systematic review on blockchain adoption},
author={AlShamsi, Mohammed and Al-Emran, Mostafa and Shaalan, Khaled},
journal={Applied Sciences},
volume={12},
number={9},
pages={4245},
year={2022},
publisher={MDPI}
}
@article{garcia-garcia_using_2020,
title = {Using Blockchain to Improve Collaborative Business Process Management: Systematic Literature Review},
volume = {8},
issn = {2169-3536},
doi = {10.1109/ACCESS.2020.3013911},
shorttitle = {Using Blockchain to Improve Collaborative Business Process Management},
abstract = {{BlockChain} Technology ({BCT}) has appeared with strength and promises an authentic revolution on business, management, and organizational strategies related to utilization of advanced software systems. In fact, {BCT} promotes a decentralized architecture to process management and the collaborative work between entities when these ones are working together in a business process. This paper aims to know what proposals exist to improve any stage of business process management using {BCT} because this technology could provide benefits in this management. For this purpose, this paper presents a systematic literature review in area of Collaborative Business Processes ({CBP}) in {BCT} domain to identify opportunities and gaps for further research. This paper concludes there is a rapid and growing interest of public bodies, scientific community and software industries to know opportunities that {BCT} offers to improve {CBP} management in a decentralized manner. However, although the topic is in early stages, there are very promising lines of research and relevant open issues, but there also is lack of scientific rigor in validation process into the different studies.},
pages = {142312--142336},
journaltitle = {{IEEE} Access},
author = {Garcia-Garcia, Julian Alberto and Sánchez-Gómez, Nicolás and Lizcano, David and Escalona, M. J. and Wojdyński, Tomás},
date = {2020},
note = {Conference Name: {IEEE} Access},
keywords = {business process management, Business process management, blockchain technology, {BPM}, Collaboration, collaborative business processes, Companies, Computer architecture, inter-organizational process management, Systematic literature review, Systematics},
file = {IEEE Xplore Abstract Record:C\:\\Users\\denis\\Zotero\\storage\\GN476FZN\\9157877.html:text/html;IEEE Xplore Full Text PDF:C\:\\Users\\denis\\Zotero\\storage\\3YVLY8W7\\Garcia-Garcia et al. - 2020 - Using Blockchain to Improve Collaborative Business.pdf:application/pdf},
}
@article{viriyasitavat_applications_2022,
title = {Applications of Blockchain in Business Processes: A Comprehensive Review},
volume = {10},
issn = {2169-3536},
doi = {10.1109/ACCESS.2022.3217794},
shorttitle = {Applications of Blockchain in Business Processes},
abstract = {Blockchain ({BC}), as an emerging technology, is revolutionizing Business Process Management ({BPM}) in multiple ways. The main adoption is to serve as a trusted infrastructure to guarantee the trust of collaborations among multiple partners in trustless environments. Especially, {BC} enables trust of information by using Distributed Ledger Technology ({DLT}). With the power of smart contracts, {BC} enforces the obligations of counterparties that transact in a business process ({BP}) by programming the contracts as transactions. This paper aims to study the state-of-the-art of {BC} technologies by (1) exploring its applications in {BPM} with the focus on how {BC} provides the trust of {BPs} in their lifecycles; (2) identifying the relations of {BPM} as the need and {BC} as the solution with the assessment towards {BPM} characteristics; (3) discussing the up-to-date progresses of critical {BC} in {BPM}; (4) identifying the challenges and research directions for future advancement in the domain. The main conclusions of our comprehensive review are (1) the study of adopting {BC} in {BPM} has attracted a great deal of attention that has been evidenced by a rapidly growing number of relevant articles. (2) The paradigms of {BPM} over Internet of Things ({IoT}) have been shifted from persistent to transient, from static to dynamic, and from centralized to decentralized, and new enabling technologies are highly demanded to fulfill some emerging functional requirements ({FRs}) at the stages of design, configuration, diagnosis, and evaluation of {BPs} in their lifecycles. (3) {BC} has been intensively studied and proven as a promising solution to assure the trustiness for both of business processes and their executions in decentralized {BPM}. (4) Most of the reported {BC} applications are at their primary stages, future research efforts are needed to meet the technical challenges involved in interoperation, determination of trusted entities, confirmation of time-sensitive execution, and support of irreversibility.},
pages = {118900--118925},
journaltitle = {{IEEE} Access},
author = {Viriyasitavat, Wattana and Xu, Li Da and Niyato, Dusit and Bi, Zhuming and Hoonsopon, Danupol},
date = {2022},
note = {Conference Name: {IEEE} Access},
keywords = {Blockchain, Blockchains, business process management, Business process management, Distributed ledger, Internet of Things, smart contracts, Smart contracts, Task analysis, trust assurance, Trust management, Uncertainty},
file = {IEEE Xplore Abstract Record:C\:\\Users\\denis\\Zotero\\storage\\RNAZ2745\\9931722.html:text/html;IEEE Xplore Full Text PDF:C\:\\Users\\denis\\Zotero\\storage\\X4E69UIL\\Viriyasitavat et al. - 2022 - Applications of Blockchain in Business Processes .pdf:application/pdf},
}
@article{mendling_blockchains_2018,
title = {Blockchains for Business Process Management - Challenges and Opportunities},
volume = {9},
issn = {2158-656X},
url = {https://doi.org/10.1145/3183367},
doi = {10.1145/3183367},
abstract = {Blockchain technology offers a sizable promise to rethink the way interorganizational business processes are managed because of its potential to realize execution without a central party serving as a single point of trust (and failure). To stimulate research on this promise and the limits thereof, in this article, we outline the challenges and opportunities of blockchain for business process management ({BPM}). We first reflect how blockchains could be used in the context of the established {BPM} lifecycle and second how they might become relevant beyond. We conclude our discourse with a summary of seven research directions for investigating the application of blockchain technology in the context of {BPM}.},
pages = {4:1--4:16},
number = {1},
journaltitle = {{ACM} Transactions on Management Information Systems},
shortjournal = {{ACM} Trans. Manage. Inf. Syst.},
author = {Mendling, Jan and Weber, Ingo and Aalst, Wil Van Der and Brocke, Jan Vom and Cabanillas, Cristina and Daniel, Florian and Debois, Søren and Ciccio, Claudio Di and Dumas, Marlon and Dustdar, Schahram and Gal, Avigdor and García-Bañuelos, Luciano and Governatori, Guido and Hull, Richard and Rosa, Marcello La and Leopold, Henrik and Leymann, Frank and Recker, Jan and Reichert, Manfred and Reijers, Hajo A. and Rinderle-Ma, Stefanie and Solti, Andreas and Rosemann, Michael and Schulte, Stefan and Singh, Munindar P. and Slaats, Tijs and Staples, Mark and Weber, Barbara and Weidlich, Matthias and Weske, Mathias and Xu, Xiwei and Zhu, Liming},
urldate = {2022-11-26},
date = {2018-02-26},
keywords = {Blockchain, business process management, research challenges},
file = {Full Text:C\:\\Users\\denis\\Zotero\\storage\\ZSDYLWZG\\Mendling et al. - 2018 - Blockchains for Business Process Management - Chal.pdf:application/pdf},
}
@inproceedings{akhtar_blockchain_2020,
title = {Blockchain Based Auditable Access Control for Distributed Business Processes},
doi = {10.1109/ICDCS47774.2020.00015},
abstract = {The use of blockchain technology has been proposed to provide auditable access control for individual resources. However, when all resources are owned by a single organization, such expensive solutions may not be needed. In this work we focus on distributed applications such as business processes and distributed workflows. These applications are often composed of multiple resources/services that are subject to the security and access control policies of different organizational domains. Here, blockchains can provide an attractive decentralized solution to provide auditability. However, the underlying access control policies may be overlapping in terms of the component conditions/rules, and simply using existing solutions would result in repeated evaluation of user's authorization separately for each resource, leading to significant overhead in terms of cost and computation time over the blockchain. To address this challenge, we propose an approach that formulates a constraint optimization problem to generate an optimal composite access control policy. This policy is in compliance with all the local access control policies and minimizes the policy evaluation cost over the blockchain. The developed smart contract(s) can then be deployed to the blockchain, and used for access control enforcement. We also discuss how the access control enforcement can be audited using a game-theoretic approach to minimize cost. We have implemented the initial prototype of our approach using Ethereum as the underlying blockchain and experimentally validated the effectiveness and efficiency of our approach.},
eventtitle = {2020 {IEEE} 40th International Conference on Distributed Computing Systems ({ICDCS})},
pages = {12--22},
booktitle = {2020 {IEEE} 40th International Conference on Distributed Computing Systems ({ICDCS})},
author = {Akhtar, Ahmed and Shafiq, Basit and Vaidya, Jaideep and Afzal, Ayesha and Shamail, Shafay and Rana, Omer},
date = {2020-11},
note = {{ISSN}: 2575-8411},
keywords = {Blockchain, Access control, Access Control, Business Processes, Constraint optimization, Distributed computing, Organizations, Process control, Prototypes, Workflows, {XACML}},
file = {Accepted Version:C\:\\Users\\denis\\Zotero\\storage\\K4XGYVSC\\Akhtar et al. - 2020 - Blockchain Based Auditable Access Control for Dist.pdf:application/pdf;IEEE Xplore Abstract Record:C\:\\Users\\denis\\Zotero\\storage\\LX3XHNDE\\9355624.html:text/html},
}
@inproceedings{alves_exploring_2022,
title = {Exploring Blockchain Technology to Improve Multi-party Relationship in Business Process Management Systems},
isbn = {978-989-758-423-7},
url = {https://www.scitepress.org/Link.aspx?doi=10.5220/0009565108170825},
abstract = {Digital Library},
eventtitle = {22nd International Conference on Enterprise Information Systems},
pages = {817--825},
author = {Alves, Paulo and Paskin, Ronnie and Frajhof, Isabella and Miranda, Yang and Jardim, João and Cardoso, Jose and Tress, Eduardo and Cunha, Rogério Ferreira da and Nasser, Rafael and Robichez, Gustavo},
urldate = {2022-11-26},
date = {2022-11-26},
file = {Snapshot:C\:\\Users\\denis\\Zotero\\storage\\AMLHCJKR\\Link.html:text/html},
}
@article{biswas_pobt_2020,
title = {{PoBT}: A Lightweight Consensus Algorithm for Scalable {IoT} Business Blockchain},
volume = {7},
issn = {2327-4662},
doi = {10.1109/JIOT.2019.2958077},
shorttitle = {{PoBT}},
abstract = {Efficient and smart business processes are heavily dependent on the Internet of Things ({IoT}) networks, where end-to-end optimization is critical to the success of the whole ecosystem. These systems, including industrial, healthcare, and others, are large scale complex networks of heterogeneous devices. This introduces many security and access control challenges. Blockchain has emerged as an effective solution for addressing several such challenges. However, the basic algorithms used in the business blockchain are not feasible for large scale {IoT} systems. To make them scalable for {IoT}, the complex consensus-based security has to be downgraded. In this article, we propose a novel lightweight proof of block and trade ({PoBT}) consensus algorithm for {IoT} blockchain and its integration framework. This solution allows the validation of trades as well as blocks with reduced computation time. Also, we present a ledger distribution mechanism to decrease the memory requirements of {IoT} nodes. The analysis and evaluation of security aspects, computation time, memory, and bandwidth requirements show significant improvement in the performance of the overall system.},
pages = {2343--2355},
number = {3},
journaltitle = {{IEEE} Internet of Things Journal},
author = {Biswas, Sujit and Sharif, Kashif and Li, Fan and Maharjan, Sabita and Mohanty, Saraju P. and Wang, Yu},
date = {2020-03},
note = {Conference Name: {IEEE} Internet of Things Journal},
keywords = {Blockchain, Internet of Things, Business, consensus, Cryptography, distributed ledger technology, Fabrics, Internet of Things ({IoT}), interoperability, ledger size, Peer-to-peer computing, scalability, transaction rate},
file = {IEEE Xplore Abstract Record:C\:\\Users\\denis\\Zotero\\storage\\BEZKCVGW\\8926457.html:text/html},
}
@inbook{lauster,
author = {Lauster, Corey and Klinger, Philipp and Schwab, Nicolas and Bodendorf, Freimut},
year = {2020},
month = {03},
pages = {1802-1817},
title = {Literature Review Linking Blockchain and Business Process Management},
isbn = {9783955453350},
doi = {10.30844/wi_2020_r10-klinger}
}
@article{ARIOUAT2017703,
title = {A Conceptual Framework for Social Business Process Management},
journal = {Procedia Computer Science},
volume = {112},
pages = {703-712},
year = {2017},
note = {Knowledge-Based and Intelligent Information \& Engineering Systems: Proceedings of the 21st International Conference, KES-20176-8 September 2017, Marseille, France},
issn = {1877-0509},
doi = {https://doi.org/10.1016/j.procs.2017.08.151},
url = {https://www.sciencedirect.com/science/article/pii/S1877050917315089},
author = {Hanane Ariouat and Chihab Hanachi and Eric Andonoff and Frederick Benaben},
keywords = {Business Process Management (BPM), Social Dimension, Ontology},
abstract = {Over the recent years, Business Process Management (BPM) paradigm has become more socially driven. The socialization of processes has become an unavoidable way to realize flexible processes by including means to improve collaboration, knowledge sharing and collective decisions. However, the majority of current proposed approaches are limited to the exploitation of social technologies (social networks, blogs, wiki...), without providing a coherent conceptual and reusable framework, independent from those technologies. This paper defines precisely the social dimension to be taken into account in BPM and recommends a set of models to structure the design and development of Social BPM. In addition, a social ontology has been developed with Protege 5.0 and rules for inferring knowledge and queries for exploiting it have been implemented with SWRL and SPARQL.}
}
@article{cognini2018business,
title={Business process flexibility-a systematic literature review with a software systems perspective},
author={Cognini, Riccardo and Corradini, Flavio and Gnesi, Stefania and Polini, Andrea and Re, Barbara},
journal={Information Systems Frontiers},
volume={20},
pages={343--371},
year={2018},
publisher={Springer}
}
@inproceedings{rosemann2019trust,
title={Trust-aware process design},
author={Rosemann, Michael},
booktitle={Business Process Management: 17th International Conference, BPM 2019, Vienna, Austria, September 1--6, 2019, Proceedings 17},
pages={305--321},
year={2019},
organization={Springer}
}
@inproceedings{hyperledge,
author = {Androulaki, Elli and Barger, Artem and Bortnikov, Vita and Cachin, Christian and Christidis, Konstantinos and De Caro, Angelo and Enyeart, David and Ferris, Christopher and Laventman, Gennady and Manevich, Yacov and Muralidharan, Srinivasan and Murthy, Chet and Nguyen, Binh and Sethi, Manish and Singh, Gari and Smith, Keith and Sorniotti, Alessandro and Stathakopoulou, Chrysoula and Vukoli\'{c}, Marko and Cocco, Sharon Weed and Yellick, Jason},
title = {Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains},
year = {2018},
isbn = {9781450355841},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3190508.3190538},
doi = {10.1145/3190508.3190538},
abstract = {Fabric is a modular and extensible open-source system for deploying and operating permissioned blockchains and one of the Hyperledger projects hosted by the Linux Foundation (www.hyperledger.org).Fabric is the first truly extensible blockchain system for running distributed applications. It supports modular consensus protocols, which allows the system to be tailored to particular use cases and trust models. Fabric is also the first blockchain system that runs distributed applications written in standard, general-purpose programming languages, without systemic dependency on a native cryptocurrency. This stands in sharp contrast to existing block-chain platforms that require "smart-contracts" to be written in domain-specific languages or rely on a cryptocurrency. Fabric realizes the permissioned model using a portable notion of membership, which may be integrated with industry-standard identity management. To support such flexibility, Fabric introduces an entirely novel blockchain design and revamps the way blockchains cope with non-determinism, resource exhaustion, and performance attacks.This paper describes Fabric, its architecture, the rationale behind various design decisions, its most prominent implementation aspects, as well as its distributed application programming model. We further evaluate Fabric by implementing and benchmarking a Bitcoin-inspired digital currency. We show that Fabric achieves end-to-end throughput of more than 3500 transactions per second in certain popular deployment configurations, with sub-second latency, scaling well to over 100 peers.},
booktitle = {Proceedings of the Thirteenth EuroSys Conference},
articleno = {30},
numpages = {15},
location = {Porto, Portugal},
series = {EuroSys '18}
}
@INPROCEEDINGS{eth,
author={Vujičić, Dejan and Jagodić, Dijana and Randić, Siniša},
booktitle={2018 17th International Symposium INFOTEH-JAHORINA (INFOTEH)},
title={Blockchain technology, bitcoin, and Ethereum: A brief overview},
year={2018},
volume={},
number={},
pages={1-6},
doi={10.1109/INFOTEH.2018.8345547}}
@article{chang_when_2020,
title = {When Blockchain Meets Supply Chain: A Systematic Literature Review on Current Development and Potential Applications},
volume = {8},
issn = {2169-3536},
doi = {10.1109/ACCESS.2020.2983601},
shorttitle = {When Blockchain Meets Supply Chain},
abstract = {This study aims to explore the current status, potential applications, and future directions of blockchain technology in supply chain management. A literature survey, along with an analytical review, of blockchain-based supply chain research was conducted to better understand the trajectory of related research and shed light on the benefits, issues, and challenges in the blockchain-supply-chain paradigm. A selected corpus comprising 106 review articles was analyzed to provide an overview of the use of blockchain and smart contracts in supply chain management. The diverse industrial applications of these technologies in various sectors have increasingly received attention by researchers, engineers, and practitioners. Four major issues: traceability and transparency, stakeholder involvement and collaboration, supply chain integration and digitalization, and common frameworks on blockchain-based platforms, are critical for future orientation. Traditional supply chain activities involve several intermediaries, trust, and performance issues. The potential of blockchain can be leveraged to disrupt supply chain operations for better performance, distributed governance, and process automation. This study contributes to the comprehension of blockchain applications in supply chain management and provides a blueprint for these applications from the perspective of literature analysis. Future efforts regarding technical adoption/diffusion, block-supply chain integration, and their social impacts were highlighted to enrich the research scope.},
pages = {62478--62494},
journaltitle = {{IEEE} Access},
author = {Chang, Shuchih E. and Chen, Yichian},
date = {2020},
note = {Conference Name: {IEEE} Access},
keywords = {Blockchain, Distributed ledger, Smart contracts, Systematics, distributed ledger technology, Peer-to-peer computing, Bibliographies, digital ledger, logistics, shared ledger, smart contract, supply chain management, Supply chains, systematic literature review, value chain},
}
@inproceedings{di_ciccio_business_2020,
location = {Cham},
title = {Business Process Monitoring on Blockchains: Potentials and Challenges},
isbn = {978-3-030-49418-6},
doi = {10.1007/978-3-030-49418-6_3},
series = {Lecture Notes in Business Information Processing},
shorttitle = {Business Process Monitoring on Blockchains},
abstract = {The ability to enable a tamper-proof distribution of immutable data has boosted the studies around the adoption of blockchains also in Business Process Management. In this direction, current research work primarily focuses on blockchain-based business process design, or on execution engines able to enact processes through smart contracts. Although very relevant, less studies have been devoted so far on how the adoption of blockchains can be beneficial to business process monitoring. This work goes into this direction by providing an insightful analysis to understand the benefits as well as the hurdles of blockchain-enabled business process monitoring. In particular, this work considers the adoption of programmable blockchain platforms to manage the generation, distribution, and analysis of business process monitoring data.},
pages = {36--51},
booktitle = {Enterprise, Business-Process and Information Systems Modeling},
publisher = {Springer International Publishing},
author = {Di Ciccio, Claudio and Meroni, Giovanni and Plebani, Pierluigi},
editor = {Nurcan, Selmin and Reinhartz-Berger, Iris and Soffer, Pnina and Zdravkovic, Jelena},
date = {2020},
langid = {english},
keywords = {Blockchain, Business Process Management, Business process monitoring},
file = {Full Text PDF:C\:\\Users\\denis\\Zotero\\storage\\JL5KADPY\\Di Ciccio et al. - 2020 - Business Process Monitoring on Blockchains Potent.pdf:application/pdf}
}
@inproceedings{fang_workflow_2020,
location = {Cham},
title = {A Workflow Interoperability Approach Based on Blockchain},
isbn = {978-3-030-38651-1},
doi = {10.1007/978-3-030-38651-1_24},
series = {Lecture Notes in Computer Science},
abstract = {Workflow interoperability generally refers to the ability for workflow enactment services to coordinate work. However, the lack of trust is often a roadblock, especially when workflow enactment services interoperate across organizational boundaries. Blockchain technology is a technology for data sharing across a network of untrusted participants. In this paper, we propose a blockchain-based workflow interoperability approach. Workflow enactment services communicate and interoperate with each other via blockchain instead of trusting a central authority, but trust is maintained. Furthermore, blockchain documents interoperation of workflow enactment services, such an audit trail can be used to depict a complete inter-organizational collaboration. Our approach comprises the combination of an interoperability interface and a general interoperability service. Interoperability service runs on a blockchain environment, and workflow enactment services can call interoperability service through their interoperability interface to communicate with each other. We implement the prototype of our approach and demonstrate its feasibility by applying it to an inter-organizational collaboration case. We evaluate our approach mainly via conducting a performance evaluation.},
pages = {303--317},
booktitle = {Internet of Vehicles. Technologies and Services Toward Smart Cities},
publisher = {Springer International Publishing},
author = {Fang, Yuchen and Tang, Xuanzhao and Pan, Maolin and Yu, Yang},
editor = {Hsu, Ching-Hsien and Kallel, Sondès and Lan, Kun-Chan and Zheng, Zibin},
date = {2020},
langid = {english},
keywords = {Blockchain, Inter-organizational collaboration, Workflow enactment service, Workflow interoperability},
}
@book{henry_cross-collaboration_2021,
title = {Cross-Collaboration Processes based on Blockchain and {IoT}: a survey},
isbn = {978-0-9981331-4-0},
url = {http://hdl.handle.net/10125/71138},
shorttitle = {Cross-Collaboration Processes based on Blockchain and {IoT}},
abstract = {Cross-collaboration processes are decentralized by nature and their centralized monitoring can trigger mistrust. Nevertheless, a decentralized monitoring facility such as a blockchain-based and Internet-of-Things-aware ({IoT}-aware) business process management system can reduce this pitfall. However, concerns related to usability, privacy, and performance, hamper the wide adoption of these systems. To better understand the challenges at stake, this paper reviews the use of blockchain and {IoT} devices in cross-collaboration processes. This survey sheds some light on standard uses such as model engineering or permissioned blockchains which help adopt cross-collaboration business process management systems. Moreover, with respect to process design, two schools of thought coexist, addressing both constrained and loosely processes. Furthermore, a focus on data-centric processes appears to get some momentum, as many industries go digital. Finally, this survey underlines the need to orient future research towards a more flexible, scalable, and data-aware blockchain-based business process management system.},
author = {Henry, Tiphaine and Laga, Nassim and Hatin, Julien and Gaaloul, Walid and Boughzala, Imed},
urldate = {2022-11-26},
date = {2021-01-05},
file = {Full Text PDF:C\:\\Users\\denis\\Zotero\\storage\\FE2I6KA2\\Henry et al. - 2021 - Cross-Collaboration Processes based on Blockchain .pdf:application/pdf;Snapshot:C\:\\Users\\denis\\Zotero\\storage\\C7D32R93\\d3cbbc8c-917f-42ad-b0c2-412ddd85ab92.html:text/html},
}
@article{lopez-pintado_controlled_2022,
title = {Controlled flexibility in blockchain-based collaborative business processes},
volume = {104},
issn = {0306-4379},
url = {https://www.sciencedirect.com/science/article/pii/S0306437920300946},
doi = {10.1016/j.is.2020.101622},
abstract = {Blockchain technology enables the execution of collaborative business processes involving mutually untrusted parties. Existing tools allow such processes to be modeled using high-level notations and compiled into smart contracts that can be deployed on blockchain platforms. However, these tools do not provide mechanisms to cope with the flexibility requirements inherent to open and dynamic collaboration environments. In particular, existing tools adopt a static role binding approach wherein roles are bound to actors upfront when a process instance is created. Also, these tools do not allow participants to collectively make choices regarding alternative sub-processes or branches in the process model, at runtime. This paper presents a model for dynamic binding of actors to roles in collaborative processes and an associated binding policy specification language. The proposed language is endowed with a Petri net semantics, thus enabling policy consistency verification. Furthermore, the paper introduces a model for consensus-based control-flow flexibility, wherein participants in a process can collectively agree on how to steer the business process within the boundaries defined by control-flow agreement policies. The paper also outlines an approach to compile policy specifications into smart contracts for enforcement. An experimental evaluation shows that the cost of policy enforcement increases linearly with the number of roles, control-flow elements, and policy constraints.},
pages = {101622},
journaltitle = {Information Systems},
shortjournal = {Information Systems},
author = {López-Pintado, Orlenys and Dumas, Marlon and García-Bañuelos, Luciano and Weber, Ingo},
urldate = {2022-11-26},
date = {2022-02-01},
langid = {english},
keywords = {Blockchain, Collaborative business process, Flexibility},
file = {ScienceDirect Snapshot:C\:\\Users\\denis\\Zotero\\storage\\LZHDHJHR\\S0306437920300946.html:text/html},
}
@inproceedings{milani_business_2020,
title = {Business Process Redesign Heuristics for Blockchain Solutions},
doi = {10.1109/EDOC49727.2020.00033},
abstract = {Blockchain has emerged as one of the most promising and revolutionary technologies in the past years. Companies are exploring use cases in the hope of reaping benefits from this technology. However, to achieve the desired impact, it is not sufficient to merely replace existing technologies. Current business processes must be redesigned to realize benefits. This paper shows how a number of best practices for Business Process Redesign can be applied to leverage blockchain technology. Specifically, we adapt these best practices for redesigning processes intended to execute on blockchain. We further explore their applicability using a case study. The major elements of process redesign for blockchain are: (1) changing the view from intra- to inter-organizational processes by using the shared data ledger of blockchain, (2) using smart contracts performers of tasks and connectors of processes, (3) using blockchain as means for data communication, and (4) using tokens to manage digitally represented assets.},
eventtitle = {2020 {IEEE} 24th International Enterprise Distributed Object Computing Conference ({EDOC})},
pages = {209--216},
booktitle = {2020 {IEEE} 24th International Enterprise Distributed Object Computing Conference ({EDOC})},
author = {Milani, Frederik and García-Bañuelos, Luciano and Reijers, Hajo A. and Stepanyan, Lilit},
date = {2020-10},
note = {{ISSN}: 2325-6362},
keywords = {Blockchain, business process management, Smart contracts, Task analysis, Collaboration, Automation, Best practices, blockchain, business process redesign, Memory},
file = {IEEE Xplore Abstract Record:C\:\\Users\\denis\\Zotero\\storage\\YD4M9IXS\\9233248.html:text/html},
}
@inproceedings{muller_silver_2020,
location = {Cham},
title = {Silver Bullet for All Trust Issues? Blockchain-Based Trust Patterns for Collaborative Business Processes},
isbn = {978-3-030-58779-6},
doi = {10.1007/978-3-030-58779-6_1},
series = {Lecture Notes in Business Information Processing},
shorttitle = {Silver Bullet for All Trust Issues?},
abstract = {In recent years, the advancing digitization and internationalization of business processes led to increasing inter-organizational collaboration. In such collaborative processes, different organizations work together towards a single objective. Usually, subprocesses carried out by one collaborator are beyond the domain of influence of all other collaborators. This leads to uncertainty regarding the execution of the collaborative business process. If collaborators still want to engage in the process, trust is needed. Several studies identified blockchain and distributed ledger technologies as a promising tool to enhance trust in business processes. Therefore, this paper proposes and analyzes a taxonomy of blockchain-based trust design patterns from a process-centric perspective. Process engineers can utilize the taxonomy as an overview of how the blockchain technology can enhance trust in collaborative processes.},
pages = {3--18},
booktitle = {Business Process Management: Blockchain and Robotic Process Automation Forum},
publisher = {Springer International Publishing},
author = {Müller, Marcel and Ostern, Nadine and Rosemann, Michael},
editor = {Asatiani, Aleksandre and García, José María and Helander, Nina and Jiménez-Ramírez, Andrés and Koschmider, Agnes and Mendling, Jan and Meroni, Giovanni and Reijers, Hajo A.},
date = {2020},
langid = {english},
keywords = {Blockchain, Business process management, Trust},
file = {Submitted Version:C\:\\Users\\denis\\Zotero\\storage\\7JGFLUIZ\\Müller et al. - 2020 - Silver Bullet for All Trust Issues Blockchain-Bas.pdf:application/pdf},
}
@article{prybila_runtime_2020,
title = {Runtime verification for business processes utilizing the Bitcoin blockchain},
volume = {107},
issn = {0167-739X},
url = {https://www.sciencedirect.com/science/article/pii/S0167739X1731837X},
doi = {10.1016/j.future.2017.08.024},
abstract = {The usage of process choreographies and decentralized Business Process Management Systems has been named as an alternative to centralized business process orchestration. In choreographies, control over a process instance is shared between independent parties, and no party has full control or knowledge during process runtime. Nevertheless, it is necessary to monitor and verify process instances during runtime for purposes of documentation, accounting, or compensation. To achieve business process runtime verification, this work explores the suitability of the Bitcoin blockchain to create a novel solution for choreographies. The resulting approach is realized in a fully-functional software prototype. This software solution is evaluated in a qualitative comparison. Findings show that our blockchain-based approach enables a seamless execution monitoring and verification of choreographies, while at the same time preserving anonymity and independence of the process participants. Furthermore, the prototype is evaluated in a performance analysis.},
pages = {816--831},
journaltitle = {Future Generation Computer Systems},
shortjournal = {Future Generation Computer Systems},
author = {Prybila, Christoph and Schulte, Stefan and Hochreiner, Christoph and Weber, Ingo},
urldate = {2022-11-26},
date = {2020-06-01},
langid = {english},
keywords = {Blockchain, Business process management, Choreographies, Runtime verification},
file = {ScienceDirect Snapshot:C\:\\Users\\denis\\Zotero\\storage\\CVXH8XZC\\S0167739X1731837X.html:text/html;Submitted Version:C\:\\Users\\denis\\Zotero\\storage\\55BCUBIT\\Prybila et al. - 2020 - Runtime verification for business processes utiliz.pdf:application/pdf},
}
@article{rimba_quantifying_2020,
title = {Quantifying the Cost of Distrust: Comparing Blockchain and Cloud Services for Business Process Execution},
volume = {22},
issn = {1572-9419},
url = {https://doi.org/10.1007/s10796-018-9876-1},
doi = {10.1007/s10796-018-9876-1},
shorttitle = {Quantifying the Cost of Distrust},
abstract = {Blockchain is of rising importance as a technology for engineering applications in cross-organizational settings, avoiding reliance on central trusted third-parties. The use of blockchain, instead of traditional databases or services, is an architectural choice in the development of a software system. Architecture impacts the non-functional qualities of systems, creating design trade-offs between these qualities. The costs of execution and storage are important non-functional qualities, but as yet little is known about them for blockchain-based systems. How expensive is it to use blockchains compared to conventional execution and storage infrastructure? We investigate this question using business process execution as a lens. Specifically, we compare the cost for computation and storage of business process execution on blockchain vs. a popular cloud service. Besides monetary cost, blockchains like Ethereum limit the complexity of new blocks by capping costs through network-defined limits. For applications using such blockchains, the limit per block, thus, translates into an upper bound on throughput scalability. First, we implement and measure the cost of business process execution on blockchain and cloud services for a business process model from a large-scale industrial dataset and an example from literature. We observe two orders of magnitude difference in this cost. Second, we illustrate how cost models can be used to project the impact of different workload assumptions. Finally, we discuss throughput scalability limits as well as trade-offs between cost and other non-functional qualities in the design of blockchain-based systems.},
pages = {489--507},
number = {2},
journaltitle = {Information Systems Frontiers},
shortjournal = {Inf Syst Front},
author = {Rimba, Paul and Tran, An Binh and Weber, Ingo and Staples, Mark and Ponomarev, Alexander and Xu, Xiwei},
urldate = {2022-11-26},
date = {2020-04-01},
langid = {english},
keywords = {Blockchain, Business process, Cloud, Cost, Design},
}
@inproceedings{schinle_integration_2020,
title = {Integration, Execution and Monitoring of Business Processes with Chaincode},
doi = {10.1109/BRAINS49436.2020.9223283},
abstract = {The digitization of business processes makes it possible to automate and monitor their execution in real-time and thus to optimize them. However, for inter-organizational business processes the lack of trust and transparency between organizations makes it difficult to realize this potential. Distributed Ledger Technology addresses this issue by design, which makes it attractive as a platform for the execution of digitized inter-organizational business processes. In research, especially the mapping of standardized business process notations on smart contract definition languages is discussed recently, to ease the process development for different kinds of stakeholders. Within this work, we present an approach for the integration, execution and monitoring of modeled business processes based on Hyperledger Fabric’s chaincode. Our aim is the reduction of required knowledge about this framework for the integration of business processes in such systems. Therefore, we introduce a reverse translation approach to enable the monitoring of processes defined within a chaincode by providing {BPMN} 2.0 models, that specify business processes as graphical representations.},
eventtitle = {2020 2nd Conference on Blockchain Research \& Applications for Innovative Networks and Services ({BRAINS})},
pages = {63--70},
booktitle = {2020 2nd Conference on Blockchain Research \& Applications for Innovative Networks and Services ({BRAINS})},
author = {Schinle, Markus and Erler, Christina and Andris, Philip Nicolai and Stork, Wilhelm},
date = {2020-09},
keywords = {Blockchain, Distributed ledger, Smart contracts, Organizations, Brain modeling, Business Process Model and Notation, chain-code, Distributed Ledger Technology, Hyperledger Fabric, Inter-organizational Business Process Management, Process monitoring, Process Monitoring, Real-time systems, Standards organizations},
file = {IEEE Xplore Abstract Record:C\:\\Users\\denis\\Zotero\\storage\\XRCU3YBP\\9223283.html:text/html},
}
@inproceedings{abid_modelling_2020,
location = {Cham},
title = {Modelling and Executing Time-Aware Processes in Trustless Blockchain Environment},
isbn = {978-3-030-41568-6},
doi = {10.1007/978-3-030-41568-6_21},
series = {Lecture Notes in Computer Science},
abstract = {Blockchain is an emergent technology which enables the execution of collaborative business processes while ensuring trust by replacing central authority with cryptographic proof and distributed consensus. Thus, Blockchain technology can be used to find agreement between untrusted collaborating parties in business processes. However, temporal constraints of processes need more investigation. Indeed, Blockchain platforms do not offer means to represent nor to manage temporal constraints for business processes. Moreover, transaction completion time is not fixed, it can take from a few seconds to several minutes. In this paper, we include temporal constraints in smart contracts, which could mitigate the violation of time constraints, minimize the costly execution time, and avoiding thus financial penalties. To achieve this, we extend Caterpillar tool, which is the first open-source blockchain-based {BPMN} execution engine, to enable the automatic transformation of a large set of temporal constraints for business process model to smart contract code. We illustrate our approach with a use case, which we deploy in Ethereum Testnet.},
pages = {325--341},
booktitle = {Risks and Security of Internet and Systems},
publisher = {Springer International Publishing},
author = {Abid, Amal and Cheikhrouhou, Saoussen and Jmaiel, Mohamed},
editor = {Kallel, Slim and Cuppens, Frédéric and Cuppens-Boulahia, Nora and Hadj Kacem, Ahmed},
date = {2020},
langid = {english},
keywords = {Blockchain, {BPMN}, Business process, Smart contract, Temporal constraints, Trust},
file = {Full Text PDF:C\:\\Users\\denis\\Zotero\\storage\\WZHNS5CD\\Abid et al. - 2020 - Modelling and Executing Time-Aware Processes in Tr.pdf:application/pdf},
}
@inproceedings{corradini_flexible_2022,
title = {Flexible Execution of Multi-Party Business Processes on Blockchain},
doi = {10.1145/3528226.3528369},
abstract = {The execution of multi-party business processes on blockchains has been more and more used in the last years in those contexts where trust among the involved parties is a crucial requirement that cannot be assumed by default. The immutability, transparency, and decentralised characteristics of the blockchain ensure the parties' responsibility in case of controversial actions. However, if on the one hand, the immutable nature of the blockchain brings many benefits from the trust perspective, on the other hand such rigidity leads to a lack of flexibility in the execution of blockchain-based business processes. In this paper, we face the challenge of making flexible the execution of multi-party business processes based on blockchain. We propose an approach that exploits the {BPMN} choreography model to describe a multi-party business process. From the model it is produced an on-chain smart contract storing the current state of the execution, and an off-chain rule-based program implementing the choreography logic. The decoupling of the execution state from the choreography logic allows achieving the flexibility of the multi-party interactions. We provide an implementation of the approach, the {FlexChain} framework, that relies on the Ethereum permissionless blockchain, hence on Solidity smart contracts, and on Drools as an off-chain rules engine. We assess the feasibility and effectiveness of the proposed solution through a case study representing the procedure for a career upgrade, whose experiments have been conducted on the Rinkeby Ethereum Testnet.},
eventtitle = {2022 {IEEE}/{ACM} 5th International Workshop on Emerging Trends in Software Engineering for Blockchain ({WETSEB})},
pages = {25--32},
booktitle = {2022 {IEEE}/{ACM} 5th International Workshop on Emerging Trends in Software Engineering for Blockchain ({WETSEB})},
author = {Corradini, Flavio and Marcelletti, Alessandro and Morichetta, Andrea and Polini, Andrea and Re, Barbara and Tiezzi, Francesco},
date = {2022-05},
keywords = {blockchain, Blockchains, {BPMN}, choreography, Conferences, Engineering profession, Faces, flexibility, Market research, Rigidity, Smart contracts},
file = {IEEE Xplore Abstract Record:C\:\\Users\\denis\\Zotero\\storage\\U2N2HYVC\\9823371.html:text/html},
}
@article{corradini_engineering_2022,
title = {Engineering Trustable and Auditable Choreography-based Systems Using Blockchain},
volume = {13},
issn = {2158-656X},
url = {https://doi.org/10.1145/3505225},
doi = {10.1145/3505225},
abstract = {A key challenge in engineering distributed systems consists in the integration into their development of a decentralised infrastructure allowing the system participants to trust each other. In this article, we face such a challenge by proposing a model-driven methodology and a related framework to support the engineering of trustable and auditable systems. The approach is based on choreography diagrams specified in the Business Process Model and Notation standard, describing the interactions that should occur among the distributed components of systems. We support the whole lifecycle of choreographies, from their modelling to their distributed execution and auditing. The framework, based on blockchain technology, is named {ChorChain}. More specifically, {ChorChain} takes as input a {BPMN} choreography model and automatically translates it into a Solidity smart contract. The smart contract permits us to enforce the interactions among the cooperating components as prescribed by the choreography model. By leveraging on the auditability of blockchain, {ChorChain} also supports the activity of auditors continuously. In such a way, {ChorChain} enables auditors to get some degree of assurance on what happens simultaneously with, or shortly after, information disclosure. We assess the feasibility and effectiveness of the proposed methodology and framework through experiments conducted on the Rinkeby Ethereum Testnet.},
pages = {31:1--31:53},
number = {3},
journaltitle = {{ACM} Transactions on Management Information Systems},
shortjournal = {{ACM} Trans. Manage. Inf. Syst.},
author = {Corradini, Flavio and Marcelletti, Alessandro and Morichetta, Andrea and Polini, Andrea and Re, Barbara and Tiezzi, Francesco},
urldate = {2023-01-28},
date = {2022-02-11},
keywords = {auditing, blockchain, {BPMN}, choreography, execution, trust},
}
@article{loukil_decentralized_2021,
title = {Decentralized collaborative business process execution using blockchain},
volume = {24},
issn = {1573-1413},
url = {https://doi.org/10.1007/s11280-021-00901-7},
doi = {10.1007/s11280-021-00901-7},
abstract = {Blockchain technology enables several untrustworthy parties to execute inter-organizational business processes in a tamper-proof manner. Existing approaches are based on smart contract code generation. Although the smart contract immutability guarantees that the process model is followed by each participant, any change in the process model makes the existing process instance smart contract not compliant with the process model and therefore, the deployment of a new smart contract becomes a requirement. In this paper, we propose {CoBuP}, a decentralized Collaborative Business Process execution architecture using blockchain. To address the inflexibility issue, this paper presents an interpreter of {BPMN} process models, supporting the instantiating, execution, monitoring of process instances. For this reason, one generic smart contract is deployed once, which helps generate a process instance, create {BPMN} elements by invoking the process instance predefined functions, and dynamically update the adaptation of a process at run time. For validation purposes, two use cases have permitted to carry out different experiments that demonstrate the technical feasibility of our approach. The obtained results of the experimental evaluation shows that our approach cost is similar or lower than that of the existing approaches.},
pages = {1645--1663},
number = {5},
journaltitle = {World Wide Web},
shortjournal = {World Wide Web},
author = {Loukil, Faiza and Boukadi, Khouloud and Abed, Mourad and Ghedira-Guegan, Chirine},
urldate = {2023-01-28},
date = {2021-09-01},
langid = {english},
file = {Full Text PDF:C\:\\Users\\denis\\Zotero\\storage\\TJHIHUY4\\Loukil et al. - 2021 - Decentralized collaborative business process execu.pdf:application/pdf},
}
@inproceedings{nagano_blockchain_2020,
title = {{BLOCKCHAIN} {BASED} {CROSS} {ORGANIZATIONAL} {WORKFLOW} {MANAGEMENT} {SYSTEM}},
isbn = {978-989-8704-24-5},
url = {https://www.iadisportal.org/digital-library/blockchain-based-cross-organizational-workflow-management-system},
abstract = {Currently most of the workflows in enterprise business processes are implemented and managed as information system.However, workflows between organizations are still processed manually based on paper document because it is difficultfor the},
eventtitle = {{IADIS} International Conference Applied Computing 2020},
pages = {97--104},
author = {Nagano, Hirofumi and Shimosawa, Taku and Shimamura, Atsushi and Komoda, Norihisa},
urldate = {2023-01-28},
date = {2020},
file = {Full Text PDF:C\:\\Users\\denis\\Zotero\\storage\\ELGSSQGQ\\Nagano et al. - 2020 - BLOCKCHAIN BASED CROSS ORGANIZATIONAL WORKFLOW MAN.pdf:application/pdf},
}
@InProceedings{klinger-upgrade,
author="Klinger, Philipp
and Nguyen, Long
and Bodendorf, Freimut",
editor="Chen, Zhixiong
and Cui, Laizhong
and Palanisamy, Balaji
and Zhang, Liang-Jie",
title="Upgradeability Concept for Collaborative Blockchain-Based Business Process Execution Framework",
booktitle="Blockchain -- ICBC 2020",
year="2020",
publisher="Springer International Publishing",
address="Cham",
pages="127--141",
abstract="Inter-organizational business processes involve different independent participants to interact with each other to run a collaborative business process. To date, central, trusted third parties mediate between non-trusting participants adding additional process complexity as well as administrative and run costs. Recent research showed that Blockchain and Smart Contracts can replace the role of a central trusted authority in collaborative execution of processes. Smart Contracts, that represent business process logic, cannot be altered due to immutability constraints of Blockchain systems. Yet, with the help of advanced technical upgradeability concepts, upgrading contracts, therefore enabling versioning of processes on a Blockchain is possible. This paper analyzes and implements three different upgradeability concepts. The implemented patterns are evaluated with regard to an existing blockchain-based execution framework for inter-organizational business processes. Our findings suggest the Unstructured Storage Proxy pattern to be the most promising for practical use, especially regarding cost-effectiveness and minimal added complexity. The findings are derived from simulations on a real-world use case stemming from a large German electronics manufacturing company.",
isbn="978-3-030-59638-5"
}
@inproceedings{ladleif_time_2020,
title = {Time in Blockchain-Based Process Execution},
url = {http://arxiv.org/abs/2008.06210},
doi = {10.1109/EDOC49727.2020.00034},
abstract = {The traceable execution of business processes and choreographies using smart contracts is one prominent application of blockchain technology in Business Process Management ({BPM}). Existing approaches support a large set of patterns, modeling languages, and blockchain architectures, which cover a wide range of practical scenarios. However, they largely neglect the important aspect of time, a crucial part of process and choreography models manifested in deadlines, delays, and other temporal constraints. We argue that this deficit is due to inherent limitations of smart contracts---in particular the absence of a natural notion of measuring time---on popular blockchain platforms used in research and practice. We introduce a set of time measures available on blockchain platforms to alleviate these issues, and systematically compare their properties. We also give hints as to their suitability for facilitating various temporal constraints commonly found in process models.},
pages = {217--226},
booktitle = {2020 {IEEE} 24th International Enterprise Distributed Object Computing Conference ({EDOC})},
author = {Ladleif, Jan and Weske, Mathias},
urldate = {2023-01-28},
date = {2020-10},
eprinttype = {arxiv},
eprint = {2008.06210 [cs]},
keywords = {Computer Science - Software Engineering},
file = {arXiv Fulltext PDF:C\:\\Users\\denis\\Zotero\\storage\\8KWCBYR8\\Ladleif and Weske - 2020 - Time in Blockchain-Based Process Execution.pdf:application/pdf;arXiv.org Snapshot:C\:\\Users\\denis\\Zotero\\storage\\CCGQNY6Q\\2008.html:text/html},
}