A Comprehensive Survey of Benchmarks for Improvement of Software's Non-Functional Properties

A Blot, J Petke - ACM Computing Surveys, 2025 - dl.acm.org
Despite recent increase in research on improvement of non-functional properties of
software, such as energy usage or program size, there is a lack of standard benchmarks for …

FaaSLight: General Application-level Cold-start Latency Optimization for Function-as-a-Service in Serverless Computing

X Liu, J Wen, Z Chen, D Li, J Chen, Y Liu… - ACM Transactions on …, 2023 - dl.acm.org
Serverless computing is a popular cloud computing paradigm that frees developers from
server management. Function-as-a-Service (FaaS) is the most popular implementation of …

Slimium: debloating the chromium browser with feature subsetting

C Qian, H Koo, CS Oh, T Kim, W Lee - Proceedings of the 2020 ACM …, 2020 - dl.acm.org
Today, a web browser plays a crucial role in offering a broad spectrum of web experiences.
The most popular browser, Chromium, has become an extremely complex application to …

Studying and understanding the tradeoffs between generality and reduction in software debloating

Q **n, Q Zhang, A Orso - Proceedings of the 37th IEEE/ACM International …, 2022 - dl.acm.org
Existing approaches for program debloating often use a usage profile, typically provided as
a set of inputs, for identifying the features of a program to be preserved. Specifically, given a …

Is less really more? towards better metrics for measuring security improvements realized through software debloating

MD Brown, S Pande - 12th USENIX Workshop on Cyber Security …, 2019 - usenix.org
Nearly all modern software suffers from bloat that negatively impacts its performance and
security. To combat this problem, several automated techniques have been proposed to …

A broad comparative evaluation of software debloating tools

MD Brown, A Meily, B Fairservice, A Sood… - 33rd USENIX Security …, 2024 - usenix.org
Software debloating tools seek to improve program security and performance by removing
unnecessary code, called bloat. While many techniques have been proposed, several …

Lightweight, multi-stage, compiler-assisted application specialization

M Alhanahnah, R Jain, V Rastogi… - 2022 IEEE 7th …, 2022 - ieeexplore.ieee.org
Program debloating aims to enhance the performance and reduce the attack surface of
bloated applications. Several techniques have been recently proposed to specialize …

C3PO: large-scale study of covert monitoring of C&C servers via over-permissioned protocol infiltration

J Fuller, RP Kasturi, A Sikder, H Xu, B Arik… - Proceedings of the …, 2021 - dl.acm.org
Current techniques to monitor botnets towards disruption or takedown are likely to result in
inaccurate data gathered about the botnet or be detected by C&C orchestrators. Seeking a …

Guided feature identification and removal for resource-constrained firmware

R Williams, T Ren, L De Carli, L Lu… - ACM Transactions on …, 2021 - dl.acm.org
IoT firmware oftentimes incorporates third-party components, such as network-oriented
middleware and media encoders/decoders. These components consist of large and mature …

JSLIM: Reducing the known vulnerabilities of JavaScript application by debloating

R Ye, L Liu, S Hu, F Zhu, J Yang, F Wang - International Symposium on …, 2021 - Springer
As the complexity of software projects increases, more and more developers choose to
package various external dependency libraries into software projects to simplify software …