SoK: Software Debloating Landscape and Future Directions

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Alhanahnah, Mohannad, Boshmaf, Yazan, Gehani, Ashish
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866909257014706176
author Alhanahnah, Mohannad
Boshmaf, Yazan
Gehani, Ashish
author_facet Alhanahnah, Mohannad
Boshmaf, Yazan
Gehani, Ashish
contents Software debloating seeks to mitigate security risks and improve performance by eliminating unnecessary code. In recent years, a plethora of debloating tools have been developed, creating a dense and varied landscape. Several studies have delved into the literature, focusing on comparative analysis of these tools. To build upon these efforts, this paper presents a comprehensive systematization of knowledge (SoK) of the software debloating landscape. We conceptualize the software debloating workflow, which serves as the basis for developing a multilevel taxonomy. This framework classifies debloating tools according to their input/output artifacts, debloating strategies, and evaluation criteria. Lastly, we apply the taxonomy to pinpoint open problems in the field, which, together with the SoK, provide a foundational reference for researchers aiming to improve software security and efficiency through debloating.
format Preprint
id arxiv_https___arxiv_org_abs_2407_11259
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SoK: Software Debloating Landscape and Future Directions
Alhanahnah, Mohannad
Boshmaf, Yazan
Gehani, Ashish
Software Engineering
Software debloating seeks to mitigate security risks and improve performance by eliminating unnecessary code. In recent years, a plethora of debloating tools have been developed, creating a dense and varied landscape. Several studies have delved into the literature, focusing on comparative analysis of these tools. To build upon these efforts, this paper presents a comprehensive systematization of knowledge (SoK) of the software debloating landscape. We conceptualize the software debloating workflow, which serves as the basis for developing a multilevel taxonomy. This framework classifies debloating tools according to their input/output artifacts, debloating strategies, and evaluation criteria. Lastly, we apply the taxonomy to pinpoint open problems in the field, which, together with the SoK, provide a foundational reference for researchers aiming to improve software security and efficiency through debloating.
title SoK: Software Debloating Landscape and Future Directions
topic Software Engineering
url https://arxiv.org/abs/2407.11259