Building Distributed Heterogeneous Smart Phone Java Applications an Evaluation from a Development Perspective

Authors

  • Ali Kattan School of Computer Science, Universiti Sains Malaysia, Malaysia
  • Rosni Abdullah School of Computer Science Universiti Sains Malaysia, Malaysia
  • Rosalina Abdul Salam School of Computer Science Universiti Sains Malaysia, Malaysia
  • Sureswaran Ramedas School of Computer Science Universiti Sains Malaysia, Malaysia

DOI:

https://doi.org/10.32890/jict2009.8.6

Keywords:

Smart phone, Java ME, MIDlet, Distributed applications, Client server

Abstract

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.

 

References

Abramov, E. S., & Rogov, S. V. (2009). New opportunities for Java ME developers with location API 2.0. IEEE Eurocon 2009. Saint Petersburg, Russia, 438-443.3.

Al-Jaroodi, J., Mohamed, N., Jiang, H., & Swanson, D. (2003, April). Modeling parallel applications performance on heterogeneous systems. Paper presented at the Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS’03), Nice, France. //ict.wum.edu.my/ http Journal of ICT, 8, pp: 67-SS

Bagchi, K., Kirs, P., & Lopez, F. (2008). The impact of price decreases on telephone and cell phone diffusion. Information & Management, 45, 183-193.

Chang, Y.-F., & Chen, C. S. (2005). Smart phone - the choice of client platform for mobile commerce. Computer Standards & Interfaces, 27, 329-336. Hasegawa, M., Nakamura, K., Higashijima, A., Kawasaki, S., Nakashima,

H., Sato, & K. N. (2008). High accessible experimental information on CPD experiment. Fusion Engineering and Design, 83, 402-405.

Helal, S. (2002a). Pervasive Java. Pervasive computing, 1(1), 82-85.

Helal, S. (2002b). Pervasive Java, Part II. Pervasive computing, 1(2), 85-89.

Heo, J., Hamb, D.-H., Park, S., Song, C., & Yoon, W. C. (2009). A framework for evaluating the usability of mobile phones based on multi-level, hierarchical model of usability factors. Interacting with Computers, 21, 263-275.

Hopfner, H., Schad, J., Wendland, S., & Mansour, E. (2009). MyMIDP: An JDBC Driver for accessing MySQL from mobile devices. Paper presented at the First International Conference on Advances in Databases, Knowledge, and Data Applications

JCP (2009a). Participation - Executive Committe info. Retrieved October 10, 2009, from http://jcp.org/en/participation/committee

JCP (2009b). Participation - Overview: Getting involved. Retrieved October 10, 2009, from http://jcp.org/en/participation/overview

Jode, M. d. (2004). Programming Java 2 Micro Edition for Symbian OS: A developer's guide to MIDP 2.0. Chichester, West Sussex: Wiley.

Klingsheim, A. N., Moen, V., & Hole, K. J. (2007). Challenges in securing networked J2ME applications. Computer, 40(2), 24-30.

Knyziak, T., & Winiecki, W. (2003, Sept.). The new prospects of distributed measurement systems using Java™ 2 Micro Edition mobile phone. Paper presented at the Proceedings of the Second IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, Lviv, Ukraine.

Knyziaka, T., & Winiecki, W. (2005). The new prospects of distributed measurement systems using Java 2 Micro Edition mobile phone. Computer Standards and Interfaces, 28, 183-193. //ict.wum.edu.my/ http Journal of ICT, 8, pp: 67-

Kozel, T., & Slaby, A. (2008, June). Mobile access into information systems. Paper presented at the 30th International Conference on Information Technology Interfaces, Cavtat/Dubrovnik, Croatia.

Marejka, R. (2005). M/Dlet life cycle. Retrieved December 15, 2008, from http://developers.sun.com/mobility/learn/midp/lifecycle/

Mazlan, M. A. (2006). Stress test on J2ME compatible mobile device. Paper presented at The Innovations in Information Technology.

Mock, M., & Couturier, S. (2005). Middleware - integration of small devices. Paper presented at the Proceedings of the 10th IEEE Conference on Emerging Technologies and Factory Automation.

Sun Microsystems. (2009a). Connected limited device configuration (CLDC). Retrieved January 10, 2009, from http://java.sun.com/products/cldc/

Sun Microsystems. (2009b). Mobile Information Device Profile (MIDP). Retrieved January 10, 2009, from http://java.sun.com/products/midp/

Sun Microsystems. (2009c). Sun Java wireless toolkit for CLDC. Retrieved January 10, 2009, from http://java.sun.com/products/sjwtoolkit/ Takeuchi, A., NoritakaMamorita, FumihikoSakai, & Ikeda, N. (in press). Development of a Comprehensive Medical Recorder on a Cellphone. Computer Methods and Programs in Biomedicine.

Tanenbaum, A. S., & Steen, M. v. (2002). Distributed systems principles and paradigms. Singapore: Pearson Education.

Want, R. (2009). When cell phones become computers. Pervasive computing, IEEE, 8(2), 2-5.

Xu, C.-w. (2006). A framework for developing wireless mobile online applications. Paper presented at the 5th IEEE/ACIS International Conference on Computer and Information Science, 2006 and 2006 Ist IEEE/ACIS International Workshop on Component-Based Software Engineering, Software Architecture and Reuse. ICIS-COMSAR.

Yan, L., & Liang, Z. (2009). An accelerator design for speedup of Java execution in consumer mobile devices. Computers and Electrical Engineering, 35(6), 904-919, Au npewinn'yoll//:dyy

Downloads

Published

31-03-2009

How to Cite

Kattan, A., Abdullah, R., Abdul Salam, R., & Ramedas, S. (2009). Building Distributed Heterogeneous Smart Phone Java Applications an Evaluation from a Development Perspective. Journal of Information and Communication Technology, 8, 67-83. https://doi.org/10.32890/jict2009.8.6

Research impact

Harvested 2026-09-06
3 citations, from OpenAlex — the highest of the sources checked

Counts differ between services because each indexes a different body of literature. None of them is the whole picture.

Identifiers DOI 10.32890/jict2009.8.6 OpenAlex W160651003

Most read articles by the same author(s)