Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Chao Liu 0032

dblp:15/5923-32 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
0since 2021 · last 2019
0000-0002-6181-6324ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3Security and privacy · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
2 papers
Blockchain and cryptocurrency security · 75% Usable security · 25%
Software engineering, system software, and programming languages
2 papers
Software maintenance and evolution · 87% Program analysis · 13%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Usable security › security operations
security auditing
0.312018
S-gram: towards semantic-aware security auditing for Ethereum smart contracts · ASE 2018
Blockchain and cryptocurrency security
smart contract security
0.312018
S-gram: towards semantic-aware security auditing for Ethereum smart contracts · ASE 2018
Blockchain and cryptocurrency security › smart contract security
vulnerability detection
0.312018
S-gram: towards semantic-aware security auditing for Ethereum smart contracts · ASE 2018
Software maintenance and evolution
code clone detection
0.312018
EClone: detect semantic clones in Ethereum via symbolic transaction sketch · ESEC/SIGSOFT FSE 2018
Software maintenance and evolution › code clone detection
semantic code clone detection
0.312018
EClone: detect semantic clones in Ethereum via symbolic transaction sketch · ESEC/SIGSOFT FSE 2018
Program analysis
static analysis
0.112018
S-gram: towards semantic-aware security auditing for Ethereum smart contracts · ASE 2018

Methods — techniques the papers use, named apart from their topics

symbolic transaction sketch · 0.7semantic analysis · 0.7
YearPublicationVenuePosition
2019 Understanding Out of Gas Exceptions on Ethereum
Chao Liu 0032, Jianbo Gao 0003, Yue Li 0037, Zhong Chen 0001
BlockSys1
2019 Towards automated testing of blockchain-based decentralized applications
abstract
Blockchain-based decentralized applications (DApp) have been widely adopted in different areas and trusted by more and more users due to the fact that the back end code of a DApp is publicly run on the blockchain and cannot be modified implicitly. However, there are few effective methods and tools for testing DApps and bugs can be easily introduced by inexperienced developers. The existing testing techniques either focus on testing front-end programs or back-end code but ignore the interaction between them, which makes it difficult to apply the techniques directly on DApp. In this paper, we present an automated testing technique for DApps which works in a two-phase manner. First, we employ random events to infer an abstract relation between browser-side events and blockchain-side contracts. Second, our technique generates a set of test cases under the guidance of inferred relations and orders the test cases based on a read-write graph. We also use taint analysis to track data flow of the smart contract and feed it to the generation procedure for following test cases. We have developed a tool called Sungari to implement our approach, and evaluated it on representative real-world DApps. The preliminary evaluation results demonstrated the potential of Sungari in achieving a significant optimization compared to random testing approaches.
Jianbo Gao 0003, Han Liu 0010, Yue Li 0037, Chao Liu 0032, Qingshan Li, Zhi Guan, Zhong Chen 0001
ICPC4
2018 S-gram: towards semantic-aware security auditing for Ethereum smart contracts
abstract
Smart contracts, as a promising and powerful application on the Ethereum blockchain, have been growing rapidly in the past few years. Since they are highly vulnerable to different forms of attacks, their security becomes a top priority. However, existing security auditing techniques are either limited in fnding vulnerabilities (rely on pre-defned bug paterns) or very expensive (rely on program analysis), thus are insufcient for Ethereum.
Han Liu 0010, Chao Liu 0032, Wenqi Zhao, Yu Jiang 0001, Jia-Guang Sun 0001
ASE2
2018 EClone: detect semantic clones in Ethereum via symbolic transaction sketch
abstract
The Ethereum ecosystem has created a prosperity of smart contract applications in public blockchains, with transparent, traceable and programmable transactions. However, the flexibility that everybody can write and deploy smart contracts on Ethereum causes a large collection of similar contracts, i.e., clones. In practice, smart contract clones may amplify severe threats like security attacks, resource waste etc.
Han Liu 0010, Chao Liu 0032, Yu Jiang 0001, Wenqi Zhao, Jia-Guang Sun 0001
ESEC/SIGSOFT FSE3