Reuse, recycle to de-bloat software

S Bhattacharya, MG Nanda, K Gopinath… - ECOOP 2011–Object …, 2011 - Springer
… ” and is a form of software bloat that often leads to performance … miss large opportunities for
memory reuse when dealing with … created within a loop can be reused. Then we describe a …

[PDF][PDF] Software bloat and wasted joules: Is modularity a hurdle to green software?

S Bhattacharya, K Gopinath, K Rajamani, M Gupta - Computer, 2011 - csa.iisc.ac.in
… Such software is built in a series of stepwise refinements carefully crafted to provision each
potential use case without sacrificing extensibility or reuse. The Linux kernel illustrates the …

Evaluating container debloaters

M Hassan, T Tahir, M Farrukh, A Naveed… - 2023 IEEE Secure …, 2023 - ieeexplore.ieee.org
… [39] challenge the prevailing idea that reducing the number of code reuse gadgets through
software debloating improves security. They demonstrate the flaws in using gadget count …

The interplay of software bloat, hardware energy proportionality and system bottlenecks

S Bhattacharya, K Rajamani, K Gopinath… - Proceedings of the 4th …, 2011 - dl.acm.org
… [10] summarizes the state of the art in research on software bloat analysis and solutions.
In our controlled experiments we apply object reuse for de-bloating excess temporaries; the …

[PDF][PDF] An Investigation of Software Bloat in Web Services

KGP Thilini, C Keppetiyagama - 2013 - academia.edu
… They presented an analysis technique to automatically detect and convert opportunities
for object reuse in Java programs where there is significant potential for benefit from reuse [12][1]…

Does lean imply green? a study of the power performance implications of Java runtime bloat

S Bhattacharya, K Rajamani, K Gopinath… - ACM SIGMETRICS …, 2012 - dl.acm.org
… a range of hardware and software configurations on modern server … Our work shows that the
prevalent software-only view of … a memory allocation reuse and not content reuse. To probe …

Combining concern input with program analysis for bloat detection

S Bhattacharya, K Gopinath, MG Nanda - ACM SIGPLAN Notices, 2013 - dl.acm.org
… framework layer through the reuse of overgeneral components. … We observe that the current
state of the art in software en… and do not attempt to de-bloat the program. Even when the …

[PDF][PDF] A Systems Perspective of Software Runtime Bloat-Origin, Mitigation and Power-Performance Implications

S Bhattacharya - 2013 - Citeseer
… This dissertation explores the problem of software bloat and its … code transformation for object
reuse that mitigates bloat involving … object reuse transformation for de-bloating software In …

Antipatterns causing memory bloat: A case study

K Jezek, R Lipka - … 24th International Conference on Software …, 2017 - ieeexplore.ieee.org
… Then we included the proprietary application as an example of software produced by a
middle size enterprise. The number of dependencies counts for all class to class connections, …

Finding reusable data structures

G Xu - ACM SIGPLAN Notices, 2012 - dl.acm.org
reuse (1) the object instance, (2) all objects reachable from it and their reference relationships,
and (3) their data content. These reusable … abstraction so that reuse opportunities can be …