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 …

Systematic mapping study on domain-specific language development tools

A Iung, J Carbonell, L Marchezan, E Rodrigues… - Empirical Software …, 2020 - Springer
Abstract Domain-specific languages (DSL) are programming or modeling languages
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 …

On the suitability of blockchain platforms for IoT applications: Architectures, security, privacy, and performance

S Brotsis, K Limniotis, G Bendiab, N Kolokotronis… - Computer Networks, 2021 - Elsevier
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) …

VeriSolid: Correct-by-design smart contracts for Ethereum

A Mavridou, A Laszka, E Stachtiari, A Dubey - Financial Cryptography and …, 2019 - Springer
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 …

Blended modeling in commercial and open-source model-driven software engineering tools: A systematic study

I David, M Latifaj, J Pietron, W Zhang, F Ciccozzi… - Software and Systems …, 2023 - Springer
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 …

Collaborative model-driven software engineering: a classification framework and a research map

M Franzago, D Di Ruscio, I Malavolta… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
Context: Collaborative Model-Driven Software Engineering (MDSE) consists of methods and
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 …

Collaborative Model-Driven Software Engineering—A systematic survey of practices and needs in industry

I David, K Aslam, I Malavolta, P Lago - Journal of Systems and Software, 2023 - Elsevier
The engineering of modern software-intensive systems is carried out in collaboration among
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 …