Reference Implementation of WIPI Runtime Engine Supporting Multiple Platforms

다중 플랫폼을 지원하는 위피 실행 엔진 참조 구현

  • Lee, Sang-Yun (Embedded S/W Research Division, Electronics and Telecommunications Research Institute) ;
  • Choi, Byung-Uk (Division of Information and Communications, Hanyang University)
  • 이상윤 (한국전자통신연구원 임베디드S/W연구단) ;
  • 최병욱 (한양대학교 정보통신대학 정보통신학부)
  • Published : 2007.07.25

Abstract

In this paper, we propose the reference implementation of WIPI runtime engine supporting various platforms such as REX OS, Qplus and Windows. We describe the architecture of WIPI runtime engine according to each platform, and introduce the method for avoiding repetitive develoment. And we explain the implementation of a linker and a loader on REX OS and describe the runtime engine structure on Qplus, a kind of embedded linux. And we introduce the implementation of the Jlet/MIDlet emulator based on a Java virtual machine and the Clet emulator based on Windows. Finally we verify the interoperability and the perfection of the proposed reference implementation through the result of the HCT and the PCT and the normal operation of the example programs.

본 논문에서는 REX OS, Qplus, 윈도우즈 등 다양한 플랫폼을 지원하는 위피 실행 엔진의 참조 구현을 제안한다. 각 플랫폼에 따른 위피 실행 엔진의 설계 방식을 기술하고, 중복 개발을 피하기 위한 방안을 제시한다. 또한 REX OS 상에서의 링커와 로더의 구현을 설명하고, 임베디드 리눅스인 Qplus에서의 실행 엔진 구조를 기술한다. 그리고 자바 가상 머신 기반의 Jlet/MIDlet 에뮬레이터와 윈도우즈 기반의 Clet 에뮬레이터 구현 방법에 대해서 소개한다. 마지막으로 호환성 인증 도구인 PCT 및 HCT의 검증 결과와 예제 프로그램의 정상적인 작동을 통해 제안된 참조 구현의 호환성 및 완성도를 검증한다.

Keywords

References

  1. 이상윤, 김선자, 김흥남, '무선인터넷 표준 플랫폼위피 2.0', TTA저널, 통권92호, 97-102쪽, 2004년
  2. KWISF, Wireless Internet Platform for Interoperability, www.wipi.or.kr, 2004년
  3. 한국정보통신기술협회, 모바일 표준 플랫폼 규격 2.0, 표준번호 TTAS.KO-06.0036/R3, 2004
  4. 이상윤, 김선자, 김흥남, '한국 무선 인터넷 표준 플랫폼(위피)의 표준화 현황 및 발전 전망', 한국정보과학회 학회지, 제22권 제1호 통권 제176호, 16- 23쪽, 2004년
  5. JCP, www.jcp.org, 2007
  6. B. G. Bae, W. S. Kim, J. G. Yun, C. H. Ahn, S. I. Lee, and K. I. Sohng, 'Verification of WIPI-based T-DMB Platform for Interactive Mobile Multimedia Services,' in Proc. of SPIE-IS&T Vol. 6074, pp. 60740W-1-60740W-8, 2006
  7. B. G. Bae, W. S. Kim, C. H. Ahn, S. I. Lee, and K. I. Sohng, 'Development of extended T-DMB platform based on WIPI for interactive mobile broadcasting services,' Digest of Technical Papers-IEEE International Conference on Consumer Electronics 2006, pp. 259-260, 2006
  8. N. M. Park, J. Kwak, S. J. Kim, D. H. Won, and H. W. Kim, 'WIPI Mobile Platform with Secure Service for Mobile RFID Network Environment,' Lecture Notes in Computer Science 3842 pp. 741-748, 2006
  9. 유용덕, 박충범, 최훈, 김우식, '위피 응용프로그램 개발환경 설계 및 구현', 한국정보처리학회논문지, 제12-C권 제5호(통권 제101호), 749-756쪽, 2005년 https://doi.org/10.3745/KIPSTC.2005.12C.5.749
  10. 김연수, 강민철, 유용덕, 최훈, '무선인터넷 플랫폼에서 다중 응용프로그램 수행을 위한 스케쥴러 설계', 한국정보처리학회 2004년 추계학술대회, 제11권 제2호, 1759-1762쪽, 2004년
  11. John R. Levine, Linkers and Loaders, Morgan Kaufmann Publishers, 2000
  12. ARM, ARM ELF Specification Issue A-08, 1999
  13. 김유일, 이원재, 한환수, 이재호, 김선자, '이동단말기 환경에서 응용프로그램 로더와 동적 링커 개발', 한국정보과학회 2004년 춘계학술대회 제31권 제1호, 841-843쪽, 2004년
  14. Jaeho Lee, Sunja Kim, Sangyun Lee, Woosik Kim, and Hwangu Lee, 'Implementation WIPI for Linux-based Smartphone,' in Proc. of the 7th ICACT, pp. 692-696, 2005
  15. Jaeho Lee, Sunja Kim, and Sangyun Lee, 'Embedded Linux-based smartphone platform for sharing WIPI contents,' IT-SOC 2004, pp. 50-553, 2004
  16. Todd A. Proebsting, Gregg TownSend, Patrick Bridge, John H. Hartman, Tim Newsham, and Scott A. Watterson, 'Toba: Java for applications: A way ahead of time(WAT) compiler', In Proceeding of the 3rd USENIX Conference on Object Oriented Technologies and Systems (COOTS97), 1997
  17. 이환구, 김우식, 이상윤, 이재호, 김선자, '위피 플랫폼 인증 툴킷 개발', 한국정보처리학회 추계학술발표대회, 제11권 제2호, 1539-1542쪽, 2004년
  18. 이상윤, 이환구, 최병욱, '모바일 표준 플랫폼(위피) 검증 도구 설계 및 개발', 한국정보처리학회, 제13-D권 제5호, 731-740쪽, 2006년 https://doi.org/10.3745/KIPSTD.2006.13D.5.731
  19. S. Y. Lee and B. U. Choi, 'Design and Implementation of WIPI Runtime Engine,' 2006 International Conference on Hybrid Information Technology, IEEE Computer Society, pp. 19-23, 2006