DO-330 도구 자격인증을 고려한 ARINC 661 UA 정의 파일과 CDS 설정 파일의 유효성 확인 방법

Validation Method of ARINC 661 UA Definition File and CDS Configuration File for DO-330 Tool Qualification

  • 김영곤 (한화시스템 항공개발센터)
  • 투고 : 2022.10.07
  • 심사 : 2022.11.23
  • 발행 : 2022.12.30

초록

항공기 소프트웨어를 개발하는 도구는 도구에서 생성된 결과물에 오류가 있으면 항공기 소프트웨어에 에러를 유입할 수 있기 때문에 항공기 소프트웨어와 동일한 수준의 안전성이 요구된다. 본 논문은 한화시스템의 A661UAGEN 도구를 통해 ARINC 661 표준 UA 정의 파일과 CDS 설정 파일을 생성 시에 도구의 입력과 출력 파일에 대한 유효성 확인을 통해 항공기 소프트웨어의 일부가 되는 도구 산출물의 신뢰성을 확보하는 방법에 대해 기술한다. A661UAGEN 도구의 입력인 XML 파일에 대한 스키마 정의를 통해서 XML 데이터의 구조와 내용이 유효한지를 확인하는 방법을 제시하였다. 그리고 출력인 바이너리 데이터는 자료 구조의 유효 값에 대한 마스크 데이터를 생성하여 유효성을 확인하는 방법을 제시하였다. 이와 같이 A661UAGEN 도구의 입력과 출력에 대한 유효성 확인을 통해 항공기 소프트웨어에 통합되는 바이너리 DF와 CF의 신뢰성을 향상시켜 항공기 소프트웨어 개발자가 도구를 활용하여 OFP를 개발 시에 안전성을 보장할 수 있도록 하였다.

The tool for developing airborne software requires the same level of safety as airborne software because the tool whose output is part of the airborne software and thus could insert an error into the airborne software. This paper describes how to ensure the reliability of the tool output that becomes a part of the airborne software by validating of the input and output files of the tool when generating the ARINC 661 standard UA definition file and the CDS configuration file through the A661UAGEN tool of Hanwha Systems. We present the method to validate XML data structure and contents with an XML schema definition, which is an input of the A661UAGEN tool. And the method to validate the output binary data by using mask data for the corresponding data structure and valid value, which is the output of the A661UAGEN tool, was presented. As such, validation of the input and output of the tool improves the reliability of binary DFs and CDs integrated into the airborne software, allowing airborne software developers to utilize the tool to ensure safety in developing the OFP.

키워드

과제정보

이 논문은 2022 년도 한화시스템의 항공전자 체계 연동 기술 및 통합환경구축 기술 개발 사업의 지원을 받아 수행된 연구임 (XSE-21012).

참고문헌

  1. "ARINC Specification 661 Supplement 6: Cockpit Display System Interface to User Systems," in SAE ITC, September 1 2016.
  2. Y.G.Kim, "Design and Implementation of Integrated Development Tool Kit Based on ARINC 661 Standard to Develop the Operational Flight Program for Avionics Display," in KSAS 2017 Spring Conference, April 19-22 2017, pp. 656-657.
  3. "DO-330: Software Tool Qualification Consideration," in RTCA, December 13 2011.
  4. Y.G.Kim, "Consideration of DO-330 Software Tool Qualification Life Cycle Data," in KSAS 2019 Fall Conference, November 20-23 2019, pp 1381-1382.
  5. V. Hilderman, "DO-330: Tool Qualification Overview," in AFuzion, 2017. Avalable: https://afuzion.com/do-330-introduction-tool-qualification
  6. Y.G.Kim, "Generation and Validation Methods of ARINC 661 Conformant User Application Definition File" in KSAS 2021 Fall Conference, November 17-19 2021, pp 1465-1466.
  7. D.G.Kim, Y.G.Kim, "Implementation of Test Automation Agent for DO-330 Tool Qualified of ARINC-661 Development Tool," Journal of Platform Technology, vol. 8, no. 4, pp. 47-58, Aug. 2020. https://doi.org/10.23023/JPT.2020.8.4.047