Title :
Weave droid: aspect-oriented programming on Android devices: fully embedded or in the cloud
Author :
Falcone, Ylies ; Currea, S.
Author_Institution :
Lab. d´Inf. de Grenoble, UJF - Univ. of Grenoble I, Grenoble, France
Abstract :
Weave Droid is an Android application that makes Aspect-Oriented Programming (AOP) on Android devices possible and user-friendly. It allows to retrieve applications and aspects and weave them together in several ways. Applications and aspects can be loaded from Google Play, personal repositories, or the local memory of a device. Then, two complementary weaving modes are provided: local or remote, using the embedded aspect compiler or the compiler in the cloud, respectively. This provides flexibility and preserves the mobility of the target devices. Weave Droid opens a world of possible applications, not only by benefiting from the already existing uses of AOP on standard machines, but also by the various uses related to the mobile devices. Effectiveness of Weave Droid is demonstrated by weaving aspects with off-the-shelf applications from Google Play.
Keywords :
aspect-oriented programming; cloud computing; mobile computing; operating systems (computers); program compilers; AOP; Android application; Android devices; Google Play; Weave droid; aspect-oriented programming; cloud; complementary weaving modes; device local memory; embedded aspect compiler; local mode; personal repositories; remote mode; Android; Aspect-Oriented Programming; Cloud Computing; Embedded Systems; Mobile Devices; Weaving;
Conference_Titel :
Automated Software Engineering (ASE), 2012 Proceedings of the 27th IEEE/ACM International Conference on
Conference_Location :
Essen
Print_ISBN :
978-1-4503-1204-2
DOI :
10.1145/2351676.2351744