안드로이드 플랫폼은 그 위에서 실행하는 애플리케이션을 위해서 다양한 서비스를 제공한다. 이 때, 애플리케이션의 기능이 플랫폼을 구성하는 다양한 태스크들이 협력하여 구현되기 때문에, 애플리케이션 실시간 성능 분석 또는 보안성 강화를 수행하는데 있어서, 태스크들의 의존성 관계는 매우 중요하다. 이러한 태스크 의존성 관계를 파악하는 도구는 애플리케이션과 플랫폼의 소스 코드 없이 수행하기란 쉽지 않다. 오직 운영체제 수준에서 태스크 간의 통신 정보를 가로채야만 알 수 있다.
본 논문에서는 리눅스 기반의 실시간 모바일 플랫폼에 대해서 커널 내부의 시스템 이벤트 정보를 바탕으로 태스크 의존성 그래프를 추출하는 도구를 만들고, 추출된 태스크 의존성 그래프를 분석하여 안드로이드 애플리케이션에 대한 실시간 성능 분석 및 보안성 강화 측면에서 응용하는 방안을 제안한다. 제안한 태스크 의존성 그래프 활용 방안을 실제 안드로이드 기기 상에서 구현해보았다.