Unicorn: Reasoning about configurable system performance through the lens of causality

MS Iqbal, R Krishna, MA Javidian, B Ray… - Proceedings of the …, 2022 - dl.acm.org
Modern computer systems are highly configurable, with the total variability space sometimes
larger than the number of atoms in the universe. Understanding and reasoning about the …

Diagconfig: Configuration diagnosis of performance violations in configurable software systems

Z Chen, P Chen, P Wang, G Yu, Z He… - Proceedings of the 31st …, 2023 - dl.acm.org
Performance degradation due to misconfiguration in software systems that violates SLOs
(service-level objectives) is commonplace. Diagnosing and explaining the root causes of …

Effective performance issue diagnosis with value-assisted cost profiling

L Weng, Y Hu, P Huang, J Nieh, J Yang - Proceedings of the Eighteenth …, 2023 - dl.acm.org
Diagnosing performance issues is often difficult, especially when they occur only during
some program executions. Profilers can help with performance debugging, but are …

ROCAS: Root Cause Analysis of Autonomous Driving Accidents via Cyber-Physical Co-mutation

S Feng, Y Ye, Q Shi, Z Cheng, X Xu, S Cheng… - arXiv preprint arXiv …, 2024 - arxiv.org
As Autonomous driving systems (ADS) have transformed our daily life, safety of ADS is of
growing significance. While various testing approaches have emerged to enhance the ADS …

CAMEO: A Causal Transfer Learning Approach for Performance Optimization of Configurable Computer Systems

MS Iqbal, Z Zhong, I Ahmad, B Ray… - Proceedings of the 2023 …, 2023 - dl.acm.org
Modern computer systems are highly configurable, with hundreds of configuration options
that interact, resulting in an enormous configuration space. As a result, optimizing …

Visualizing memory consumption with vismep

AF Blanco, A Bergel, JPS Alcocer… - 2022 Working …, 2022 - ieeexplore.ieee.org
Detecting and repairing memory issues is still a challenging task. One reason is that
understanding a program's memory usage involves a diverse and related set of dynamic …

Towards Understanding the Challenges of Bug Localization in Deep Learning Systems

S Jahan, MB Shah, MM Rahman - arXiv preprint arXiv:2402.01021, 2024 - arxiv.org
Software bugs cost the global economy billions of dollars annually and claim~ 50\% of the
programming time from software developers. Locating these bugs is crucial for their …

Characterizing the Complexity and Its Impact on Testing in ML-Enabled Systems: A Case Sutdy on Rasa

J Cao, B Chen, L Hu, J Gao, K Huang… - 2023 IEEE …, 2023 - ieeexplore.ieee.org
Machine learning (ML) enabled systems are emerging with recent breakthroughs in ML. A
model-centric view is widely taken by the literature to focus only on the analysis of ML …

Identifying Performance-Sensitive Configurations in Software Systems through Code Analysis with LLM Agents

Z Wang, DJ Kim, TH Chen - arXiv preprint arXiv:2406.12806, 2024 - arxiv.org
Configuration settings are essential for tailoring software behavior to meet specific
performance requirements. However, incorrect configurations are widespread, and …

Understanding the Complexity and Its Impact on Testing in ML-Enabled Systems

J Cao, B Chen, L Hu, J Gao, K Huang… - arXiv preprint arXiv …, 2023 - arxiv.org
Machine learning (ML) enabled systems are emerging with recent breakthroughs in ML. A
model-centric view is widely taken by the literature to focus only on the analysis of ML …