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] 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,
  • [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] A model-driven approach for facilitating user-friendly design of complex event patterns
    Boubera-Puig, Juan
    Ortiz, Guadalupe
    Medina-Bulo, Inmaculada
    EXPERT SYSTEMS WITH APPLICATIONS, 2014, 41 (02) : 445 - 456
  • [5] 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
  • [6] Integrated model-driven engineering of blockchain applications for business processes and asset management
    Lu, Qinghua
    Binh Tran, An
    Weber, Ingo
    O'Connor, Hugo
    Rimba, Paul
    Xu, Xiwei
    Staples, Mark
    Zhu, Liming
    Jeffery, Ross
    SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (05) : 1059 - 1079
  • [7] Model-driven development of graphical tools - Fujaba meets GMF
    Buchmann, Thomas
    Dotor, Alexander
    Westfechtel, Bernhard
    ICSOFT 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE: SOFTWARE ENGINEERING, 2007, : 425 - 430
  • [8] Towards Integrating Blockchains with Microservice Architecture Using Model-Driven Engineering
    Trebbau, Simon
    Wizenty, Philip
    Sachweh, Sabine
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2021), 2021, 426 : 167 - 175
  • [9] Mode Driven Engineering for Complex Event Processing: A Survey
    Rosa-Bilbao, Jesus
    Boubeta-Puig, Juan
    JOURNAL OF OBJECT TECHNOLOGY, 2022, 21 (04):
  • [10] Diagen: A Model-Driven Framework for Integrating Bioinformatic Tools
    Jose Villanueva, Maria
    Valverde, Francisco
    Levin, Ana M.
    Pastor Lopez, Oscar
    IS OLYMPICS: INFORMATION SYSTEMS IN A DIVERSE WORLD, 2012, 107 : 49 - 63