Many 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.
[1]
Yao Jinguo,et al.
Design and Implementation of Text Analysis Based Knowledge Acquisition System
,
2011
.
[2]
Yuan Xiao-mi.
Research on Expert System for Digital Design of Flight Control System
,
2015
.
[3]
Li Shang-ping.
Study and Application of Knowledge Expression
,
2007
.
[4]
Li Bin.
Health Management Design Based on Expert System for Flight Control System
,
2007
.
[5]
Bin Liu,et al.
The impact of software process consistency on residual defects
,
2015,
J. Softw. Evol. Process..
[6]
Guoqi Li,et al.
A novel knowledge-based diagnostic system for flight control software
,
2015,
2015 Prognostics and System Health Management Conference (PHM).