Verification of smart contracts: A survey
M Almakhour, L Sliman, AE Samhat… - Pervasive and Mobile …, 2020 - Elsevier
To achieve trust and continuity in the smart contracts-based business process execution, the
verification of such smart contracts is mandatory. A blockchain-based smart contract should …
verification of such smart contracts is mandatory. A blockchain-based smart contract should …
Systematic mapping study on domain-specific language development tools
Abstract Domain-specific languages (DSL) are programming or modeling languages
devoted to a given application domain. There are many tools used to support the …
devoted to a given application domain. There are many tools used to support the …
Designing secure ethereum smart contracts: A finite state machine based approach
A Mavridou, A Laszka - Financial Cryptography and Data Security: 22nd …, 2018 - Springer
The adoption of blockchain-based distributed computation platforms is growing fast. Some of
these platforms, such as Ethereum, provide support for implementing smart contracts, which …
these platforms, such as Ethereum, provide support for implementing smart contracts, which …
On the suitability of blockchain platforms for IoT applications: Architectures, security, privacy, and performance
Blockchain and distributed ledger technologies have received significant interest in various
areas beyond the financial sector, with profound applications in the Internet of Things (IoT) …
areas beyond the financial sector, with profound applications in the Internet of Things (IoT) …
VeriSolid: Correct-by-design smart contracts for Ethereum
The adoption of blockchain based distributed ledgers is growing fast due to their ability to
provide reliability, integrity, and auditability without trusted entities. One of the key …
provide reliability, integrity, and auditability without trusted entities. One of the key …
Blended modeling in commercial and open-source model-driven software engineering tools: A systematic study
Blended modeling aims to improve the user experience of modeling activities by prioritizing
the seamless interaction with models through multiple notations over the consistency of the …
the seamless interaction with models through multiple notations over the consistency of the …
Collaborative model-driven software engineering: a classification framework and a research map
Context: Collaborative Model-Driven Software Engineering (MDSE) consists of methods and
techniques where multiple stakeholders manage, collaborate, and are aware of each others' …
techniques where multiple stakeholders manage, collaborate, and are aware of each others' …
Tool demonstration: Fsolidm for designing secure ethereum smart contracts
A Mavridou, A Laszka - Principles of Security and Trust: 7th International …, 2018 - Springer
Blockchain-based distributed computing platforms enable the trusted execution of
computation—defined in the form of smart contracts—without trusted agents. Smart contracts …
computation—defined in the form of smart contracts—without trusted agents. Smart contracts …
Collaborative Model-Driven Software Engineering—A systematic survey of practices and needs in industry
The engineering of modern software-intensive systems is carried out in collaboration among
stakeholders with specialized expertise. The complexity of such systems often also …
stakeholders with specialized expertise. The complexity of such systems often also …
Towards an assisted simulation planning for co-simulation of cyber-physical energy systems
JS Schwarz, C Steinbrink… - 2019 7th Workshop on …, 2019 - ieeexplore.ieee.org
Increasing complexity in the power system and the transformation towards a smart grid lead
to the necessity of new tools and methods for the development and testing of new …
to the necessity of new tools and methods for the development and testing of new …