A Method Call Based Technique for On-the-fly Repairing of Concurrency Errors in Airborne Software

항공기 소프트웨어에서 동시성 오류를 자율적으로 수리하기 위한 함수 호출 기반 기법

  • Kim, Tae-Hyung (Dept. of Informatics, Gyeongsang National University) ;
  • Choi, Eu-Teum (Dept. of Informatics, Gyeongsang National University) ;
  • Jun, Yong-Kee (Dept. of Informatics, Gyeongsang National University)
  • Published : 2019.01.16

Abstract

항공기 소프트웨어는 기능적 실패 시 인명피해나 재산피해와 같은 큰 사고로 이어질 수 있다. 따라서 항공기 소프트웨어 개발과정에서 엄격한 검증 프로세스를 수행하지만 오류를 완벽히 제거하는 것은 어렵다. 병행 프로그램에서 발생하는 동시성 오류는 잘못된 동기화에 의하여 공유자원을 사용할 때 발생할 수 있다. 하지만 복잡한 인터리빙을 모두 고려하여 디버깅하기 어렵기 때문에 자율적으로 수리되어야 한다. 본 논문은 항공기 소프트웨어에서 함수 호출을 기반으로 동시성 오류를 자율적으로 수리하는 기법을 제시한다. 제시하는 기법은 모니터 및 컨트롤 엔진, 순차정보 제공 엔진, 건전성 관리시스템으로 구성된다.

Keywords