Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2008.15-D.3.327

XML Language for Generating J2ME MIDlet User Interfaces  

Chang, Park-Ki (전남대학교 대학원 전산학과)
Seo, Seong-Chae (전남대학교 대학원 전산학과)
Kim, Byung-Ki (전남대학교 전자컴퓨터공학부)
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.
Keywords
User Interface Description Language; Code Generation; J2ME;
Citations & Related Records
연도 인용수 순위
  • Reference
1 C. E. Ortiz, “A Survey of Java ME Today,” Nov. 2007. http://developers.sun.com/mobility/getstart/articles/survey/
2 E. Cherkashin, “Python UIML Renderer,” 2001. http://freshmeat.net/projects/pyuiml
3 E. Furtado, V. Furtado, K. S. Sousa, J. Vanderdonckt and Q. Limbourg, “KnowiXML:A Knowlegde-Based System Generating Multiple Abstract User Interfaces in USIXML,” TAMODIA'04, ACM, pp.121-128, Nov., 2004
4 G. Mori, F. paterno and C. Santoro, “Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions,” IEEE Tran on Software Engineering, Vol.30, No.8, Aug., 2004
5 Java ME Technology, http://java.sun.com/javame/technology/
6 K. Luyten and K. Coninx, “UIML.Net: an Open Uiml Renderer for the .Net Framework,” CADUI'2004, pp.260-273, 2004
7 K. Gajos and D. S. Weld, “SUPPLE: Automatically Generating User Interfaces,” IUI'04, ACM, Jan., 2004
8 M. Abrams and C. Phanouriou, “UIML: An XML Language for Building Device-Independent User Interface,” XML'99, 1999
9 N. Souchon and J. Vanderdonckt, “A Review of XMLcompliant User Interface Description Languages,” DSV-IS 2003, LNCS 2844, pp.377-391, 2003
10 Abstract User Interface Markup Language Toolkit, http://www.alphaworks.ibm.com/tech/auiml
11 A. Puerta and J. Eisestein, “XIML : a common representation for interaction data,” IUI'02, ACM, 2002
12 B. A. Myers and M. B. Rosson, “Survey on user interface programming,” SIGCHI'92, pp.195-202, May, 1992
13 USIXML Forum, http://www.usixml.org
14 M. Abrams, C. Phanouriou, A. Batongbacal, S. Williams and J. Shuster, “UIML: An Appliance Independent XML User Interface Language,” In Proceedings of the Eighth International World Wide Web Conference, pp.617-630, 1999
15 최종명, 신경희, 유재우. “사용자 인터페이스를 위한 MVP기반의 XML언어,” 정보과학회 논문지, 제29권 제12호, pp.947-956, 2002
16 P. Azevedo, R. Merrick and D. Roberts, “OVID to AUIML a user oriented interface modeling,” TUPIS'00, Oct. 2000
17 Q. H. Mahmoud, “MIDP GUI Programming: Programming the Phone Interface,” 2000. http://developers.sun.com/techtopics/mobility/midp/articles/ui/
18 R. B'Far, 'Mobile Computing Principles,' Cambridge University Press, 2005
19 UIML Specification Draft 3.1, http://www.oasis-open.org/committees/documents.php?wg_abbrev=uiml
20 UIML Tools, http://www.uiml.org/tools
21 V. Lee, H. Schneider and R. Schell, 'Mobile Applications Architecture, Design, and Development,' Prentice Hall PTR, 2004
22 VoiceXML Forum, http://www.voicexml.org
23 WIPI Forum, http://www.wipi.or.kr
24 W. Jiancheng, L. Xudong and L. Lei, “A Model of User Interface Design and Its Code Generation,” IRI'07, IEEE, pp. 128-133, Aug., 2007
25 XIML Forum, http://www.ximl.org
26 Y. Michael, 'Enterprise J2ME DEVELOPING MOBILE JAVA APPLICATION.' Prentice Hall PTR, 2004
27 B. Forstner, L. Lengyel, T. Levendovszky, G. Mezei, I. Kelenyi and H. Charaf, “Model-Based System Development for Embeded Mobile Platforms,” MBD/MOMPES'06, IEEE, Mar., 2006