The widespread diffusion and availability of multicore architectures is going to make more and more aspects of concurrency and distribution to be part of mainstream programming and software engineering. The simpA framework is a recently proposed library-based extension of Java that introduces on top of the OO layer a new abstraction layer based on agent-oriented concepts. A simpA program is organized in terms of dynamic set of autonomous pro-active task-oriented entities -- the agents -- that cooperate by exploiting some artifacts, that represents resources and tools that are dynamically constructed, shared and co-used by agents. In this paper we promote the applicability of the agent and artifact metamodel in OO programming a step further. Namely, we propose a core calculus that integrates techniques coming from concurrency theory and from OO programming languages to provide a first basic formal framework for designing agent-oriented languages and studying properties of agent-oriented programs.

FEATHERWEIGHT AGENT LANGUAGE - A Core Calculus for Agents and Artifacts

DAMIANI, Ferruccio;
2009-01-01

Abstract

The widespread diffusion and availability of multicore architectures is going to make more and more aspects of concurrency and distribution to be part of mainstream programming and software engineering. The simpA framework is a recently proposed library-based extension of Java that introduces on top of the OO layer a new abstraction layer based on agent-oriented concepts. A simpA program is organized in terms of dynamic set of autonomous pro-active task-oriented entities -- the agents -- that cooperate by exploiting some artifacts, that represents resources and tools that are dynamically constructed, shared and co-used by agents. In this paper we promote the applicability of the agent and artifact metamodel in OO programming a step further. Namely, we propose a core calculus that integrates techniques coming from concurrency theory and from OO programming languages to provide a first basic formal framework for designing agent-oriented languages and studying properties of agent-oriented programs.
2009
4th International Conference on Software and Data Technologies
Sofia, Bulgaria
July 26 - 29, 2009
ICSOFT 2009 - Proceedings of the 4th International Conference on Software and Data Technologies, Volume 1
INSTICC Press
1
218
225
9789896740092
http://www.icsoft.org/ICSOFT2009/index.htm
Multi-agent Systems; Concurrency; Core Calculi; Type Systems
Ferruccio Damiani; Paola Giannini; Alessandro Ricci; Mirko Viroli
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/2318/68327
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
social impact