figshare
Browse
Maintaining_Ethereum_Smart_Contracts_by_Finding_and_Detecting_Defects.pdf (5.37 MB)

Maintaining Ethereum Smart Contracts by Finding and Detecting Defects

Download (5.37 MB)
thesis
posted on 2022-03-11, 00:27 authored by JIACHI CHEN
Ethereum smart contracts are immutable to change, which makes them much harder to be maintained compared to traditional programs. This thesis aims to help developers maintain smart contracts developed by Solidity on Ethereum. We first conducted an empirical study to investigate what kinds of maintenance issues will smart contract developers encounter, and how do developers maintain smart contracts? Then, we introduce two methods that use online posts and historical destructed smart contracts to find new smart contract defects. Finally, we proposed DefectChecker, a symbolic execution-based tool to detect the defined contract defects.

History

Campus location

Australia

Principal supervisor

John Grundy

Additional supervisor 1

Jiangshan Yu

Additional supervisor 2

Xin Xia

Year of Award

2022

Department, School or Centre

Software Systems & Cybersecurity

Course

Doctor of Philosophy

Degree Type

DOCTORATE

Faculty

Faculty of Information Technology

Usage metrics

    Faculty of Information Technology Theses

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC