ECOOP 2026
Mon 29 June - Fri 3 July 2026 Brussels, Belgium

This program is tentative and subject to change.

Fri 3 Jul 2026 15:07 - 15:30 at I.2.03 - Security & Smart Contracts Chair(s): Alejandro Russo

We propose a symbolic execution method for analyzing the safety of software under fault attacks both accurately and efficiently. Fault attacks leverage physically injected hardware faults in an embedded system to break the safety of a software program. While there are existing methods for analyzing the impact of maliciously injected hardware faults on software, they suffer from inaccurate fault modeling and inefficient fault analysis. To overcome these limitations, we propose two novel techniques. First, we propose a fault modeling technique that leverages automated program transformation to add symbolic variables to the program, to accurately model the new program behavior induced by faults. This fault modeling approach has two advantages: the fault-induced program behavior is closely related to what attackers exploit in practice and the transformed program may be analyzed by any downstream fault analysis algorithm. Second, we propose an efficient symbolic execution algorithm designed specifically for conducting fault analysis on the transformed program. It leverages redundancy removal techniques to mitigate path explosion, which is the main performance bottleneck of symbolic execution and is exacerbated by the additional fault-induced program behavior. We have implemented the proposed method and evaluated it on a variety of benchmark programs. The experimental results show that our method significantly outperforms the state-of-the-art techniques. Specifically, our method not only drastically reduces the overall running time of symbolic execution but also retains its error detection capabilities. Compared to the current state-of-the-art, it is able to reveal many previously-missed safety violations. Furthermore, compared to the baseline algorithm, our optimized symbolic execution algorithm can be orders-of-magnitude faster.

This program is tentative and subject to change.

Fri 3 Jul

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

14:00 - 15:30
Security & Smart ContractsTechnical Papers at I.2.03
Chair(s): Alejandro Russo Chalmers University of Technology; University of Gothenburg
14:00
22m
Talk
Proof-of-Theft: Dynamic Graph-based Fingerprinting of In-browser Cryptomining
Technical Papers
Tanapoom Sermchaiwong The Hong Kong University of Science and Technology, Jiasi Shen The Hong Kong University of Science and Technology
14:22
22m
Talk
Automatic Code and Test Generation of Smart Contracts from Coordination Models
Technical Papers
Elvis Konjoh Selabi Gran Sasso Science Institute and University of Camerino, Maurizio Murgia Gran Sasso Science Institute, António Ravara Nova University of Lisbon, Emilio Tuosto Gran Sasso Science Institute, L'Aquila, Italy
14:45
22m
Talk
Typing Fallback Functions: A Semantic Approach to Type Safe Smart Contracts
Technical Papers
Stian Lybech Reykjavik University, Daniele Gorla Department of Computer Science, Sapienza University of Rome, Luca Aceto Reykjavik University
15:07
22m
Talk
Efficient Symbolic Execution of Software under Fault Attacks
Technical Papers
Yuzhou Fang University of Southern California, Chenyu Zhou University of Southern California, Jingbo Wang Purdue University, Chao Wang University of Southern California