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 条
  • [1] CEPEDALoCo: An event-driven architecture for integrating complex event processing and blockchain through low-code
    Rosa-Bilbao, Jesus
    Boubeta-Puig, Juan
    Rutle, Adrian
    INTERNET OF THINGS, 2023, 22
  • [2] Graphical Querying of Model-Driven Spreadsheets
    Cunha, Jacome
    Fernandes, Joao Paulo
    Pereira, Rui
    Saraiva, Joao
    HUMAN INTERFACE AND THE MANAGEMENT OF INFORMATION: INFORMATION AND KNOWLEDGE DESIGN AND EVALUATION, PT I, 2014, 8521 : 419 - 430
  • [3] Production Process Monitoring Using Model-Driven Event Processing Networks
    Koetter, Falko
    Krause, Tobias
    ADVANCES IN CONCEPTUAL MODELING, ER 2015 WORKSHOPS, 2015, 9382 : 89 - 98
  • [4] Model-driven development of graphical user interfaces
    Link, Stefan
    Schuster, Thomas
    Hoyer, Philip
    Abeck, Sebastian
    i-com, 2008, 6 (03) : 37 - 43
  • [5] Integrating Formal Methods with Model-driven Engineering
    Gargantini, Angelo
    Riccobene, Elvinia
    Scandurra, Patrizia
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 86 - +
  • [6] Architecting blockchain network simulators: a model-driven perspective
    Liaskos, Sotirios
    Anand, Tarun
    Alimohammadi, Nahid
    2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC), 2020,
  • [7] A Model-driven Approach for the Description of Blockchain Business Networks
    Seebacher, Stefan
    Maleshkova, Maria
    PROCEEDINGS OF THE 51ST ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2018, : 3487 - 3496
  • [8] A Graphical Tool for Model-Driven Development Using Components and Services
    Di Cola, Simone
    Tran, Cuong
    Lau, Kung-Kiu
    PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 181 - 182
  • [9] Integrating a Usability Model into Model-Driven Web Development Processes
    Fernandez, Adrian
    Insfran, Emilio
    Abrahao, Silvia
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2009, PROCEEDINGS, 2009, 5802 : 497 - 510
  • [10] Model-driven reverse engineering of legacy graphical user interfaces
    Sanchez Ramon, Oscar
    Sanchez Cuadrado, Jesus
    Garcia Molina, Jesus
    AUTOMATED SOFTWARE ENGINEERING, 2014, 21 (02) : 147 - 186