Implementation of Dynamic Event Analysis Tool for J2ME Programs

J2ME 프로그램의 동적 이벤트 분석기의 구현

  • Published : 2006.09.01

Abstract

J2ME mobile programs have been widely used as mobile devices like mobile phones become popular. Efficient use of resources in mobile programs is very important because mobile programs are executed in mobile environment with insufficient resources. Moreover, most J2ME programs are event-driven, so effective event handling is important for reliability and efficient use of resource. In this research, we develop a dynamic event analysis system, which can show event handling in real-time. In this system, users can trace only interesting events by selecting some options, and can get event profile after execution.

J2ME 모바일 프로그램은 모바일 기기가 보편화되면서 그 사용이 증가하고 있으며 J2ME 프로그램은 자원이 제한된 모바일 환경에서 실행되므로 자원의 효율적인 사용이 매우 중요하다. 또한 J2ME 프로그램은 대부분 이벤트-구동 프로그램이며 효과적인 이벤트 관리가 프로그램의 신뢰성 및 효율적인 자원 사용에 많은 영향을 미치며 이벤트 관련 디버깅은 매우 어려운 부분이다. 본 연구에서는 실행 중에 실시간으로 이벤트 발생 및 처리 정보를 보여줄 수 있는 시스템을 설계 개발하였다. 이 시스템은 사용자 옵션에 따라 사용자가 관심 있는 이벤트만을 실행 중에 추적할 수 있으며 실행 후에 이벤트 관련 요약 프로파일 정보를 제공한다.

Keywords

References

  1. B. Bokowski, A. Spiegel. Barat - A Front-End for Java. Technical Report B-98-09 Dec. 1998
  2. http://www.sharemation.com/bokowski/barat/index.html
  3. J, White. An Introduction to Java 2 Micro Edition (J2ME); Java in Small Things. 23rd International Conference on Software Engineering (ICSE'01) May 12-19, 2001, Toronto, Canada https://doi.org/10.1109/ICSE.2001.10028
  4. http://java.sun.com/j2me/
  5. http://java.sun.com/products/j2mewtoolkit/
  6. Bruno Dufour, Karel Driesen, Laurie Hendren and Clark Verbrugge. Dynamic Metrics for Java. ACM OOPSLA '03, October, 2003, Anaheim, CA https://doi.org/10.1145/949305.949320
  7. McGill Univ. *J: A Tool for Dynamic Analysis of Java Programs, ACM OOPSLA'03, October, 2003, Anaheim, CA https://doi.org/10.1145/949344.949425
  8. Qin Wang, Wei Wang, Rhodes Brown, Karel Driesen, Bruno Dufour, Laurie Hendren and Clark Verbrugge, EVolve: An open extensible software visualization framework, ACM Symposium on Software Visualization 2003 https://doi.org/10.1145/774833.774839
  9. http://java.sun.com/j2se/1.4.2/docs/guide/jvmpi/index.html