DOI QR코드

DOI QR Code

Secure methodology of the Autocode integrity for the Helicopter Fly-By-Wire Control Law using formal verification tool

정형검증 도구를 활용한 Fly-By-Wire 헬리콥터 비행제어법칙 자동코드 무결성 확보 방안

  • Received : 2013.09.17
  • Accepted : 2014.04.16
  • Published : 2014.05.01

Abstract

Recently the embedded software has been widely applied to the safety-critical systems in aviation and defense industries, therefore, the higher level of reliability, availability and fault tolerance has become a key factor for its implementation into the systems. The integrity of the software can be verified using the static analysis tools. And recent developed static analysis tool can evaluate code integrity through the mathematical analysis method. In this paper we detect the autocode error and violation of coding rules using the formal verification tool, Polyspace(R). And the fundamental errors on the flight control law model have been detected and corrected using the formal verification results. As a result of verification process, FBW helicopter control law autocode can ensure code integrity.

내장형 소프트웨어 기술이 항공 및 방위산업과 같은 안전-필수 시스템에 적용됨에 따라 보다 높은 소프트웨어의 신뢰성이 요구되고 있다. 그 중에서 소프트웨어의 무결성은 주로 정적 분석 도구를 이용해 검증이 이뤄지고 있으며 최근에 개발된 정적 분석 도구는 수학적인 분석 방법을 통해 코드의 무결성을 평가하고 있다. 본 연구에서는 정형 검증 도구인 Polyspace를 이용해 자동코드의 결함을 검출하고, 코딩규칙의 준수 여부를 검증하였다. 검증된 결과를 바탕으로 결함을 가진 제어법칙 모델을 수정하여 코드 생성 이전의 원천적인 결함을 제거 가능함을 확인하였고 FBW 헬리콥터 제어법칙 자동생성코드의 무결성을 확보 할 수 있었다.

Keywords

References

  1. Ki-Du Kim, A Study on Reliability Evaluation for Embedded Software, The Institute of Internet, Broadcasting and Communications, Vol.9, No.3, 2009
  2. Sung-jin Park, Preparation for dynamic testing and failure detection of Safety-cretical software using a Advanced static analysis tool, Embeddedworld, No.11, 2010
  3. Seung-Hwa Song, Graphical Presentation Model for Static Analysis of Software, Korea Computer Congress, Vol.34, No.1, 2007
  4. Won-Il Gwun,Practical Software Testing Foundation, STA Consulting Inc., 2010
  5. John Rushby, Formal Method and the certification of Critical Systems, Technical Report CSL-93-7, SRI International, Menro Park, CA, 1993
  6. Chang-Hun Sung, Development Methodology of Safety-Critical System Using Formal Method, Vol.27. No.2 , 2000
  7. P.Cousot, Formal Verification by Abstract interpretation, 4th NASA Formal Methods Symposium(NFM2012), Lecture Notes in Computer Science Volume 7226, 2012, pp 3-7
  8. Code Verification and Run-Time Error Detection Through Abstract Interpretation, white paper, mathworks

Cited by

  1. A Design of Helicopter Control Law Rapid Prototyping Process Using HETLAS vol.43, pp.8, 2015, https://doi.org/10.5139/JKSAS.2015.43.8.731