Lune

ISSTA2026Top-tier venue

Integrating Multiple Features for Weakly-Supervised False-Passing Products Detection in Software Product Lines

Tao Zhang, Yan Lei, Haoran Xia, Huan Xie, Chunyan Liu

2026Year

Abstract

Software Product Lines (SPL) enable the efficient development of configurable systems through feature modularization. However, the inherent configurability of software introduces significant challenges for fault localization within these systems. A key challenge among these is the problem of false-passing products, configurable products that contain faulty code yet coincidentally pass all their associated tests, thereby masking faults and misleading diagnosis efforts. To mitigate the negative impact of false-passing products. Supervised detection approaches are often impractical due to their reliance on complete labels, which are unavailable during early testing phases. To address this, we propose PULP, a label-agnostic detection approach that exploits the execution similarity between failing and false-passing products. PULP extracts five categories of features and employs a weakly-supervised learning algorithm to identify false-passing products without pre-labeled data. Evaluated on 823 buggy versions from six real-world SPL systems, PULP achieves superior detection performance, with best accuracy of 90.33% and precision of 94.93% for false-passing products and consistently enhances fault localization rankings after eliminating the negative impact of false-passing product. This method offers a practical tool for SPL testing and debugging in label-incomplete environments.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 359b9dfa-18d2-4689-9473-555b8a9c421c

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines