Prochlo: Strong privacy for analytics in the crowd

A Bittau, Ú Erlingsson, P Maniatis, I Mironov… - Proceedings of the 26th …, 2017 - dl.acm.org
The large-scale monitoring of computer users' software activities has become commonplace,
eg, for application telemetry, error reporting, or demographic profiling. This paper describes …

Performance-influence models for highly configurable systems

N Siegmund, A Grebhahn, S Apel… - Proceedings of the 2015 …, 2015 - dl.acm.org
Almost every complex software system today is configurable. While configurability has many
benefits, it challenges performance prediction, optimization, and debugging. Often, the …

Understanding and detecting real-world performance bugs

G Jin, L Song, X Shi, J Scherpelz, S Lu - ACM SIGPLAN Notices, 2012 - dl.acm.org
Developers frequently use inefficient code sequences that could be fixed by simple patches.
These inefficient code sequences can cause significant performance degradation and …

Characterizing and detecting performance bugs for smartphone applications

Y Liu, C Xu, SC Cheung - … of the 36th international conference on …, 2014 - dl.acm.org
Smartphone applications' performance has a vital impact on user experience. However,
many smartphone applications suffer from bugs that cause significant performance …

{AppInsight}: Mobile App Performance Monitoring in the Wild

L Ravindranath, J Padhye, S Agarwal… - … USENIX Symposium on …, 2012 - usenix.org
The mobile-app marketplace is highly competitive. To maintain and improve the quality of
their apps, developers need data about how their app is performing in the wild. The …

Not all bugs are the same: Understanding, characterizing, and classifying bug types

G Catolino, F Palomba, A Zaidman… - Journal of Systems and …, 2019 - Elsevier
Modern version control systems, eg, GitHub, include bug tracking mechanisms that
developers can use to highlight the presence of bugs. This is done by means of bug reports …

Toddler: Detecting performance problems via similar memory-access patterns

A Nistor, L Song, D Marinov, S Lu - 2013 35th International …, 2013 - ieeexplore.ieee.org
Performance bugs are programming errors that create significant performance degradation.
While developers often use automated oracles for detecting functional bugs, detecting …

Detecting performance anti-patterns for applications developed using object-relational mapping

TH Chen, W Shang, ZM Jiang, AE Hassan… - Proceedings of the 36th …, 2014 - dl.acm.org
Object-Relational Mapping (ORM) provides developers a conceptual abstraction for
mapping the application code to the underlying databases. ORM is widely used in industry …

Data-efficient performance learning for configurable systems

J Guo, D Yang, N Siegmund, S Apel, A Sarkar… - Empirical Software …, 2018 - Springer
Many software systems today are configurable, offering customization of functionality by
feature selection. Understanding how performance varies in terms of feature selection is key …

White-box analysis over machine learning: Modeling performance of configurable systems

M Velez, P Jamshidi, N Siegmund… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Performance-influence models can help stakeholders understand how and where
configuration options and their interactions influence the performance of a system. With this …