导航

ACTA AERONAUTICAET ASTRONAUTICA SINICA ›› 2012, Vol. ›› Issue (5): 796-808.doi: CNKI:11-1929/V.20120201.0941.002

• Fluid Mechanics and Flight Mechanics • Previous Articles     Next Articles

Model-driven Safety Dependence Verification for Component-based Airborne Software Supporting Airworthiness Certification

XU Bingfeng1, HUANG Zhiqiu1, HU Jun1,3, YU Xiaofeng2,3   

  1. 1. College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China;
    2. School of Business, Nanjing University, Nanjing 210093, China;
    3. State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210093, China
  • Received:2011-08-10 Revised:2011-10-26 Online:2012-05-25 Published:2012-05-24
  • Supported by:
    Funding of Jiangsu Innovation Program for Graduate Education (CXZZ11_0218); National Natural Science Foundation of China (61100034, 61170043); Jiangsu Planned Projects for Postdoctoral Research Funds (1101092C); China Postdoctoral Science Foundation (20110491411); Technology Innoviation Funding of Nanjing Univesity of Aeronautics and Astronautics (NS2010095)

Abstract: Current research of airborne software focuses on providing airworthiness certification evidence in software develop-ment process. As modern complex airborne software architecture is component-based and distributed, this paper considers the issue of checking the safety dependence relationship of software components against objectives that the airworthiness certification standard stipulates, which is one of the key problems of airborne software development in the design phase. Firstly, the static structure of a system is specified by a systems modeling language (SysML) block definition diagram with the description of safety properties. Secondly, the SysML block definition diagram is transformed to a block dependence graph for precise formal description. Thirdly, a method for checking the consistency between the safety dependence relationship in the static system structure and objectives of the airworthiness certification standard is proposed. Finally, an example of an aircraft navigation system is provided to illustrate how to use the method in the airborne software development process. The integrated safety level of a system is promoted by applying this method, and it can be used to provide airworthiness certification evidence.

Key words: airworthiness certification, safety verification, airborne software, model-driven, formal method, SysML

CLC Number: