Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering 2018
DOI: 10.1145/3238147.3238160
|View full text |Cite
|
Sign up to set email alerts
|

TRIMMER: application specialization for code debloating

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

2
50
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 75 publications
(52 citation statements)
references
References 33 publications
2
50
0
Order By: Relevance
“…As was the case with gadget set expressivity, negative side effects were observed in two scenarios. The negative side effects observed in our results are consistent with the negative side effects observed in CHISEL [22] and TRIMMER [4]. Since CARVE is easy to reconfigure and debloating is fast, it is well suited for mitigating these negative side effects using iterative debloating [22].…”
supporting
confidence: 87%
See 2 more Smart Citations
“…As was the case with gadget set expressivity, negative side effects were observed in two scenarios. The negative side effects observed in our results are consistent with the negative side effects observed in CHISEL [22] and TRIMMER [4]. Since CARVE is easy to reconfigure and debloating is fast, it is well suited for mitigating these negative side effects using iterative debloating [22].…”
supporting
confidence: 87%
“…Aggressively debloating more complex network-based software (e.g. cUrl) with TRIMMER reduces code size by 21% on average [4]. CARVE outperforms TRIMMER on similar benchmarks, and performs comparably to CHISEL and TOSS when accounting for benchmark selection.…”
Section: Workhop Presentationmentioning
confidence: 99%
See 1 more Smart Citation
“…It needs the source code and a high-level specification of its functionalities to remove unwanted features with the help of delta debugging. A similar goal is pursued by Sharif et al [35] and their prototype implementation TRIMMER, a LLVM compiler extension. With the help of a user-provided manifest about the desired features, it tries to remove unwanted functionalities to debloat the application.…”
Section: Related Workmentioning
confidence: 93%
“…Though largely beneficial, this has led to unchecked bloat issues that are especially severe for modern object-oriented applications due to their excessive use of indirection, abstraction, and ease of extensibility. This problem of customizing and tailoring modern applications to only used components, in an automated fashion, is a long standing problem [27,34,45,46,52,59,61,63,67].…”
Section: Introductionmentioning
confidence: 99%