FSE 2025
Mon 23 - Fri 27 June 2025 Trondheim, Norway
Mon 23 Jun 2025 14:20 - 14:40 at Cosmos 3A - Program Analysis 1 Chair(s): Shiyi Wei

ArkTS is a new programming language dedicated to developing applications (apps) for the emerging OpenHarmony mobile operating system. Like other programs, apps developed with ArkTS suffer from bugs, leading to, e.g., crashes, or performance and security issues. Our community usually uses dynamic analysis to analyze the app’s behavior and detect bugs. Unfortunately, a framework tailored for OpenHarmony apps dynamic analysis is not yet available for the developer community. To bridge this gap, we propose a new dynamic analysis framework named HapTest, which has been specifically designed to cope with OpenHarmony apps’ original features. We make HapTest publicly available as an open-source project. Our HapTest has several fundamental dynamic analysis features (e.g., PTG, DataHub, etc) that are ready to be reused by developers, and further customized to enable specific dynamic analysis to, for instance, detect malware or performance issues. Experiment results show that our HapTest achieves both high analyzing coverage and high effectiveness. In addition, our HapTest is evaluated on the top 20 popular commercial apps from the OpenHarmony app market, each at least having millions of downloads. Our testing method revealed 26 previously unreported crashes in 11 out of the 20 applications, which demonstrates the practicability of HapTest.

Mon 23 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:20
Program Analysis 1Industry Papers / Research Papers at Cosmos 3A
Chair(s): Shiyi Wei University of Texas at Dallas
14:00
20m
Talk
Dynamic Taint Tracking for Modern Java Virtual Machines
Research Papers
Katherine Hough Northeastern University, Jonathan Bell Northeastern University
DOI
14:20
20m
Talk
HapTest: The Dynamic Analysis Framework for OpenHarmony
Industry Papers
Farong Liu Beihang University, Mingyi Zhou Beihang University, Yakun Zhang Peking University, Ting Su East China Normal University, Bo Sun Huawei, Jacques Klein University of Luxembourg, Xiang Gao Beihang University, Li Li Beihang University
14:40
20m
Talk
An Empirical Study of Suppressed Static Analysis Warnings
Research Papers
Huimin Hu University of Stuttgart, Yingying Wang University of British Columbia, Julia Rubin The University of British Columbia, Michael Pradel University of Stuttgart
DOI
15:00
20m
Talk
A New Approach to Evaluating Nullability Inference Tools
Research Papers
Nima Karimipour University of California, Riverside, Erfan Arvan New Jersey Institute of Technology, Martin Kellogg New Jersey Institute of Technology, Manu Sridharan University of California at Riverside
DOI

Information for Participants
Mon 23 Jun 2025 14:00 - 15:20 at Cosmos 3A - Program Analysis 1 Chair(s): Shiyi Wei
Info for room Cosmos 3A:

Cosmos 3A is the first room in the Cosmos 3 wing.

When facing the main Cosmos Hall, access to the Cosmos 3 wing is on the left, close to the stairs. The area is accessed through a large door with the number “3”, which will stay open during the event.