Jiachi Chen
|
Biography
I'm currently an assistant professor at the School of Software Engineering, Sun Yat-Sen University. I received my Ph.D degree at the Faculty of Information Technology, Monash University, Australia, under the supervision of Prof.John Grundy, Dr.Xin Xia and Dr.Jiangshan Yu. Prior to joining Monash University, I spent two years at the Hong Kong Polytechnic University as a research assistant advised by Dr. Daniel Xiapu Luo. My research interests include blockchain, smart contracts, mining software repository, software security, and empirical study.
Looking for highly motivated students in the areas of Blockchain/Smart Contract, Software Engineering. Please contact me if you have interests.
|
Research Background
- 04/2022 - Present, Assistant Professor, School of Software Engineering, Sun Yat-Sen University
- 03/2019 - 03/2022, Ph.D, Faculty of Information Technology, Monash University
- 09/2018 - 02/2019, Research Assistant in Zhejiang University
- 10/2016 - 06/2018, Research Assistant in The Hong Kong Polytechnic University
Selected Awards
- ACM SIGSOFT Distinguished Paper Award, The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2024
- ACM SIGSOFT Distinguished Paper Award, The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2024
- ACM SIGSOFT Distinguished Paper Award, 14th Asia-Pacific Symposium on Internetware (Internetware), 2024
- Best Paper Award, IEEE CSCloud/EdgeCom, 2023
- Best Paper Award, 40th IEEE International Conference on Computer Communications(INFOCOM), 2018
- Best Paper Award, 13th International Conference on Information Security Practice and Experience (ISPEC), 2017
Publications
-
Automated Test Generation For Smart Contracts via On-Chain Test Case Augmentation and Migration
Jiashuo Zhang, Jiachi Chen*, John Grundy, Jianbo Gao, Yanlin Wang, Ting Chen, Zhi Guan, Zhong Chen*
[The 46th International Conference on Software Engineering (ICSE'25), CCF A] -
Enhancing The Open Network: Definition and Automated Detection of Smart Contract Defects
Hao Song, Teng Li, Jiachi Chen*, Ting Chen*, Beibei Li, Zhangyan Lin, Yi Lu, Pan Li, Xihan Zhou
[The 46th International Conference on Software Engineering (ICSE'25), CCF A] -
Definition and Detection of Centralization Defects in Smart Contracts
Zewei Lin, Jiachi Chen, Jiajing Wu, Weizhe Zhang, Zibin Zheng
[The 46th International Conference on Software Engineering (ICSE'25), CCF A] -
When ChatGPT Meets Smart Contract Vulnerability Detection: How far are we?
Chong Chen, Jianzhong Su, Jiachi Chen*, Yanlin Wang, Tingting Bi, Jianxing Yu, Yanli Wang, Xingwei Lin, Ting Chen, Zibin Zheng
[ACM Transactions on Software Engineering and Methodology (TOSEM'24), CCF A] -
RMCBench: Benchmarking Large Language Models' Resistance to Malicious Code
Jiachi Chen, Qingyuan Zhong#, Yanlin Wang, Kaiwen Ning, Yongkun Liu, Zenan Xu, Zhe Zhao, Ting Chen, Zibin Zheng
[The 39th ACM/IEEE International Conference on Automated Software Engineering (ASE'24), CCF A] -
Unity is Strength: Enhancing Precision in Reentrancy Vulnerability Detection of Smart Contract Analysis Tools
Zexu Wang, Jiachi Chen*, Peilin Zheng, Yu Zhang, Weizhe Zhang, Zibin Zheng
[IEEE Transactions on Software Engineering (TSE'24), CCF A] -
The Dark Side of NFTs: A Large-Scale Empirical Study of Wash Trading
Shijian Chen, Jiachi Chen*, Jiangshan Yu, Xiapu Luo, Yanlin Wang
[Internetware 2024, 🏆 ACM SIGSOFT Distinguished Paper Award🏆] -
Angels or Demons: Investigating and Detecting Decentralized Financial Traps on Ethereum Smart Contracts
Jiachi Chen, Jiang Hu, Xin Xia, David Lo, John Grundy, Zhipeng Gao, Ting Chen
[Automated Software Engineering Journal(AuSE'24), CCF B] -
Hyperion: Unveiling DApp Inconsistencies using LLM and Dataflow-Guided Symbolic Execution
Shuo Yang, Xingwei Lin, Jiachi Chen*, Qingyuan Zhong, Lei Xiao, Renke Huang, Yanlin Wang, Zibin Zheng
[The 46th International Conference on Software Engineering (ICSE'25), CCF A] -
RLCoder: Reinforcement Learning for Repository-Level Code Completion
Yanlin Wang, Yanli Wang, Daya Guo, Jiachi Chen*, Ruikai Zhang, Yuchi Ma, Zibin Zheng
[The 46th International Conference on Software Engineering (ICSE'25), CCF A] -
Demystifying and Detecting Cryptographic Defects in Ethereum Smart Contracts
Jiashuo Zhang, Yiming Shen, Jiachi Chen*, Jianzhong Su, Yanlin Wang, Ting Chen, Jianbo Gao*, Zhong Chen*
[The 46th International Conference on Software Engineering (ICSE'25), CCF A] -
Empirical Study of Move Smart Contract Security: Introducing MoveScan for Enhanced Analysis
Shuwei Song, Jiachi Chen*, Ting Chen*, Xiapu Luo*, Teng Li, Wenwu Yang, Leqing Wang, Weijie Zhang, Feng Luo, Zheyuan He, Yi Lu, Pan Li
[The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'24), CCF A] -
Identifying Smart Contract Security Issues in Code Snippets from Stack Overflow
Jiachi Chen, Chong Chen, Jiang Hu, John Grundy, Yanlin Wang, Ting Chen, Zibin Zheng
[The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'24), CCF A, 🏆 ACM SIGSOFT Distinguished Paper Award🏆] -
When to Stop? Towards Efficient Code Generation in LLMs with Excess Token Prevention
Lianghong Gao, Yanlin Wang, Ensheng Shi, Wanjun Zhong, Hongyu Zhang, Jiachi Chen, Ruikai Zhang, Yuchi Ma, Zibin Zheng
[The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'24), CCF A, 🏆 ACM SIGSOFT Distinguished Paper Award🏆] -
CRPWarner: Warning the Risk of Contract-related Rug Pull in DeFi Smart Contracts
Zewei Lin, Jiachi Chen, Jiajing Wu, Weizhe Zhang, Yongjuan Wang, Zibin Zheng
[IEEE Transactions on Software Engineering (TSE'24), CCF A] -
DAppSCAN: Building Large-Scale Datasets for Smart Contract Weaknesses in DApp Projects
Zibin Zheng, Jianzhong Su, Jiachi Chen*, David Lo, Zhijie Zhong and Mingxi Ye
[IEEE Transactions on Software Engineering (TSE'24), CCF A] -
DAppFL: Just-in-Time Fault Localization for Decentralized Applications in Web3
Zhiying Wu, Jiajing Wu, Hui Zhang, Ziwei Li, Jiachi Chen, Zibin Zheng, Qing Xia, Gang Fan, Yi Zhen
[The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'24), CCF A] -
Market manipulation of Cryptocurrencies: Evidence from Social Media and Transaction Data
Li Wen, Lingfeng Bao*, Jiachi Chen*, John Grundy, Xin Xia, Xiaohu Yang
[ACM Transactions on Internet Technology (TOIT’24), CCF B] -
Efficiently Detecting Reentrancy Vulnerabilities in Complex Smart Contracts
Zexu Wang, Jiachi Chen, Yanlin Wang, Zibin Zheng, Yu Zhang, Weizhe Zhang
[The ACM International Conference on the Foundations of Software Engineering (FSE'24), CCF A] -
When Contracts Meets Crypto: Exploring Developers' Struggles with Ethereum Cryptographic APIs
Jiashuo Zhang, Jiachi Chen*, Zhiyuan Wan, Ting Chen, Jianbo Gao, Zhong Chen
[The 46th International Conference on Software Engineering (ICSE'24), CCF A] -
Uncover the Premeditated Attacks: Detecting Exploitable Reentrancy Vulnerabilities by Identifying Attacker Contracts
Shuo Yang, Jiachi Chen*, Mingyuan Huang, Zibin Zheng, Yuan Huang
[The 46th International Conference on Software Engineering (ICSE'24), CCF A] -
Revealing Hidden Threats: An Empirical Study of Library Misuse in Smart Contracts
Mingyuan Huang, Jiachi Chen, Zigui Jiang, Zibin Zheng
[The 46th International Conference on Software Engineering (ICSE'24), CCF A] -
DeFiWarder: Protecting DeFi Apps from Token Leaking Vulnerabilities
Jianzhong Su, Xingwei Lin, Zhiyuan Fang, Zhirong Zhu, Jiachi Chen*, Zibin Zheng, Wei Lv, Jiashui Wang
[The 38th IEEE/ACM International Conference on Automated Software Engineering (ASE'23), CCF A] -
You Augment Me: Exploring ChatGPT-based Data Augmentation for Semantic Code Search
Yanlin Wang, Lianghong Guo, Ensheng Shi, Wenqing Chen, Jiachi Chen, Wanjun Zhong, Menghan Wang, Hui Li, Ziyu Lyu, Hongyu Zhang, Zibin Zheng
[The 39th IEEE International Conference on Software Maintenance and Evolution (ICSME'23), CCF B] -
Definition and Detection of Defects in NFT Smart Contracts
Shuo Yang, Jiachi Chen*, Zibin Zheng
[The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'23), CCF A] -
DeFiTainter: Detecting Price Manipulation Vulnerabilities in DeFi Protocols
Queping Kong, Jiachi Chen, Yanlin Wang, Zigui Jiang, Zibin Zheng
[The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'23), CCF A] -
Toward Automated Detecting Unanticipated Price Feed in Smart Contract
Yifan Mo, Jiachi Chen, Yanlin Wang, Zibin Zheng
[The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'23), CCF A] -
Automatic Identification of Crash-inducing Smart Contracts
Chao Ni, Cong Tian, Kaiwen Yang, David Lo, Jiachi Chen, Xiaohu Yang
[The 30th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER'23), CCF B] -
Turn the Rudder: A Beacon of Reentrancy Detection for Smart Contracts on Ethereum
Zibin Zheng, Neng Zhang, Jianzhong Su, Zhijie Zhong, Mingxi Ye, Jiachi Chen
[International Conference on Software Engineering (ICSE’23), CCF A] -
Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach
Zhuo Zhang, Yan Lei, Meng Yan, Yue Yu, Jiachi Chen, Shangwen Wang, Xiaoguang Mao
[IEEE/ACM International Conference on Automated Software Engineering (ASE'22), CCF A] -
Towards Automatically Localizing Function Errors in Mobile Apps with User Reviews
Le Yu, Haoyu Wang, Xiapu Luo, Tao Zhang, Kang Liu, Jiachi Chen, Hao Zhou, Yutian Tang, Xusheng Xiao
[IEEE Transactions on Software Engineering (TSE'22), CCF A] -
Large-Scale Empirical Study of Inline Assembly on 7.6 Million Ethereum Smart Contracts
Zhou Liao, Shuwei Song, Hang Zhu, Xiapu Luo, Zheyuan He, Renkai Jiang, Ting Chen, Jiachi Chen, Tao Zhang, Xiaosong Zhang
[IEEE Transactions on Software Engineering (TSE'22), CCF A] -
Why Do Smart Contracts Self-Destruct? Investigating the Selfdestruct Function on Ethereum
Jiachi Chen, Xin Xia, David Lo, John Grundy
[ACM Transactions on Software Engineering and Methodology (TOSEM'21), CCF A] -
Maintenance-Related Concerns for Post-deployed Ethereum Smart Contract Development: Issues, Techniques, and Future Challenges
Jiachi Chen, Xin Xia, David Lo, John Grundy, Xiaohu Yang
[Empirical Software Engineering (EMSE'21), CCF B] -
DEFECTCHECKER: Automated Smart Contract Defect Detection by Analyzing EVM Bytecode
Jiachi Chen, Xin Xia, David Lo, John Grundy, Xiapu Luo, Ting Chen
[IEEE Transactions on Software Engineering (TSE'21), CCF A] -
Smart Contract Security: a Practitioners’ Perspective
Zhiyuan Wan, Xin Xia, David Lo, Jiachi Chen, Xiapu Luo, Xiaohu Yang
[43rd ACM/IEEE International Conference on Software Engineering (ICSE'21), CCF A] -
Defining Smart Contract Defects on Ethereum
Jiachi Chen, Xin Xia, David Lo, John Grundy, Xiapu Luo, Ting Chen
[IEEE Transactions on Software Engineering (TSE'20), CCF A] -
Understanding Ethereum via Graph Analysis
Ting Chen, Zihao Li, Yuxiao Zhu, Jiachi Chen, Xiapu Luo, John Chi-Shing Lui, Xiaodong Lin, Xiaosong Zhang
[ACM Transactions on Internet Technology (TOIT’20), CCF B] -
Finding Ethereum Smart Contracts Security Issues by Comparing History Versions
Jiachi Chen
[IEEE/ACM International Conference on Automated Software Engineering(ASE'20-SRC), CCF A - Short Paper] -
GasChecker: Scalable Analysis for Discovering Gas-Inefficient Smart Contracts
Ting Chen, Youzheng Feng, Zihao Li, Hao Zhou, Xiapu Luo, Xiaoqi Li, Xiuzhuo Xiao, Jiachi Chen, Xiaosong Zhang
[IEEE Transactions on Emerging Topics in Computing (TETC'20)] -
Where2Change: Change Request Localization for App Reviews
Tao Zhang, Jiachi Chen, Xian Zhan, Xiapu Luo, David Lo, He Jiang
[IEEE Transactions on Software Engineering (TSE'19), CCF A] -
Dataether: Data exploration framework for ethereum
Ting Chen, Zihao Li, Yufei Zhang, Xiapu Luo, Ang Chen, Kun Yang, Bin Hu, Tong Zhu, Shifang Deng, Teng Hu, Jiachi Chen, Xiaosong Zhang
[International Conference on Distributed Computing Systems (ICDCS'19), CCF B] -
PPChecker: Towards Accessing the Trustworthiness of Android Apps' Privacy Policies
Le Yu, Xiapu Luo, Jiachi Chen, Hao Zhou, Tao Zhang, Henry Chang, Hareton KN Leung
[IEEE Transactions on Software Engineering (TSE'18), CCF A] -
Localizing Function Errors in Mobile Apps with User Reviews
Le Yu, Jiachi Chen, Hao Zhou, Xiapu Luo, Kang Liu
[IEEE/IFIP International Conference on Dependable Systems and Networks (DSN'18), CCF B] -
Towards saving money in using smart contracts
Ting Chen, Zihao Li, Hao Zhou, Jiachi Chen, Xiapu Luo, Xiaoqi Li, Xiaosong Zhang
[International Conference on Software Engineering: New Ideas and Emerging Technologies Results (ICSE'18-NIER), CCF A - Short Paper] -
Understanding ethereum via graph analysis
Ting Chen, Yuxiao Zhu, Zihao Li, Jiachi Chen, Xiaoqi Li, Xiapu Luo, Xiaodong Lin, Xiaosong Zhang
[IEEE Conference on Computer Communications (INFOCOM'18), CCF A, Best Paper Award] -
An adaptive gas cost mechanism for ethereum to defend against under-priced dos attacks
Ting Chen, Xiaoqi Li, Ying Wang, Jiachi Chen, Zihao Li, Xiapu Luo, Man Ho Au, Xiaosong Zhang
[International Conference on Information Security Practice and Experience (ISPEC'17), Best Paper Award] -
Bug Reports for Desktop Software and Mobile Apps in GitHub: What's the Difference?
Tao Zhang, Jiachi Chen, Xiapu Luo, Tao Li
[IEEE Software'17] -
Bug report enrichment with application of automated fixer recommendation
Tao Zhang, Jiachi Chen, He Jiang, Xiapu Luo, Xin Xia
[IEEE/ACM 25th International Conference on Program Comprehension (ICPC'17), CCF B] -
Towards more accurate severity prediction and fixer recommendation of software bugs
Tao Zhang, Jiachi Chen, Geunseok Yang, Byungjeong Lee, Xiapu Luo
[Journal of Systems and Software (JSS'16), CCF B]
Professional Services
- Program Committee: ICSE'25, ISSTA'24, ICPC'24, SANER'23, APSEC'23, Internetware'23
- Editor: Blockchain: Research and Applications
- Reviewer: TSE, TOSEM, TDSC, CACM, EMSE, JSS, ASEJ, JSEM