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 条
  • [21] A Model-Driven Approach for Event-Based Business Process Monitoring
    Koetter, Falko
    Kochanowski, Monika
    BUSINESS PROCESS MANAGEMENT WORKSHOPS (BPM), 2013, 132 : 378 - 389
  • [22] A model-driven approach for event-based business process monitoring
    Falko Koetter
    Monika Kochanowski
    Information Systems and e-Business Management, 2015, 13 : 5 - 36
  • [23] Platform-Independence in Model-Driven Development of Graphical User Interfaces for Multiple Devices
    Raneburger, David
    Meixner, Gerrit
    Brambilla, Marco
    SOFTWARE TECHNOLOGIES (ICSOFT 2013), 2014, 457 : 180 - 195
  • [24] Model Continuity in Discrete Event Simulation: A Framework for Model-Driven Development of Simulation Models
    Cetinkaya, Deniz
    Verbraeck, Alexander
    Seck, Mamadou D.
    ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2015, 25 (03):
  • [25] Streaming Model Transformations By Complex Event Processing
    David, Istvan
    Rath, Istvan
    Varro, Daniel
    MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2014, 2014, 8767 : 68 - 83
  • [26] Reactive CEP: Integrating Complex Event Processing into Web Reactive Languages
    Zimmerle, Carlos
    Gama, Kiev
    WEBMEDIA'18: PROCEEDINGS OF THE 24TH BRAZILIAN SYMPOSIUM ON MULTIMEDIA AND THE WEB, 2018, : 69 - 72
  • [27] A situation refinement model for complex event processing
    Alakari, Alaa
    Li, Kin Fun
    Gebali, Fayez
    KNOWLEDGE-BASED SYSTEMS, 2020, 198
  • [28] Streaming model transformations by complex event processing
    Dávid, István
    Ráth, István
    Varró, Dániel
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8767 : 68 - 83
  • [29] MDE4BBIS: A Framework to Incorporate Model-Driven Engineering in the Development of Blockchain-Based Information Systems
    de Sousa, Victor Amaral
    Burnay, Corentin
    2021 THIRD INTERNATIONAL CONFERENCE ON BLOCKCHAIN COMPUTING AND APPLICATIONS (BCCA), 2021, : 195 - 200
  • [30] The Impact of Integrating Agile Software Development and Model-Driven Development: A Comparative Case Study
    Alfraihi, Hessa
    Lano, Kevin
    Kolahdouz-Rahimi, Shekoufeh
    Sharbaf, Mohammadreza
    Haughton, Howard
    SYSTEM ANALYSIS AND MODELING: LANGUAGES, METHODS, AND TOOLS FOR SYSTEMS ENGINEERING, SAM 2018, 2018, 11150 : 229 - 245