arrow
Return

Debloating Software Through Enhanced Static Analysis and Constraint Rules

delete2025-06-30
delete0
PRE
AI
X
Xiaohu Song
H
Hai Yu *
Y
Ying Wang
Z
Zhiliang Zhu
DOI:10.1002/spe.70003delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Java applications often bloat, consuming more resources than necessary. Existing bytecode debloating techniques have several limitations, such as compromised correctness caused by incomplete code collection, which leads to false positives. The debloating process is resource-intensive because it relies significantly on the test coverage to identify unnecessary code. This method is particularly problematic for large-enterprise applications, where executing a single test case can take hours or days. In addition, most available debloating tools are standalone utilities that require manual configuration to be integrated with the project-building process.
Keywords:
debloating
dynamic binding
Java bytecode
Java reflection

Journal

S
Software Practice and Experience
IF:
2.7
Papers:
84
Citations:
3.2K

Organization

N
Northeastern University
Scholars:
2.4W
Papers: 1.5W
Citations: 3.0W