Skip to main content

Augmenting Android with AOSE Principles for Enhanced Functionality Reuse in Mobile Applications

  • Conference paper
Advanced Agent Technology (AAMAS 2011)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 7068))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agüero, J., Rebollo, M., Carrascosa, C., Julián, V.: Does Android Dream with Intelligent Agents? In: Corchado, J., Rodríguez, S., Llinas, J., Molina, J. (eds.) International Symposium on Distributed Computing and Artificial Intelligence 2008 (DCAI 2008). Advances in Soft Computing, vol. 50, pp. 194–204. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  2. Arnold, K., Gosling, J.: The Java Programming Language, 2nd edn. The Java Series. Addison-Wesley, Reading (1998)

    MATH  Google Scholar 

  3. Bordini, R., Hübner, J., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak using Jason. Wiley (2007)

    Google Scholar 

  4. Braubach, L., Pokahr, A.: Micro User Guide, http://jadex-agents.informatik.uni-hamburg.de/xwiki/bin/view/Micro+User+Guide/01+Introduction (accessed on: August 15, 2011)

  5. Dennett, D.: The Intentional Stance. MIT Press, Cambridge (1987)

    Google Scholar 

  6. Foundation for Intelligent Physical Agents. FIPA Specifications, http://www.fipa.org/specifications/index.html (accessed on: August 15, 2011)

  7. Frantz, C.: μ-agent platform μ 2, http://www.micro-agents.net (accessed on: August 15, 2011)

  8. Google. Android, http://www.android.com/ (accessed on: August 15, 2011)

  9. Google. Chromium OS, http://www.chromium.org/chromium-os (accessed on: August 15, 2011)

  10. Google. What is Android?, http://developer.android.com/guide/basics/what-is-android.html (accessed on: August 15, 2011)

  11. Gotta, D., Trucco, T., Ughetti, M., Semeria, S., Cucè, C., Porcino, A.M.: JADE Android Add-on Guide, http://jade.tilab.com/doc/tutorials/JADE_ANDROID_Guide.pdf (accessed on: August 15, 2011)

  12. Hickey, R.: Clojure, http://clojure.org/ (accessed on: August 15, 2011)

  13. Jennings, N.R., Wooldridge, M.: Agent-Oriented Software Engineering. Artificial Intelligence 117, 277–296 (2000)

    Article  MATH  Google Scholar 

  14. Kinlan, P.: Web Intents, http://webintents.org/ (accessed on: August 15, 2011)

  15. Nowostawski, M., Purvis, M., Cranefield, S.: KEA - Multi-Level Agent Architecture. In: Dunin-Keplicz, B., Nawarecki, E. (eds.) CEEMAS 2001. LNCS (LNAI), vol. 2296, pp. 355–362. Springer, Heidelberg (2002)

    Google Scholar 

  16. Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A BDI reasoning engine. In: Weiss, G., Bordini, R., Dastani, M., Dix, J., Seghrouchni, A.F. (eds.) Multi-Agent Programming. Multiagent Systems, Artificial Societies, and Simulated Organizations, vol. 15, pp. 149–174. Springer, US (2005)

    Chapter  Google Scholar 

  17. Ricci, A., Viroli, M., Omicini, A.: Give agents their artifacts: the A&A approach for engineering working environments in MAS. In: Durfee, E.H., Yokoo, M., Huhns, M.N., Shehory, O. (eds.) AAMAS, p. 150. IFAAMAS (2007)

    Google Scholar 

  18. Santi, A., Guidi, M., Ricci, A.: JaCa-Android: An Agent-Based Platform for Building Smart Mobile Applications. In: Dastani, M., El Fallah Seghrouchni, A., Hübner, J., Leite, J. (eds.) LADS 2010. LNCS, vol. 6822, pp. 95–114. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  19. Telecom Italia. JADE - Java Agent DEvelopment Framework (October 2011), http://jade.tilab.com (accessed on: August 15, 2011)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Frantz, C., Nowostawski, M., Purvis, M.K. (2012). Augmenting Android with AOSE Principles for Enhanced Functionality Reuse in Mobile Applications. In: Dechesne, F., Hattori, H., ter Mors, A., Such, J.M., Weyns, D., Dignum, F. (eds) Advanced Agent Technology. AAMAS 2011. Lecture Notes in Computer Science(), vol 7068. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27216-5_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27216-5_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-27215-8

  • Online ISBN: 978-3-642-27216-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics