Towards Automated Migration for Blockchain-based Decentralized Application
Blockchain-based decentralized Application is becoming more widely accepted because is is publicly run on the blockchain and cannot be modified implicitly. However, the fact that only a few developers can master both blockchain and front-end programming skills results in the error-prone DApps especailly when smart contracts has undergone a migration. In this paper, we first summarized 6 categories of migration and proposed an approach to find out where and what types of changes have happened. In order to make mapping relationship with any omission, we designed a function call graph structure to ensure accuracy and compared it with migration situation via analyzing different versions of ABI. We developed a automated tool to implement our approach in a real-world DApp and acquired effective results which precisely shown the migration categories and needed revising hints.
Wed 8 JulDisplayed time zone: (UTC) Coordinated Universal Time change
02:10 - 03:00 | |||
02:10 50mPoster | Exploring the Relationship between Dockerfile Quality and Project Charateristics ACM Student Research Competition Yiwen Wu National University of Defense Technology | ||
02:10 50mPoster | Towards Automated Migration for Blockchain-based Decentralized Application ACM Student Research Competition Xiufeng Xu Peking University | ||
02:10 50mPoster | Stress Testing SMT Solvers via Type-aware Mutation ACM Student Research Competition Chengyu Zhang East China Normal University | ||
02:10 50mPoster | Does Fixing Bug Increase Robustness in Deep Learning? ACM Student Research Competition Rangeet Pan Iowa State University, USA | ||
02:10 50mPoster | Detection and Mitigation of JIT-Induced Side Channels ACM Student Research Competition Tegan Brennan University of California, Santa Barbara | ||
02:10 50mPoster | Uncertainty-Guided Testing and Robustness Enhancement for Deep Learning Systems ACM Student Research Competition Xiyue Zhang Peking University |