Building distributed heterogeneous smart phone Java applications an evaluation from a development perspective

The advances in mobile phone technology have enabled such devices to be programmed to run general-purpose applications using a special edition of the Java programming language. Java is designed to be a heterogeneous programming language targeting different platforms. Such ability when coupled with the provision of high-speed mobile Internet access would open the door for a new breed of distributed mobile applications. This paper explores the capabilities and limitations of this technology and addresses the considerations that must be taken when designing and developing such distributed applications. Our findings are verified by building a test client-server system where the clients in this system are mobile phones behaving as active processing elements not just mere service requesters.

[1]  Antonín Slabý,et al.  Mobile access into information systems , 2008, ITI 2008 - 30th International Conference on Information Technology Interfaces.

[2]  Abdelsalam Helal Pervasive Java, Part II , 2002, IEEE Pervasive Comput..

[3]  Tomasz Knyziak,et al.  The new prospects of distributed measurement systems using JavaTM 2 Micro Edition mobile phone , 2005, Comput. Stand. Interfaces.

[4]  Kjell Jørgen Hole,et al.  Challenges in securing networked J2ME applications , 2007, Computer.

[5]  Kazuo Nakamura,et al.  High accessible experimental information on CPD experiment , 2008 .

[6]  Martin de Jode,et al.  Programming the Java 2 Micro Edition for Symbian OS: A developer's guide to MIDP 2.0 , 2004 .

[7]  Hagen Höpfner,et al.  MyMIDP: An JDBC Driver for Accessing MySQL from Mobile Devices , 2009, 2009 First International Confernce on Advances in Databases, Knowledge, and Data Applications.

[8]  Jameela Al-Jaroodi,et al.  Modeling parallel applications performance on heterogeneous systems , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[9]  C. S. Chen,et al.  Smart phone - the choice of client platform for mobile commerce , 2005, Comput. Stand. Interfaces.

[10]  Abdelsalam Helal Pervasive Java , 2002, IEEE Pervasive Comput..

[11]  Chong-wei Xu,et al.  A Framework for Developing Wireless Mobile Online Applications , 2006, 5th IEEE/ACIS International Conference on Computer and Information Science and 1st IEEE/ACIS International Workshop on Component-Based Software Engineering,Software Architecture and Reuse (ICIS-COMSAR'06).

[12]  M.A. Mazlan,et al.  Stress Test on J2ME Compatible Mobile Device , 2006, 2006 Innovations in Information Technology.

[13]  Andrew S. Tanenbaum,et al.  Distributed systems: Principles and Paradigms , 2001 .

[14]  Kallol Kumar Bagchi,et al.  The impact of price decreases on telephone and cell phone diffusion , 2008, Inf. Manag..

[15]  Eugene S. Abramov,et al.  New opportunities for Java ME developers with location API 2.0 , 2009, IEEE EUROCON 2009.

[16]  Jeongyun Heo,et al.  A framework for evaluating the usability of mobile phones based on multi-level, hierarchical model of usability factors , 2009, Interact. Comput..

[17]  Roy Want,et al.  When Cell Phones Become Computers , 2009, IEEE Pervasive Comput..

[18]  S. Couturier,et al.  Middleware - integration of small devices , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[19]  Wieslaw Winiecki,et al.  The new prospects of distributed measurement systems using Java/spl trade/ 2 Micro Edition mobile phone , 2003, Second IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, 2003. Proceedings.

[20]  Lu Yan,et al.  An accelerator design for speedup of Java execution in consumer mobile devices , 2009, Comput. Electr. Eng..