There's plenty of room at the Top: What will drive computer performance after Moore's law?
BACKGROUND Improvements in computing power can claim a large share of the credit for
many of the things that we take for granted in our modern lives: cellphones that are more …
many of the things that we take for granted in our modern lives: cellphones that are more …
Digital sufficiency: conceptual considerations for ICTs on a finite planet
ICT hold significant potential to increase resource and energy efficiencies and contribute to
a circular economy. Yet unresolved is whether the aggregated net effect of ICT overall …
a circular economy. Yet unresolved is whether the aggregated net effect of ICT overall …
Effective program debloating via reinforcement learning
Prevalent software engineering practices such as code reuse and the" one-size-fits-all"
methodology have contributed to significant and widespread increases in the size and …
methodology have contributed to significant and widespread increases in the size and …
An empirical study of usages, updates and risks of third-party libraries in java projects
Third-party libraries play a key role in software development as they can relieve developers
of the heavy burden of re-implementing common functionalities. However, third-party …
of the heavy burden of re-implementing common functionalities. However, third-party …
Debloating software through {Piece-Wise} compilation and loading
Programs are bloated. Our study shows that only 5% of libc is used on average across the
Ubuntu Desktop envi-ronment (2016 programs); the heaviest user, vlc media player, only …
Ubuntu Desktop envi-ronment (2016 programs); the heaviest user, vlc media player, only …
TRIMMER: application specialization for code debloating
With the proliferation of new hardware architectures and ever-evolving user requirements,
the software stack is becoming increasingly bloated. In practice, only a limited subset of the …
the software stack is becoming increasingly bloated. In practice, only a limited subset of the …
Detecting performance anti-patterns for applications developed using object-relational map**
Object-Relational Map** (ORM) provides developers a conceptual abstraction for
map** the application code to the underlying databases. ORM is widely used in industry …
map** the application code to the underlying databases. ORM is widely used in industry …
Yak: A {High-Performance}{Big-Data-Friendly} Garbage Collector
Most “Big Data” systems are written in managed languages, such as Java, C#, or Scala.
These systems suffer from severe memory problems due to the massive volume of objects …
These systems suffer from severe memory problems due to the massive volume of objects …
Performance analysis for object-oriented software: A systematic map**
Performance is a crucial attribute for most software, making performance analysis an
important software engineering task. The difficulty is that modern applications are …
important software engineering task. The difficulty is that modern applications are …
Jshrink: In-depth investigation into debloating modern java applications
Modern software is bloated. Demand for new functionality has led developers to include
more and more features, many of which become unneeded or unused as software evolves …
more and more features, many of which become unneeded or unused as software evolves …