The Same Only Different: On Information Modality for Configuration Performance Analysis
Hongyuan Liang, Yue Huang, Tao Chen

TL;DR
This paper empirically investigates the roles of manuals and source code in configuration performance analysis, revealing that combining both modalities improves analysis accuracy, while current tools relying on a single modality are less effective.
Contribution
It provides an extensive empirical comparison of manual and code modalities in configuration analysis, highlighting the benefits of multimodal fusion and limitations of existing single-modality tools.
Findings
Fusion of manual and code improves analysis accuracy.
Single-modality tools are less effective than human analysis.
Manual and code modalities complement each other in configuration tasks.
Abstract
Configuration in software systems helps to ensure efficient operation and meet diverse user needs. Yet, some, if not all, configuration options have profound implications for the system's performance. Configuration performance analysis, wherein the key is to understand (or infer) the configuration options' relations and their impacts on performance, is crucial. Two major modalities exist that serve as the source information in the analysis: either the manual or source code. However, it remains unclear what roles they play in configuration performance analysis. Much work that relies on manuals claims their benefits of information richness and naturalness; while work that trusts the source code more prefers the structural information provided therein and criticizes the timeliness of manuals. To fill such a gap, in this paper, we conduct an extensive empirical study over 10 systems,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsProduct Development and Customization
