On debugging the performance of configurable software systems: Developer needs and tailored tool support

M Velez, P Jamshidi, N Siegmund, S Apel… - Proceedings of the 44th …, 2022 - dl.acm.org
Determining whether a configurable software system has a performance bug or it was
misconfigured is often challenging. While there are numerous debugging techniques that …

Understanding performance problems in deep learning systems

J Cao, B Chen, C Sun, L Hu, S Wu, X Peng - Proceedings of the 30th …, 2022 - dl.acm.org
Deep learning (DL) has been widely applied to many domains. Unique challenges in
engineering DL systems are posed by the programming paradigm shift from traditional …

Understanding and detecting on-the-fly configuration bugs

T Wang, Z Jia, S Li, S Zheng, Y Yu, E Xu… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Software systems introduce an increasing number of configuration options to provide
flexibility, and support updating the options on the fly to provide persistent services. This …

Scalability testing automation using multivariate characterization and detection of software performance antipatterns

A Avritzer, R Britto, C Trubiani, M Camilli… - Journal of Systems and …, 2022 - Elsevier
Abstract Context: Software Performance Antipatterns (SPAs) research has focused on
algorithms for their characterization, detection, and solution. Existing algorithms are based …

Multi-intention-aware configuration selection for performance tuning

H He, Z Jia, S Li, Y Yu, C Zhou, Q Liao… - Proceedings of the 44th …, 2022 - dl.acm.org
Automatic configuration tuning helps users who intend to improve software performance.
However, the auto-tuners are limited by the huge configuration search space. More …

Perfsig: extracting performance bug signatures via multi-modality causal analysis

J He, Y Lin, X Gu, CCM Yeh, Z Zhuang - Proceedings of the 44th …, 2022 - dl.acm.org
Diagnosing a performance bug triggered in production cloud environments is notoriously
challenging. Extracting performance bug signatures can help cloud operators quickly …

Understanding the Bug Characteristics and Fix Strategies of Federated Learning Systems

X Du, X Chen, J Cao, M Wen, SC Cheung… - Proceedings of the 31st …, 2023 - dl.acm.org
Federated learning (FL) is an emerging machine learning paradigm that aims to address the
problem of isolated data islands. To preserve privacy, FL allows machine learning models …

When Database Meets New Storage Devices: Understanding and Exposing Performance Mismatches via Configurations

H He, E Xu, S Li, Z Jia, S Zheng, Y Yu, J Ma… - Proceedings of the …, 2023 - dl.acm.org
NVMe SSD hugely boosts the I/O speed, with up to GB/s throughput and microsecond-level
latency. Unfortunately, DBMS users can often find their high-performanced storage devices …

[HTML][HTML] Automatic mapping of configuration options in software using static analysis

J Wang, T Baker, Y Zhou, AI Awad, B Wang… - Journal of King Saud …, 2022 - Elsevier
Configuration errors are some of the main reasons for software failures. Some configuration
options may even negatively impact the software's security, so that if a user sets the options …

How to cherry pick the bug report for better summarization?

H Liu, Y Yu, S Li, M Geng, X Mao, X Liao - Empirical Software Engineering, 2021 - Springer
Bug reports, as a frequently consulted software asset, are maintained and evolved in
software communities. A large number of bug reports with complex discussions are …