paperbot · PL 论文追踪

全部论文 待读 收藏

P2 On debugging the performance of configurable software systems

论可配置软件系统的性能调试
ICSE Proceedings of the 44th International Conference on Software Engineering2022匹配度 2/10 · 该论文聚焦可配置软件系统性能调试中的人因信息需求与工具设计,属于软件工程/开发者工具方向;与用户关注的静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等核心方向几乎没有直接交集。引用 25 inbox
Miguel Velez, Pooyan Jamshidi, Norbert Siegmund, Sven Apel, Christian Kästner
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:以人为中心地识别开发者调试可配置软件系统性能时的信息需求,并构建与评估定制工具。

确定可配置软件系统存在性能缺陷还是配置不当往往很困难。现有调试技术多关注技术准确性,缺乏证据表明其能满足开发者实际调试需求。本文采用以人为中心的方法:先对19名开发者进行探索性研究,识别其调试性能时的信息需求;再设计并实现一个定制工具,借鉴已有技术来满足这些需求;最后通过两项用户研究,共20名开发者参与,验证所提供信息能帮助开发者调试可配置软件系统的性能。

问题
开发者难以判断可配置软件系统的性能问题是缺陷还是配置错误,且现有调试技术多按技术准确性评估,缺乏对其实际可用性和开发者信息需求的实证。
方法
采用以人为中心的方法,先通过19名开发者的探索性研究提炼信息需求,再设计并实现定制调试工具,并适配先前技术来满足这些需求。
评估
通过两项共20名开发者参与的用户研究进行验证,结果表明工具提供的信息有助于开发者调试可配置软件系统的性能。
原文摘要(Abstract)

Determining whether a configurable software system has a performance bug or it was misconfigured is often challenging. While there are numerous debugging techniques that can support developers in this task, there is limited empirical evidence of how useful the techniques are to address the actual needs that developers have when debugging the performance of configurable software systems; most techniques are often evaluated in terms of technical accuracy instead of their usability. In this paper, we take a human-centered approach to identify, design, implement, and evaluate a solution to support developers in the process of debugging the performance of configurable software systems. We first conduct an exploratory study with 19 developers to identify the information needs that developers have during this process. Subsequently, we design and implement a tailored tool, adapting techniques from prior work, to support those needs. Two user studies, with a total of 20 developers, validate and confirm that the information that we provide helps developers debug the performance of configurable software systems.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{VelezJSAK22,
  title = {On debugging the performance of configurable software systems},
  author = {Miguel Velez and Pooyan Jamshidi and Norbert Siegmund and Sven Apel and Christian Kästner},
  booktitle = {ICSE},
  year = {2022},
  doi = {10.1145/3510003.3510043}
}