Bài báo này đề xuất CFaults, một kỹ thuật định vị lỗi mới cho các chương trình C chứa nhiều lỗi. CFaults tận dụng chẩn đoán dựa trên mô hình (MBD) với nhiều quan sát để tổng hợp tất cả các trường hợp kiểm thử lỗi thành một công thức MaxSAT thống nhất. Điều này đảm bảo tính nhất quán giữa tất cả các quan sát và đơn giản hóa quy trình định vị lỗi. Kết quả thử nghiệm trên hai bộ chuẩn chương trình C, TCAS và C-Pack-IPA, chứng minh rằng CFaults nhanh hơn các phương pháp FBFL khác, chẳng hạn như BugAssist và SNIPER, và chỉ tạo ra một tập con tối thiểu các chẩn đoán mà không tạo ra các chẩn đoán dư thừa.