Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1434790.1434797acmconferencesArticle/Chapter ViewAbstractPublication PagesjtresConference Proceedingsconference-collections
research-article

Enhanced integration of Java to symbian OS using smart pointers

Published: 24 September 2008 Publication History

Abstract

Porting software from one environment to another can be eased with virtual machines. Then, the virtual machine hides the particularities of one system, and allows running of the same applications in a set of environments. Unfortunately, there are also restrictions related to this approach. In particular, when a program running inside the virtual machine wishes to access the hosting system for e.g. improved performance or service that is readily available in the hosting system but not in the virtual machine, several complications exist. In this paper, we introduce an improved fashion to integrate mobile Java to Symbian OS environment using so-called smart pointers to ease the above problems. Towards the end of the paper, we also provide an evaluation on our prototype implementation to validate the approach.

References

[1]
Raine Mäkeläinen. Advanced Java Integration to Symbian OS MSc. thesis, Department of Information Technology, Tampere University of Technology, Tampere, Finland, 2007.
[2]
Roger Riggs, Antero Taivalsaari, Jim van Peursem, Jyri Huopaniemi, Mark Patel, and Aleksi Uotila Programming Wireless Devices with the Java#8482;2 Platform, Micro Edition Second Edition Addison-Wesley Professional, 2003.
[3]
Richard Harrison and Mark Shackman Symbian OS C++ for Mobile Phones, Volume 3 Symbian Press/Wiley, 2007.
[4]
Steve Babin Developing Software for Symbian OS John Wiley & Sons, Ltd, 2007.
[5]
Bjarne Stroustrup The C++ Programming Language - Third Edition Addison-Wesley, 1997.
[6]
Jo Stichbury Symbian OS Explained: Effective C++ Programming for Smartphones John Wiley & Sons, Ltd, 2005.
[7]
Coding Standards, Essential Symbian OS http://developer.symbian.com/main/learning/press/books/pdf/coding_standards.pdf Symbian Software Limited, 2008.
[8]
Liang Sheng Java#8482; Native Interface: Programmer's Guide and Specification Addison Wesley Professional, 1999.
[9]
Rob Gordon Essential JNI: Java#8482; Native Interface Prentice Hall PTR, 1998.
[10]
Arvind Gupta and Martin de Jode Extending the Reach of MIDlets http://www.arvindgupta.net/pdf/The_Bridge.pdf www.symbian.com, 2005.
[11]
C++ component reference in Symbian OS reference http://www.symbian.com/developer/techlib/v9.1docs/doc_source/reference/referencecpp/index.html
[12]
New IPC Mechanisms for Symbian OS http://developer.symbian.com/main/downloads/papers/newipc/new_ipc_mechanisms_for_symbian_os.pdf {10 May 2008}.
[13]
Hirzel M, Grimm R. Jeannie: Granting Java Native Interface Developers Their Wishes. ACM SIGPLAN Notices 2007; 42(10):19--38.
[14]
Bubak M., Kurzyniec D., Luszczek P. Creating Java to native code interfaces with Janet extension. In Proc. SGI Users's Conference 2000; 283--294.
[15]
JNIWrapper http://www.teamdev.com/jniwrapper/index.jsf {30 May 2008}.
[16]
Swig http://www.swig.org {30 May 2008}.
[17]
Dr. Dobb's article of NoodleGlue http://www.ddj.com/java/184401984 {30 May 2008}.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
JTRES '08: Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems
September 2008
143 pages
ISBN:9781605583372
DOI:10.1145/1434790
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 September 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. J2ME
  2. Java native interface
  3. Symbian OS
  4. mobile Java integration
  5. mobile devices programming

Qualifiers

  • Research-article

Conference

JTRES '08
Sponsor:

Acceptance Rates

Overall Acceptance Rate 50 of 70 submissions, 71%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 285
    Total Downloads
  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media