Journal Article Open Access

Fail-Controlled Classifiers: a Swiss-Army Knife Towards Trustworthy Systems

PDF Online

Authors Fahad Ahmed Khokhar Tommaso Zoppi Leonardo Montecchi Andrea Ceccarelli Andrea Bondavalli
Abstract
Background: Modern critical systems often require to take decisions and classify data and scenarios autonomously without having detrimental effects on people, infrastructures or the environment, ensuring desired dependability attributes. Researchers typically strive to craft classifiers with perfect accuracy, which should be always correct and as such never threaten the encompassing system. Unfortunately, this is a very unrealistic goal, as classification tasks are typically complex and may encounter a wide variety of unexpected operating conditions and unknown inputs. Methods: Classifiers should be considered as building blocks that interact with other components that help rejecting those predictions that are suspected to be misclassifications, triggering system-level mitigation strategies instead. Fail-Controlled Classifiers (FCCs) are software components that can either correctly classify, misclassify, or reject outputs: ideally, they would reject all and only outputs that correspond to misclassifications. Nine different FCCs are presented: Self-Checking Classifiers (SCC), Watchdog Timers (WT), Input Processor (IP), Output processor (OP), Safety Wrapper (SW), Recovery Blocks (RB), weighted and non-weighted Voting (VT, WVT) and Stacking (STK). Results: These 9 FCCs are instantiated in experiments with tabular and image classifiers, showing their potential in rejecting most misclassifications and paving the ways for trustworthy decisions to be deployed in critical systems. If the system can tolerate more omissions, the IP FCC is a good choice. On the other hand, if achieving the highest accuracy is the priority, RB FCC performs better. Conclusions: Findings show that FCCs do not primarily aim at improving correct classifications, but allow for transforming many misclassifications into rejections, which may be easily handled by the encompassing system and paving the way for trustworthy decisions to be deployed in critical systems.
DOI 10.1002/spe.70033
Journal Software: Practice and Experience
Month November
Year 2025
Pages 1-21
Publisher Wiley
ISSN PRINT: 0038-0644
ELECTRONIC: 1097-024X
Citation
Bibtex
@article{2025SPE,
  author = {Khokhar, Fahad Ahmed and Zoppi, Tommaso and Montecchi, Leonardo and Ceccarelli, Andrea and Bondavalli, Andrea},
  title = {{Fail-Controlled Classifiers: a Swiss-Army Knife Towards Trustworthy Systems}},
  journal = {Software: Practice and Experience},
  publisher = {Wiley},
  pages = {1-21},
  month = {11},
  year = {2025}
}

Plain Text
F. Khokhar, T. Zoppi, L. Montecchi, A. Ceccarelli, A. Bondavalli. Fail-Controlled Classifiers: a Swiss-Army Knife Towards Trustworthy Systems. In: Software: Practice and Experience, pp. 1-21 (November 2025).
 
 

© 2017-2024 Leonardo Montecchi