Visible to the public A Fault Diagnosis Expert System for Flight Control Software Based on SFMEA and SFTA

TitleA Fault Diagnosis Expert System for Flight Control Software Based on SFMEA and SFTA
Publication TypeConference Paper
Year of Publication2017
AuthorsShao, Y., Liu, B., Li, G., Yan, R.
Conference Name2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C)
Keywordsaerospace applications, aerospace computing, aerospace control, airborne software engineering, CLIPS, CLIPS shell, control engineering computing, Engines, expert system, expert systems, fault diagnosis, fault diagnosis expert system, flight control software, Human Behavior, human computer interaction, human-computer interaction interface, inference engine, inference mechanisms, knowledge representation, pubcrawl, resilience, Resiliency, Scalability, security, SFMEA, SFTA, Software, software failure mode and effect analysis, software fault knowledge, software fault tree analysis, software reliability, software reliability analysis methods
AbstractMany accidents occurred frequently in aerospace applications, traditional software reliability analysis methods are not enough for modern flight control software. Developing a comprehensive, effective and intelligent method for software fault diagnosis is urgent for airborne software engineering. Under this background, we constructed a fault diagnosis expert system for flight control software which combines software failure mode and effect analysis with software fault tree analysis. To simplify the analysis, the software fault knowledge of four modules is acquired by reliability analysis methods. Then by taking full advantage of the CLIPS shell, knowledge representation and inference engine can be realized smoothly. Finally, we integrated CLIPS into VC++ to achieve visualization, fault diagnosis and inference for flight control software can be performed in the human-computer interaction interface. The results illustrate that the system is able to diagnose software fault, analysis the reasons and present some reasonable solutions like a human expert.
Citation Keyshao_fault_2017