Statistical-Based Metric Threshold Setting Method for Software Fault Prediction in Firmware Projects: An Industrial Experience
Marco De Luca, Domenico Amalfitano, Anna Rita Fasolino, Porfirio Tramontana

TL;DR
This paper introduces a statistical metric threshold method for fault prediction in embedded firmware, enabling industry-relevant, interpretable, cross-project fault detection without machine learning models.
Contribution
It presents a structured, statistically-based approach for defining software metric thresholds that can be reused across projects, enhancing fault prediction interpretability in industrial firmware development.
Findings
Thresholds effectively distinguish faulty functions with high precision.
Method supports cross-project fault prediction without retraining.
Provides an interpretable alternative to black-box AI models.
Abstract
Ensuring software quality in embedded firmware is critical, especially in safety-critical domains where compliance with functional safety standards (ISO 26262) requires strong guarantees of software reliability. While machine learning-based fault prediction models have demonstrated high accuracy, their lack of interpretability limits their adoption in industrial settings. Developers need actionable insights that can be directly employed in software quality assurance processes and guide defect mitigation strategies. In this paper, we present a structured process for defining context-specific software metric thresholds suitable for integration into fault detection workflows in industrial settings. Our approach supports cross-project fault prediction by deriving thresholds from one set of projects and applying them to independently developed firmware, thereby enabling reuse across similar…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Reliability and Analysis Research · Software System Performance and Reliability
