TY - JOUR
T1 - 航空控制软件条件表达式故障分类及修复方法
AU - Xie, Wenguang
AU - Li, Qi
AU - Wang, Kenian
AU - Ma, Chunyan
AU - Zhang, Tao
AU - Zhang, Guoqun
N1 - Publisher Copyright:
© 2020 Journal of Northwestern Polytechnical University.
PY - 2020/8/1
Y1 - 2020/8/1
N2 - Aviation control software has become the core control decision-making unit of the aviation system. The Boolean conditional expressions are the main parts of the branch and loop control logic of aviation control software. This paper studies the fault classification and repair method of conditional expression of aviation control software. 1) a two-level Boolean conditional expression fault classification method is proposed; 2) based on the design of mutation operator, repair solution and stop condition of mutation repair, an automatic repair method of conditional expression is proposed; 3) a repair assistant tool for conditional expression is designed and implemented, and 155 fault expressions are repaired. The results show that 55.5% of fault expressions can achieve accurate repair, 44.5% of fault expressions can generate multiple correct versions after a repair, and some versions have operation redundancy, so it is necessary to select the optimal version manually.
AB - Aviation control software has become the core control decision-making unit of the aviation system. The Boolean conditional expressions are the main parts of the branch and loop control logic of aviation control software. This paper studies the fault classification and repair method of conditional expression of aviation control software. 1) a two-level Boolean conditional expression fault classification method is proposed; 2) based on the design of mutation operator, repair solution and stop condition of mutation repair, an automatic repair method of conditional expression is proposed; 3) a repair assistant tool for conditional expression is designed and implemented, and 155 fault expressions are repaired. The results show that 55.5% of fault expressions can achieve accurate repair, 44.5% of fault expressions can generate multiple correct versions after a repair, and some versions have operation redundancy, so it is necessary to select the optimal version manually.
KW - Aviation control software
KW - Conditional expression fault
KW - Fault classification
KW - Fault repair
UR - http://www.scopus.com/inward/record.url?scp=85091301500&partnerID=8YFLogxK
U2 - 10.1051/jnwpu/20203840862
DO - 10.1051/jnwpu/20203840862
M3 - 文章
AN - SCOPUS:85091301500
SN - 1000-2758
VL - 38
SP - 862
EP - 872
JO - Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University
JF - Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University
IS - 4
ER -