Augmenting android with aose principles for enhanced functionality reuse in mobile applications

1Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The Android platform has popularized and caused a widespread adoption of its application development approach based on loosely coupled application components. This loose coupling allows for a flexible composition of applications but also enables invocations and reuse of individual components from third-party applications. One problem with the original Android design is that the rather coarse-grained application components themselves prohibit more fine-grained decomposition. To provide more flexible loosely coupled components and also to foster the reuse of more elementary fine-grained functionality, we suggest the extension of Android application components with our concept of μ-agents. Moreover, the organisational aspects of the μ-agent model introduce means to structure functionality in a more systematic manner. In this article, we introduce our platform concept called Micro-agents on Android (MOA) that realizes the integration of application development principles with a lightweight notion of agency. Several scenarios are used to describe the benefit from functionality reuse across applications enabled by MOA. A performance evaluation demonstrates that μ-agents interact in a more efficient manner than Android services, making them well-suited for fine-grained decomposition. Our approach serves as an example showing how existing technology can benefit from utilizing the modelling advantages of agent-based technologies. © 2012 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Frantz, C., Nowostawski, M., & Purvis, M. K. (2012). Augmenting android with aose principles for enhanced functionality reuse in mobile applications. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7068 LNAI, pp. 187–211). https://doi.org/10.1007/978-3-642-27216-5_13

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free