Navegación

Búsqueda

Búsqueda avanzada

Paralldroid: a source to source translator for development of native AndroidTM applications.

Resumen:

The advent of emergent SoCs and MPSocs opens a new era on the small mobile devices (Smartphones, Tablets, …) in terms of computing capabilities and applications to be addressed. The efficient use of such devices, including the parallel power, is still a challenge for general purpose programmers due to the very high learning curve demanding very specific knowledge of the devices. While some efforts are currently being made, mainly in the scientific scope, the scenario is still quite far from being the desirable for non-scientific applications where very few applications take advantage of the parallel capabilities of the devices. We propose ParallDroid (Framework for Parallelism in AndroidTM), a parallel development framework oriented to general purpose programmers for standard mobile devices. Paralldroid allows the rapid development of Native Android applications. The user just implements a Java class and introduces Paralldroid annotations. The Paralldroid system automatically generates the C/C ++/OpenCL native code for this class. Paralldroid is provided as a plugin integrated in the eclipse IDE, and it works transparently to the user. The ParallDroid transformation model involves source-to-source transformations and skeletal programming. A proof of concept is presented to test the feasibility, productivity and efficiency of the approach on synthetic applications.

Palabras Clave:

Android - SoC - source-to-source transformation

Autor(es):

  • Alejandro Acosta {}
    Dpt. Statistics and Computer Science, La Laguna University, Spain
  • Francisco Almeida {}
    Dpt. Statistics and Computer Science, La Laguna University, Spain
  • Vicente Blanco {}
    Dpt. Statistics and Computer Science, La Laguna University, Spain

Handle:

11705/PROLE/2012/006

Descargas:

Este artículo tiene una licencia de uso CreativeCommons - Reconocimiento (by)

Descarga el artículo haciendo click aquí.

Ver la referencia en formato Bibtex