Exploiting Agent-Oriented Programming for Building Advanced Web 2.0 Applications.
Mattia Minotti, Alessandro Ricci, Andrea Santi · 2010
Abstract—We believe that agent-oriented programming lan-guages and multi-agent programming technologies provide an effective level of abstraction for tackling the design and pro-gramming of mainstream software applications, besides being techniques effective for dealing with (Distributed) Artificial Intelligence problems. In this paper we support this claim in practice by discussing the use of a platform integrating two main agent programming technologies – Jason agent programming language and CArtAgO environment programming framework – to the development of Web 2.0 applications. Following the cloud computing perspective, these kinds of applications will more and more replace desktop applications, exploiting the Web infrastructure as a common distributed operating system, raising however challenges that are not effectively tackled – we argue – by mainstream programming paradigms, such as the object-oriented one. I.