Exploiting agent-oriented programming for developing future internet applications based on the web: the JaCa-web framework

  • Authors:
  • Mattia Minotti;Alessandro Ricci;Andrea Santi

  • Affiliations:
  • DEIS, University of Bologna, Cesena, Italy;DEIS, University of Bologna, Cesena, Italy;DEIS, University of Bologna, Cesena, Italy

  • Venue:
  • LADS'10 Proceedings of the Third international conference on Languages, methodologies, and development tools for multi-agent systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Besides being suitable for tackling Distributed Artificial Intelligence problems, we argue that agent-oriented programming languages and multi-agent programming technologies provide an effective level of abstraction for tackling the design and programming of complex software systems in general. Internet applications based on the Web are an important example of such systems. 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. We argue that the development of these applications raises challenges that cannot be effectively tackled by mainstream programming paradigms, such as the object-oriented one, and could be effectively faced - instead - by an agent-oriented approach. Accordingly, in this paper we describe JaCa-Web, a framework that allows for applying agent-oriented programming technologies - in particular JaCa, which integrates Jason agent programming language and CArtAgO environment technology - to the development of advanced Web client applications.