DOI QR코드

DOI QR Code

안드로이드 앱의 랜덤 인텐트 테스트에서 동일한 에러 로그를 자동으로 그룹화하는 방법

An Automatic Method for Grouping Identical Error Logs in Random Intent Testing on Android Apps

  • 김현순 (연세대학교 원주캠퍼스 컴퓨터정보통신공학부) ;
  • 윤성빈 (연세대학교 원주캠퍼스 컴퓨터정보통신공학부) ;
  • 최지선 (연세대학교 원주캠퍼스 컴퓨터정보통신공학부) ;
  • 고명필 (연세대학교 원주캠퍼스 컴퓨터정보통신공학부) ;
  • 최광훈 (연세대학교 원주캠퍼스 컴퓨터정보통신공학부)
  • Kim, Hyunsoon (Computer&Telecommunications Engineering Division, Yonsei University) ;
  • Yoon, Sungbin (Computer&Telecommunications Engineering Division, Yonsei University) ;
  • Choi, Jisun (Computer&Telecommunications Engineering Division, Yonsei University) ;
  • Ko, Myungpil (Computer&Telecommunications Engineering Division, Yonsei University) ;
  • Choi, Kwanghoon (Computer&Telecommunications Engineering Division, Yonsei University)
  • 발행 : 2015.10.28

초록

안드로이드 앱의 인텐트 취약점을 테스트하는 인텐트 퍼저에서 에러 확인 방법을 효율적으로 개선한 새로운 아이디어를 제안한다. 인텐트 퍼저는 랜덤 인텐트를 생성하여 앱을 실행한 다음 앱이 비정상 종료되는지 확인하는 테스트 도구이다. 이 논문에서 동일한 에러로 인해 발생한 다수의 비정상 종료 로그들을 하나의 그룹으로 만드는 자동 분류 방법을 제안한다. 테스터는 각 그룹의 대표 로그만 확인하면 된다. 최장 공통 부분 수열을 구하는 알고리즘을 응용하여 이 방법을 설계하였고, 이 방법을 상용 안드로이드 앱 10개에 적용해 실험하였다. 모든 로그를 분석하는 대신 대표 로그를 분석하는 것으로 대체할 수 있음을 확인하였다. 그 결과 분석 대상 로그의 수가 크게 줄었다.

키워드

과제정보

연구 과제 주관 기관 : 한국산업기술진흥원, 한국연구재단