A survey of smart contract formal specification and verification

P Tolmach, Y Li, SW Lin, Y Liu, Z Li - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
A smart contract is a computer program that allows users to automate their actions on the
blockchain platform. Given the significance of smart contracts in supporting important …

Legally enforceable smart-contract languages: A systematic literature review

V Dwivedi, V Pattanaik, V Deval, A Dixit… - ACM Computing …, 2021 - dl.acm.org
Smart contracts are a key component of today's blockchains. They are critical in controlling
decentralized autonomous organizations (DAO). However, smart contracts are not yet …

Blockchain oracles: A framework for blockchain-based applications

K Mammadzada, M Iqbal, F Milani… - … : Blockchain and Robotic …, 2020 - Springer
Oracles support the access, validation, and transmission of data from external sources to
blockchain systems. They are important components of blockchain-based architectures …

Blockchain support for collaborative business processes

C Di Ciccio, A Cecconi, M Dumas… - Informatik …, 2019 - Springer
Blockchain technology provides basic building blocks to support the execution of
collaborative business processes involving mutually untrusted parties in a decentralized …

A formal specification smart-contract language for legally binding decentralized autonomous organizations

V Dwivedi, A Norta, A Wulf, B Leiding, S Saxena… - IEEE …, 2021 - ieeexplore.ieee.org
Blockchain-and smart-contract technology enhance the effectiveness and automation of
business processes. The rising interest in the development of decentralized autonomous …

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

J Boubeta-Puig, J Rosa-Bilbao, J Mendling - Expert Systems with …, 2021 - Elsevier
Blockchain provides an immutable distributed ledger for storing transactions. One of the
challenges of blockchain is the particular processing of dynamic queries due to …

Controlled flexibility in blockchain-based collaborative business processes

O López-Pintado, M Dumas, L García-Bañuelos… - Information Systems, 2022 - Elsevier
Blockchain technology enables the execution of collaborative business processes involving
mutually untrusted parties. Existing tools allow such processes to be modeled using high …

Engineering trustable and auditable choreography-based systems using blockchain

F Corradini, A Marcelletti, A Morichetta… - ACM Transactions on …, 2022 - dl.acm.org
A key challenge in engineering distributed systems consists in the integration into their
development of a decentralised infrastructure allowing the system participants to trust each …

Solidity code generation from UML state machines in model-driven smart contract development

M Jurgelaitis, R Butkienė - IEEE Access, 2022 - ieeexplore.ieee.org
For the development of blockchain smart contracts, a structured approach based on the
principles of the Model Driven Architecture can be beneficial and facilitate the …

Mining blockchain processes: Extracting process mining data from blockchain applications

C Klinkmüller, A Ponomarev, AB Tran, I Weber… - … : Blockchain and Central …, 2019 - Springer
Blockchain technology has been gaining popularity as a platform for develo**
decentralized applications and executing cross-organisational processes. However …