Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering 2022
DOI: 10.1145/3551349.3556970
|View full text |Cite
|
Sign up to set email alerts
|

Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(6 citation statements)
references
References 47 publications
0
6
0
Order By: Relevance
“…The existing technologies for removing code, such as dead code, technical debt, or software bloat, perhaps can be adapted to a certain extent. But, our call is for removing variability, which is different from disabling it, debloating system binaries [26,33], or removing an unreachable piece of code.…”
Section: How To Remove Variabilitymentioning
confidence: 99%
See 2 more Smart Citations
“…The existing technologies for removing code, such as dead code, technical debt, or software bloat, perhaps can be adapted to a certain extent. But, our call is for removing variability, which is different from disabling it, debloating system binaries [26,33], or removing an unreachable piece of code.…”
Section: How To Remove Variabilitymentioning
confidence: 99%
“…Software debloating has been recently explored to reduce the size of deployed containers [23], or reduce the attack surface of specific programs (e.g., [7,11,12,21,25,26,31,32]). Often, proposed approaches debloat a system compiled binaries [20,33], remove its unused libraries [27], and rarely configuration options [12]. Existing approaches are all heirs of existing works in program specialization [15], so the idea of removing code is not completely new.…”
Section: How To Remove Variabilitymentioning
confidence: 99%
See 1 more Smart Citation
“…Study of code bloat in software with consequent debloating has received a lot of attention in the recent past. Xin et al [41] have analyzed the tradeoffs between code reduction and function generality in debloated software. Jiang et al [29], [30] have studied the issue of software bloat in real-world Android applications and have proposed static analysis based techniques to remove dead code.…”
Section: B Code-based Debloatingmentioning
confidence: 99%
“…Debloating [65], [66] offers a way to produce a reduced program that still works correctly for existing clients on a given set of inputs. Adaptoring, meanwhile, creates a new, reduced API, designed to improve learnability and reduce the risk of misuse by new clients.…”
Section: Related Workmentioning
confidence: 99%