Mobile applications are getting a strong momentum given the larger and larger diffusion of powerful mobile systems and related application platforms. A main example of such an application platform is given by Android, an open-source Java-based framework developed by Google for building and running applications on mobile devices. On the other hand we do really believe that Agent-Oriented Programming (AOP) provides an effective level of abstraction for tackling the programming of mainstream software applications, in particular those that involve complexities related to concurrency, asynchronous events management and context-sensitive behaviour. Accordingly in this paper we support this claim in practice by discussing the use of a platform integrating two main agent programming technologies for the development of advanced mobile applications. In detail this two technologies are: (i) Jason an agent programming language rooted on a strong notion of agency and (ii) CArtAgO environment programming framework. Here then we discuss the features of JaCa-Android, which makes it possible to exploit Jason and CArtAgO for straightforwardly programming smart applications on top of the Android platform using agent-based technologies.

A. Santi, M. Guidi, A. Ricci (2011). JaCa-Android: An Agent-Based Platform for Building Smart Mobile Applications. BERLIN : Springer Berlin / Heidelberg [10.1007/978-3-642-22723-3_6].

JaCa-Android: An Agent-Based Platform for Building Smart Mobile Applications

SANTI, ANDREA;RICCI, ALESSANDRO
2011

Abstract

Mobile applications are getting a strong momentum given the larger and larger diffusion of powerful mobile systems and related application platforms. A main example of such an application platform is given by Android, an open-source Java-based framework developed by Google for building and running applications on mobile devices. On the other hand we do really believe that Agent-Oriented Programming (AOP) provides an effective level of abstraction for tackling the programming of mainstream software applications, in particular those that involve complexities related to concurrency, asynchronous events management and context-sensitive behaviour. Accordingly in this paper we support this claim in practice by discussing the use of a platform integrating two main agent programming technologies for the development of advanced mobile applications. In detail this two technologies are: (i) Jason an agent programming language rooted on a strong notion of agency and (ii) CArtAgO environment programming framework. Here then we discuss the features of JaCa-Android, which makes it possible to exploit Jason and CArtAgO for straightforwardly programming smart applications on top of the Android platform using agent-based technologies.
2011
Languages, Methodologies, and Development Tools for Multi-Agent Systems. Third International Workshop, LADS 2010, Lyon, France, August 30 – September 1, 2010, Revised Selected Papers
95
114
A. Santi, M. Guidi, A. Ricci (2011). JaCa-Android: An Agent-Based Platform for Building Smart Mobile Applications. BERLIN : Springer Berlin / Heidelberg [10.1007/978-3-642-22723-3_6].
A. Santi; M. Guidi; A. Ricci
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/109841
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 33
  • ???jsp.display-item.citation.isi??? ND
social impact