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 条
  • [41] Integrating the SysML and the SystemC-UML profiles in a model-driven embedded system design flow
    Riccobene, Elvinia
    Scandurra, Patrizia
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2012, 16 (03) : 53 - 91
  • [42] Integrating Model-Driven Development Practices into Agile Process: Analyzing and Evaluating Software Evolution Aspects
    da Silva, Elton Figueiredo
    Pitangueira Maciel, Rita Suzana
    Magalhaes, Ana Patricia F.
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 101 - 110
  • [43] Time and space event model for complex event processing in internet of things in farmland
    Li, Xiang
    Wang, Jianlun
    Gao, Hongju
    Nongye Jixie Xuebao/Transactions of the Chinese Society for Agricultural Machinery, 2015, 46 : 153 - 161
  • [44] Integrating the SysML and the SystemC-UML profiles in a model-driven embedded system design flow
    Elvinia Riccobene
    Patrizia Scandurra
    Design Automation for Embedded Systems, 2012, 16 : 53 - 91
  • [45] MEdit4CEP: A model-driven solution for real-time decision making in SOA 2.0
    Boubeta-Puig, Juan
    Ortiz, Guadalupe
    Medina-Bulo, Inmaculada
    KNOWLEDGE-BASED SYSTEMS, 2015, 89 : 97 - 112
  • [46] Semantic complex event processing model for reasoning research activities
    Um, Jung-Ho
    Lee, Seungwoo
    Kim, Tae-Hong
    Jeong, Chang-Hoo
    Song, Sa-Kwang
    Jung, Hanmin
    NEUROCOMPUTING, 2016, 209 : 39 - 45
  • [47] Introducing uncertainty in complex event processing: model, implementation, and validation
    Cugola, Gianpaolo
    Margara, Alessandro
    Matteucci, Matteo
    Tamburrelli, Giordano
    COMPUTING, 2015, 97 (02) : 103 - 144
  • [48] Introducing uncertainty in complex event processing: model, implementation, and validation
    Gianpaolo Cugola
    Alessandro Margara
    Matteo Matteucci
    Giordano Tamburrelli
    Computing, 2015, 97 : 103 - 144
  • [49] Integrating Petri Net Semantics in a Model-Driven Approach: The Renew Meta-Modeling and Transformation Framework
    Mosteller, David
    Cabac, Lawrence
    Haustermann, Michael
    TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY XI, 2016, 9930 : 92 - 113
  • [50] Event-driven IoT architecture for data analysis of reliable healthcare application using complex event processing
    Amir Masoud Rahmani
    Zahra Babaei
    Alireza Souri
    Cluster Computing, 2021, 24 : 1347 - 1360