Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Cibyl: an Environment for Language Diversity on Mobile Devices
Responsible organisation
2007 (English)Conference paper, Published paper (Refereed) Published
Abstract [en]

With an estimated installation base of around 1 billion units, the Java J2ME platform is one of the largest development targets available. For mobile devices, J2ME is often the only available environment. For the very large body of software written in C other languages, this means difficult and costly porting to another language to support J2ME devices. This paper presents the Cibyl programming environment which allows existing code written in C and other languages supported by GCC to be recompiled into Java bytecode and run with close to native Java performance on J2ME devices. Cibyl translates compiled MIPS binaries into Java bytecode. In contrast to other approaches, Cibyl supports the full C language, is based on unmodified standard tools, and does not rely on source code conversion. To achieve good performance, Cibyl employs extensions to the MIPS architecture to support low-overhead calls to native Java functionality and use knowledge of the MIPS ABI to avoid computing unused values and transfer unnecessary registers. An evaluation on multiple virtual machines shows that Cibyl achieves performance similar to native Java, with results ranging from a slowdown of around to a speedup of over 9 depending on the JVM and the benchmark.

Place, publisher, year, edition, pages
San Diego, U.S.A: ASSOC COMPUTING MACHINERY , 2007.
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:bth-9151ISI: 000266598200008Local ID: oai:bth.se:forskinfoAFAF06753574E322C125731600374ED8ISBN: 978-1-59593-630-1 (print)OAI: oai:DiVA.org:bth-9151DiVA, id: diva2:836929
Conference
3rd International Conference on Virtual Execution Environments
Available from: 2012-09-18 Created: 2007-07-12 Last updated: 2018-02-02Bibliographically approved

Open Access in DiVA

No full text in DiVA

Authority records

Grahn, HåkanLundberg, Lars

Search in DiVA

By author/editor
Grahn, HåkanLundberg, Lars
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 98 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf