본문 바로가기
KERD
논문KCI 등재

J2ME MIDlet 사용자 인터페이스 자동생성을 위한 XML언어

XML Language for Generating J2ME MIDlet User Interfaces

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

주제분류공학

초록

XML을 이용한 사용자 인터페이스(UI : User Interface)명세에 관한 연구로 다양한 UI 명세언어(UIDL : User Interface Description Language)들이 등장하였다. 기존의 UIDL들은 웹과 데스크톱 어플리케이션의 UI 명세를 지원하지만, 모바일 어플리케이션을 위한 명세는 지원하지 않는다. 본 논문에서는 자바의 모바일 플랫폼인 J2ME(Java Platform, Micro Edition)의 응용 모델인 MIDlet UI 명세를 위한 MIML(Midlet Interface Markup Language)을 제안한다. 제안한 MIML로부터 MIDlet의 UI와 관련된 자바 코드를 자동으로 생성하기 위한 규칙을 제안하고, 이를 이용하여 MIML을 자동으로 자바코드로 만들어주는 J2MERenderer를 구현하였다. 제안한 MIML은 모바일 UI 명세의 효율성을 제공하고, J2MERenderer는 모바일 어플리케이션의 UI 개발에 생산성과 일관성을 유지하도록 도와준다.

Abstract

Many XML-compliant UIDLs(User Interface Description Languages) have been developed to specify user interfaces. Although previous UIDLs are helpful to describe user interfaces of web and desktop applications, they are not available of developing UI of mobile applications. In this paper, in order to effectively specify user interfaces of MIDlet which is application model on J2ME(Java Platform, Micro Edition), we propose MIML(Midlet Interface Markup Language) and present transformation rules to generate source codes from MIML. Further, we enhance the usability of MIML through J2MERenderer which is a tool using presented rules. The proposed method can specify user interfaces of mobile applications and allow developers to keep productivity and consistency in development phase.

참고문헌 (27)

  1. "Abstract User Interface Markup Language Toolkit"[URL]
  2. A. Puerta, "XIML : a common representation for interaction data" (2002)
  3. B. A. Myers, "Survey on user interface programming", pp.195~202 (1992)
  4. B. Forstner, "Model-Based System Development for Embeded Mobile Platforms", MBD, 2006, ~
  5. "C.E.Ortiz,"A Survey of Java ME Today,"Nov.2007"[URL]
  6. "E.Cherkashin,"Python UIML Renderer,"2001"[URL]
  7. E. Furtado, "KnowiXML:A Knowlegde-Based System Generating Multiple Abstract User Interfaces in USIXML", TAMODIA’04, ACM,, pp.121~128 (2004)
  8. G. Mori, "Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions", IEEE Tran on Software Engineering, 30(8) (2004)
  9. "Java ME Technology"[URL]
  10. K. Luyten, "UIML.Net: an Open Uiml Renderer for the .Net Framework", CADUI’2004,, pp.260~273 (2004)
  11. K. Gajos, "SUPPLE: Automatically Generating User Interfaces", IUI’04, ACM, (2004)
  12. M. Abrams, "UIML: An Appliance Independent XML User Interface Language", In Proceedings of the Eighth International World Wide Web Conference, pp.617~630 (1999)
  13. M. Abrams, "UIML: An XML Language for Building Device-Independent User Interface", XML’99, (1999)
  14. N. Souchon, "A Review of XML-compliant User Interface Description Languages", pp.377~391 (2003)
  15. P. Azevedo, "OVID to AUIML a user oriented interface modeling", TUPIS’00 (2000)
  16. "MIDP GUI Programming: Programming the Phone Interface"[URL]
  17. R. B’Far, "Mobile Computing Principles" (2005), Cambridge University Press
  18. "UIML Specification Draft 3.1"[URL]
  19. "UIML Tools"[URL]
  20. "USIXML Forum"[URL]
  21. V. Lee, "Mobile Applications Architecture, Design, and Development" (2004), Prentice Hall PTR
  22. "VoiceXML Forum"[URL]
  23. "WIPI Forum"[URL]
  24. W. Jiancheng, "A Model of User Interface Design and Its Code Generation", IRI’07, IEEE, pp.128~133 (2007)
  25. "XIML Forum"[URL]
  26. Y. Michael, "Enterprise J2ME DEVELOPING MOBILE JAVA APPLICATION" (2004), Prentice Hall PTR
  27. 최종명, "사용자 인터페이스를 위한 MVP기반의 XML 언어", 정보과학회논문지 : 소프트웨어 및 응용, 29(12), pp.947~956 (2002), 한국정보과학회

관련 논문AI추천

이 간행물의 다른 논문 (14건)