Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis 2021
DOI: 10.1145/3460319.3464837
|View full text |Cite
|
Sign up to set email alerts
|

Empirical evaluation of smart contract testing: what is the best choice?

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
32
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
1
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 59 publications
(32 citation statements)
references
References 40 publications
0
32
0
Order By: Relevance
“…Thus, other researchers performed empirical studies as shown in Table 2 to evaluate and compare the smart contract vulnerability detectors. 2020 [11] 2020 [16] 2021 [10]…”
Section: Empirical Evaluations Of Vulnerability Detectorsmentioning
confidence: 99%
See 2 more Smart Citations
“…Thus, other researchers performed empirical studies as shown in Table 2 to evaluate and compare the smart contract vulnerability detectors. 2020 [11] 2020 [16] 2021 [10]…”
Section: Empirical Evaluations Of Vulnerability Detectorsmentioning
confidence: 99%
“…Many methods and corresponding tools, e.g., Oyente [2], Securify [3], sFuzz [4], ContractFuzzer [5], ContraMaster [6], DefectChecker [7], EXGEN [8], HONEYBADGER [9], have been proposed to detect smart contract vulnerabilities. Ren et al [10] point out that the tools are evaluated by the tool authors using different datasets and metrics, which may result in biased conclusions. Several empirical studies were conducted by other researchers using manually annotated datasets or real-world smart contracts to evaluate these tools fairly.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…This includes symbolic execution tools, like Maian [28], Manticore [26], Oyente [22], Zeus [18], Securify [36], Mythril [27]. Some tools rely on exhaustive state exploration, via model checking or SMT solving, sometimes leading to a slow analysis [1], timeouts [31], or lack of results [1]. [18] relies on Abstract Interpretation for a preliminary analysis, and uses an SMT solver to check properties on inferred invariants.…”
Section: Related Workmentioning
confidence: 99%
“…In the papers [17], [19], [29], [30], [31], [34], [45], and [61], a newer method called mutation testing was introduced for the specific purpose of testing smart contracts. In addition, in the papers [20], [21], [23], [24], [26], [41], [42], [48], [53], [54], [55], and [56], another method called fuzz testing was introduced as well.…”
Section: ) Testing Data Challengesmentioning
confidence: 99%