DOI QR코드

DOI QR Code

Efficient Record-and-Replay Technique for Fault Trace on Embedded Software

임베디드 소프트웨어 결함 추적을 위한 효율적인 Record and Replay 기법 개발

  • Kim, Woo-Jong (Dept. of Electronics & Computer Engineering, Hanyang University) ;
  • Ryu, Min-Soo (Dept. of Electronics & Computer Engineering, Hanyang University)
  • 김우종 (한양대학교 전자컴퓨터통신학과) ;
  • 유민수 (한양대학교 전자컴퓨터통신학과)
  • Published : 2008.05.16

Abstract

임베디드 시스템이 소형화되면서도 많은 기능들이 요구됨에 따라 여기에 올라가는 임베디드 소프트웨어 역시 점점 복잡해지고 있다. 특히 멀티 쓰레드 환경에서 수행되는 임베디드 소프트웨어의 경우, 실행도중 오류가 발생했을 때 버그의 원인을 찾기가 어려울 뿐 아니라, 버그를 재현하는 것 또한 쉽지 않다. 효과적인 디버깅을 하기 위해서는 프로그램 실행 중에 버그가 발생했던 상황을 그대로 재현해야 한다. 본 논문에서는 프로그램이 실행하는 도중에 이벤트가 발생하는 시점의 이벤트 정보를 record 하고, 나중에 이를 이용하여 버그가 발생한 시점으로 replay 할 수 있는 기법을 개발하였다. VPOS[1]에 이 기법을 적용함으로써 임베디드 소프트웨어의 결함을 좀더 쉽게 탐지하여 효율적인 디버깅이 가능하도록 하였다.

Keywords