CEPchain: A graphical model-driven solution for integrating complex event processing and blockchain

被引:19
|
作者
Boubeta-Puig, Juan [1 ]
Rosa-Bilbao, Jesus [2 ]
Mendling, Jan [3 ]
机构
[1] Univ Cadiz, Dept Comp Sci & Engn, UCASE Software Engn Res Grp, Avda Univ Cadiz 10, Cadiz 11519, Spain
[2] Univ Cadiz, Sch Engn, UCASE Software Engn Res Grp, Avda Univ Cadiz 10, Cadiz 11519, Spain
[3] Vienna Univ Econ & Business, Inst Informat Business, Welthandelspl 1, A-1020 Vienna, Austria
关键词
Complex event processing; Blockchain; Smart contract; Model-driven development; Graphical modeling tool; Supply chain;
D O I
10.1016/j.eswa.2021.115578
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Blockchain provides an immutable distributed ledger for storing transactions. One of the challenges of blockchain is the particular processing of dynamic queries due to accumulating costs. Complex Event Processing (CEP) provides efficient and effective support for this in a way, however, that is difficult to integrate with blockchain. This paper addresses the research challenges of integrating blockchain with CEP. More specifically, we envision an effective development environment in which (i) event-driven smart contracts are modeled in a graphical way, which are, in turn, (ii) automatically transformed into complementary code that is deployed in both a CEP engine and a blockchain network, and then (iii) executed on off-chain CEP applications which, connected to different data sources and sinks, automatically invoke smart contracts when event pattern conditions are met. We follow a classic systems engineering approach for defining the concepts of our system, called CEPchain, which addresses the described requirements. CEPchain was evaluated using a real-world case study for vaccine delivery, which requires an unbroken cold chain. The results demonstrate that our approach can be applied without requiring experts on event processing and smart contract languages. Our contribution simplifies the design of integrated CEP and blockchain functionality by hiding implementation details and supporting efficient deployment.
引用
收藏
页数:14
相关论文
共 50 条
  • [31] Blockchain Application Development Using Model-Driven Engineering and Low-Code Platforms: A Survey
    Curty, Simon
    Harer, Felix
    Fill, Hans-Georg
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2022, 450 : 205 - 220
  • [32] Towards an Architecture Integrating Complex Event Processing and Temporal Graphs for Service Monitoring
    Parra-Ullauri, Juan Marcelo
    Garcia-Dominguez, Antonio
    Boubeta-Puig, Juan
    Bencomo, Nelly
    Ortiz, Guadalupe
    36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 427 - 435
  • [33] Model-driven Development of Simulation Solution based on SysML starting with the Simulation Core
    Weyprecht, Pascal
    Rose, Oliver
    THEORY OF MODELING & SIMULATION: DEVS INTEGRATIVE M&S SYMPOSIUM 2011 (TMS-DEVS 2011) - 2011 SPRING SIMULATION, 2011, 43 (01): : 189 - 192
  • [34] A Complex Event Processing Model based on RFID Network
    Yuan Wenming
    Xiao Jia
    Wang Dong
    2009 INTERNATIONAL SYMPOSIUM ON COMPUTER NETWORK AND MULTIMEDIA TECHNOLOGY (CNMT 2009), VOLUMES 1 AND 2, 2009, : 1041 - 1044
  • [35] Foundations for Streaming Model Transformations by Complex Event Processing
    David, Istvan
    Rath, Istvan
    Varro, Daniel
    SOFTWARE AND SYSTEMS MODELING, 2018, 17 (01) : 135 - 162
  • [36] An RFID complex event processing model based on OSGi
    Hu, Rongrui
    Xu, Qinglin
    Jiang, Wenchao
    Journal of Information and Computational Science, 2013, 10 (07): : 2059 - 2066
  • [37] Integrating predictive analytics into complex event processing by using conditional density estimations
    Christ, Maximilian
    Krumeich, Julian
    Kempa-Liehr, Andreas W.
    2016 IEEE 20TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING WORKSHOP (EDOCW), 2016, : 287 - 294
  • [38] A process mashup model based on complex event processing
    Ye, Wei
    Luo, Ruici
    Zhang, Shikun
    2013 INTERNATIONAL CONFERENCE ON SERVICE SCIENCES (ICSS 2013), 2013, : 181 - 185
  • [39] Foundations for Streaming Model Transformations by Complex Event Processing
    István Dávid
    István Ráth
    Dániel Varró
    Software & Systems Modeling, 2018, 17 : 135 - 162
  • [40] Integrating UML and ALF: An Approach to Overcome the Code Generation Dilemma in Model-Driven Software Engineering
    Schroepfer, Johannes
    Buchmann, Thomas
    MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, MODELSWARD 2019, 2020, 1161 : 1 - 26