A survey of smart contract formal specification and verification
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 …
blockchain platform. Given the significance of smart contracts in supporting important …
Legally enforceable smart-contract languages: A systematic literature review
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 …
decentralized autonomous organizations (DAO). However, smart contracts are not yet …
Blockchain oracles: A framework for blockchain-based applications
Oracles support the access, validation, and transmission of data from external sources to
blockchain systems. They are important components of blockchain-based architectures …
blockchain systems. They are important components of blockchain-based architectures …
Blockchain support for collaborative business processes
Blockchain technology provides basic building blocks to support the execution of
collaborative business processes involving mutually untrusted parties in a decentralized …
collaborative business processes involving mutually untrusted parties in a decentralized …
A formal specification smart-contract language for legally binding decentralized autonomous organizations
Blockchain-and smart-contract technology enhance the effectiveness and automation of
business processes. The rising interest in the development of decentralized autonomous …
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
Blockchain provides an immutable distributed ledger for storing transactions. One of the
challenges of blockchain is the particular processing of dynamic queries due to …
challenges of blockchain is the particular processing of dynamic queries due to …
Controlled flexibility in blockchain-based collaborative business processes
Blockchain technology enables the execution of collaborative business processes involving
mutually untrusted parties. Existing tools allow such processes to be modeled using high …
mutually untrusted parties. Existing tools allow such processes to be modeled using high …
Engineering trustable and auditable choreography-based systems using blockchain
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 …
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
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 …
principles of the Model Driven Architecture can be beneficial and facilitate the …
Mining blockchain processes: Extracting process mining data from blockchain applications
Blockchain technology has been gaining popularity as a platform for develo**
decentralized applications and executing cross-organisational processes. However …
decentralized applications and executing cross-organisational processes. However …