Systems Engineering and Electronics ›› 2023, Vol. 46 ›› Issue (1): 205-218.doi: 10.12305/j.issn.1001-506X.2024.01.24

• Systems Engineering • Previous Articles    

Requirement consistency checking method for civil aircraft systems based on finite predicate tracing

Peng WANG1,2, Shuting YUE2, Fan ZHANG1,2,*, Lei DONG1,2   

  1. 1. Key Laboratory of Civil Aircraft Airworthiness Technology, Civil Aviation University of China, Tianjin 300300, China
    2. College of Safety Science and Engineering, Civil Aviation University of China, Tianjin 300300, China
  • Received:2022-07-19 Online:2023-12-28 Published:2024-01-11
  • Contact: Fan ZHANG

Abstract:

To address the problem that it is difficult to confirm the correctness of system-level requirements in the forward development process of safety-critical systems for civil aircraft, a functional requirement consistency checking system based on limited predicate tracking is proposed. Firstly, the predicate tracking in first-order logic is introduced to establish a formal statute method for internal and interactive functional requirements of sytem. Secondly, a formal statute for requirement consistency checking for single and multiple requirement content correctness and requirement relationship consistency are constructed. The requirement self-conflict, set conflict and requirement relationship consistency checking are carried out. And the interpretable check counterexamples for requirement iteration is generated. Finally, the correctness and effectiveness of the method are verified by taking the head-up display (HUD) system flight information symbol generation and display function as an example. The conclusion shows that the finite predicate tracking-based functional requirement consistency checking method can improve the efficiency of requirement consistency checking, reduce the development cost, and provide support for system-level requirement validation of civil aircraft.

Key words: requirements consistency, theorem proving, correctness of functional requirements, first-order logic (FOL), requirements conflict

CLC Number: 

[an error occurred while processing this directive]