Model-Based Diagnosis with Multiple Observations: A Unified Approach for C Software and Boolean Circuits
arxiv.org·6d
🔧Hardware Verification
Preview
Report Post

View PDF HTML (experimental)

Abstract:Debugging is one of the most time-consuming and expensive tasks in software development and circuit design. Several formula-based fault localisation (FBFL) methods have been proposed, but they fail to guarantee a set of diagnoses across all failing tests or may produce redundant diagnoses that are not subset-minimal, particularly for programs/circuits with multiple faults. This paper introduces CFaults, a novel fault localisation tool for C software and Boolean circuits with multiple faults. CFaults leverages Model-Based Diagnosis (MBD) with multiple observations and aggregates all failing test cases into a unified Maximum Satisfiability (MaxSAT) formula. Conseq…

Similar Posts

Loading similar posts...