loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Mariam Lahami 1 ; Moez Krichen 1 ; 2 ; Mohamed Mnassar 1 ; Racem Mrabet 1 and Mohamed Ben Rhouma 1

Affiliations: 1 ReDCAD Lab, National School of Engineers of Sfax, Sfax University, Sfax, Tunisia ; 2 Faculty of CSIT, Al-Baha University, Al-Baha, Saudi Arabia

Keyword(s): Fuzz Testing, Blockchain, Smart Contracts, Ethereum, Ganache, Brownie.

Abstract: The widespread and well-known blockchain platform that makes use of smart contracts is Ethereum. The key feature of these computer programs is that once deployed, they cannot be updated anymore. Therefore, it is highly necessary to efficiently test smart contracts before their deployment. This paper presents a Web-based testing tool called LeoKai that makes it easy to automatically generate test inputs and also unit test templates to detect bugs and vulnerabilities in Ethereum smart contracts. It helps developers to perform manual UI tests by invoking smart contracts deployed on the Ganache blockchain. Furthermore, it supports black-box fuzz testing and randomly generates test inputs. Blockchain developers may use the unit test template generator to generate unit tests. It also includes a code coverage module that highlights their efficiency by assessing function, branch, and line coverage. Finally, the prototype and its implementation details are illustrated.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.146.221.125

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Lahami, M.; Krichen, M.; Mnassar, M.; Mrabet, R. and Ben Rhouma, M. (2024). Towards an Ethereum Smart Contract Fuzz Testing Tool. In Proceedings of the 19th International Conference on Software Technologies - ICSOFT; ISBN 978-989-758-706-1; ISSN 2184-2833, SciTePress, pages 137-144. DOI: 10.5220/0012785400003753

@conference{icsoft24,
author={Mariam Lahami. and Moez Krichen. and Mohamed Mnassar. and Racem Mrabet. and Mohamed {Ben Rhouma}.},
title={Towards an Ethereum Smart Contract Fuzz Testing Tool},
booktitle={Proceedings of the 19th International Conference on Software Technologies - ICSOFT},
year={2024},
pages={137-144},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012785400003753},
isbn={978-989-758-706-1},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 19th International Conference on Software Technologies - ICSOFT
TI - Towards an Ethereum Smart Contract Fuzz Testing Tool
SN - 978-989-758-706-1
IS - 2184-2833
AU - Lahami, M.
AU - Krichen, M.
AU - Mnassar, M.
AU - Mrabet, R.
AU - Ben Rhouma, M.
PY - 2024
SP - 137
EP - 144
DO - 10.5220/0012785400003753
PB - SciTePress