- Android 기능 확장을 위한 플랫폼 동적 재구성 기법
- ㆍ 저자명
- 박병성,유용덕,최훈,Park. Byung-Sung,You. Yong-Duck,Choi. Hoon
- ㆍ 간행물명
- 정보과학회논문지. Journal of KIISE. 시스템 및 이론
- ㆍ 권/호정보
- 2011년|38권 1호|pp.16-24 (9 pages)
- ㆍ 발행정보
- 한국정보과학회
- ㆍ 파일정보
- 정기간행물| PDF텍스트
- ㆍ 주제분야
- 기타
Android 모바일 플랫폼에서 외부 라이브러리를 사용하는 어플리케이션은 어플리케이션 내에 라이브러리 코드를 포함해야 한다. 따라서 같은 외부 라이브러리를 사용하는 어플리케이션이 한 모바일 단말기 안에 다수 존재할 경우 각 어플리케이션마다 통일한 라이브러리를 포함하게 되므로 저장 공간의 낭비가 발생한다. 그러므로 외부 라이브러리를 공유 라이브러리 형태로 추가하여 여러 어플리케이션이 같이 사용할 수 있게 하는 방법이 필요하다. 그런데 라이브러리를 추가하기 위해 플랫폼 이미지를 새로 생성하여 교체해야 하는 오프라인 서비스 방식은 매우 비효율적이므로 플랫폼에 동적으로 라이브러리를 추가할 수 있는 동적 재구성 기법이 또한 필요하다. 본 논문에서는 Android 모바일 플랫폼을 대상으로 하여, 플랫폼에 동적으로 라이브러리를 추가할 수 있는 플랫폼 동적 재구성 기법을 제안한다. 또한 제안한 플랫폼 동적 재구성 기법을 상용 Android 모바일 단말기에 적용하고자 할 때 발생할 수 있는 보안상 문제점들을 분석하여 이에 대한 해결 방안을 제안한다. 제안하는 기법은 단말기의 플랫폼을 교체할 필요가 없으며 단말기 상에 플랫폼이 동작 중인 상태에서 필요할 때 라이브러리를 추가할 수 있다.
An application which runs on Android mobile platform using some external libraries contains these libraries inside of the application as a part of code. Therefore waste of storage space is caused if multiple applications that use the same external libraries exist in a mobile device, because the same library codes are included in each application. Then, a mechanism is needed so as to add the external libraries as "shared" libraries on a mobile platform. It is troublesome to create and replace the platform image by an offline service, after adding a library. Therefore a dynamic reconfiguration method which adds required libraries on-demand without regenerate the platform image is required. In this paper, a dynamic reconfiguration method for Android mobile platform is proposed. The proposed method resolves a possible security concern that vendors of commercial Android mobile devices may have.