A novel knowledge-based diagnostic system for flight control software

As accidents frequently occurred in aerospace applications, traditional reliability analysis methods are not enough for modern flight control software. To find a comprehensive, effective and intelligent method for software fault diagnosis is urgent for airborne software engineering. Consequently, in this paper, a novel knowledge-based diagnosis system is constructed for flight control software, by combining the knowledge-based system with software fault tree analysis. The application of the method proves that the system is able to diagnose software fault, analysis the reasons and give some reasonable solutions like a human expert. Additionally, diagnosis effects and efficiency for flight control system could be improved by the method.