ICSE 2026
Sun 12 - Sat 18 April 2026 Rio de Janeiro, Brazil
Wed 15 Apr 2026 14:15 - 14:30 at Asia IV - AI for Software Engineering 5 Chair(s): Jan Bosch

Optimization strategies are widely employed to ensure efficient execution of applications. However, aggressive optimization strategies such as compiler autotuning and profile-guided optimization suffer from scalability issues when dealing with a large suite of programs. Clustering techniques become a focal point in this regard, as they can detect binaries with similar bottlenecks and promote reuse of optimizations between them. However, existing program clustering techniques fail to cluster at granularities that represent meaningful optimization targets, thus hindering their utility.

To solve this, we introduce Panoptes, a clustering and visualization tool designed to identify common optimization targets across multiple binaries. Panoptes clusters Single-Entry-Single-Exit (SESE) regions – a granularity large enough to encompass program structures yet small enough to effectively pinpoint program hot spots. Our tool incorporates Dynamic Binary Instrumentation (DBI) techniques, to filter and prioritize high-impact candidates for optimization. Subsequently, a recurrent autoencoder generates embeddings from the filtered regions, thereby providing a compatible yet information-dense representation for clustering algorithms. The resulting clusters enable developers to identify effective optimizations that are applicable across an entire cluster. Additionally, Panoptes incorporates a Graphical User Interface (GUI) that enables the visualization and exploration of program clusters, assisting user-guided optimization efforts. To demonstrate the capabilities of Panoptes, we examine case studies that involve analyzing various benchmark suites to evaluate the framework’s efficiency in identifying, clustering, and visualizing areas of interest for optimizing binaries.

Wed 15 Apr

Displayed time zone: Brasilia, Distrito Federal, Brazil change

14:00 - 15:30
AI for Software Engineering 5Research Track / SE In Practice (SEIP) at Asia IV
Chair(s): Jan Bosch Chalmers University of Technology
14:00
15m
Talk
SpecGuru: Hierarchical LLM-Driven API Points-to Specification Generation with Self-Validation
Research Track
Shuangxiang Kan UNSW, Yuekang Li UNSW, Xiao Cheng Macquarie University, Yulei Sui University of New South Wales
14:15
15m
Talk
Panoptes: A Profile Clustering Framework for Context-Aware Binary OptimizationVirtual Attendance
Research Track
Edwin Kayang Arizona State University, Eric Jahns Arizona State University, Mishel Jyothis Paul Arizona State University, Michel Kinsy Arizona State University
14:30
15m
Talk
HoarePrompt: Structural Reasoning About Program Correctness in Natural LanguageDistinguished Paper Award
Research Track
Dimitrios Stamatios Bouras Peking University, Yihan Dai Peking University, Tairan Wang University College London, Yingfei Xiong Peking University, Sergey Mechtaev Peking University
14:45
15m
Talk
Large Language Model-Aided Partial Program Dependence Analysis
Research Track
Xiaokai Rong The University of Texas at Dallas, Aashish Yadavally University of Central Florida, Tien N. Nguyen University of Texas at Dallas
Pre-print
15:00
15m
Talk
Reducing False Positives in Static Bug Detection with LLMs: An Empirical Study in Industry
SE In Practice (SEIP)
Xueying Du Fudan University, Jiayi Feng Fudan University, Yi Zou Fudan University, Wei Xu Tencent, Jie Ma Tencent, Wei Zhang Tencent, Sisi Liu Tencent, Xin Peng Fudan University, Yiling Lou University of Illinois at Urbana-Champaign
15:15
15m
Talk
CASCADE: LLM-powered JavaScript Deobfuscator at Google
SE In Practice (SEIP)
Shan Jiang UT Austin, Pranoy Kovuri Google, David Tao Google, Zhixun Tan Google