2019 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2019
DOI: 10.1109/icsme.2019.00067
|View full text |Cite
|
Sign up to set email alerts
|

SmartEmbed: A Tool for Clone and Bug Detection in Smart Contracts through Structural Code Embedding

Abstract: Ethereum has become a widely used platform to enable secure, Blockchain-based financial and business transactions. However, a major concern in Ethereum is the security of its smart contracts. Many identified bugs and vulnerabilities in smart contracts not only present challenges to maintenance of blockchain, but also lead to serious financial loses. There is a significant need to better assist developers in checking smart contracts and ensuring their reliability. In this paper, we propose a web service tool, n… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
28
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 60 publications
(28 citation statements)
references
References 8 publications
0
28
0
Order By: Relevance
“…• Specialized testing frameworks [258] • Automated software testing • AI powered software testing • Improved software practices [259], [260] • Specialized bug detection tools [261], [262] , [263] • Bug classification [48]…”
Section: Software Bugsmentioning
confidence: 99%
See 1 more Smart Citation
“…• Specialized testing frameworks [258] • Automated software testing • AI powered software testing • Improved software practices [259], [260] • Specialized bug detection tools [261], [262] , [263] • Bug classification [48]…”
Section: Software Bugsmentioning
confidence: 99%
“…The proposed work reduces the testing overheads and make the bug fixing process more convenient. Gao et al [261] presented SmartEmbed which can be used to identify the clone related bugs in solidity smart contracts. The proposed solution supports identification of bugs in the individual scale as well as large scale.…”
Section: Software Bugs and Software Testingmentioning
confidence: 99%
“…Recently, an interesting direction of software engineering is to use machine/deep learning for different tasks to improve software development. Such as code search (e.g., [2,24,31,39]), clone detection (e.g., [7,18,19,64,67]), program repair (e.g,. [10,45,60,66]), document (such as API and questions/answers/tags) recommendation (e.g., [22,25,26,55,63,65,69,70,76]).…”
Section: Machine/deep Learning On Software Engineeringmentioning
confidence: 99%
“…We further conducted a primitive clone detection analysis to remove the noisy examples from our testing data set. A lot of methods have been proposed for clone detection in recent years (e.g., [7,18,19,64,67]). We followed the approach proposed by [18] for clone detection.…”
Section: Datamentioning
confidence: 99%
See 1 more Smart Citation