Concurrent Object-Oriented Programming with Agent-Oriented Abstractions: The ALOO Approach


Alessandro Ricci, Andrea Santi

2013 Workshop on Programming Based on Actors, Agents, and Decentralized Control (AGERE! 2013), pages 127–138
 2013
ACM, New York, NY, USA

A long-standing problem in concurrent object-oriented programming is finding a sound and effective way to integrate active entities - being them actors, active objects, processes - with plain passive objects. Even if the problem is quite old, this is still an open issue: different kinds of approaches have been proposed in literature - also recently - each bringing some benefits and drawbacks. In this paper we describe a proposal based on agent-oriented abstractions, called ALOO. ALOO can be conceived as a conservative extension of sequential OOP languages, so plain old objects, adopting agents and agent organizations as first-class abstractions to model the active side of systems, encapsulating the decentralized control. ALOO is an evolution of a previous model/language called simpAL - an agent-oriented programming approach - towards to concurrent object-oriented programming.

(keywords) Concurrent OOP, Agent-Oriented Programming
 @inproceedings{aloo-agere2013,
address = {New York, NY, USA},
author = {Ricci, Alessandro and Santi, Andrea},
booktitle = {2013 Workshop on Programming Based on Actors, Agents, and Decentralized Control (AGERE! 2013)},
doi = {10.1145/2541329.2541333},
isbn = {9781450326025},
keywords = {Concurrent OOP, Agent-Oriented Programming},
location = {Indianapolis, Indiana, USA},
numpages = 12,
pages = {127--138},
publisher = {ACM},
title = {Concurrent Object-Oriented Programming with Agent-Oriented Abstractions: The ALOO Approach},
url = {https://dl.acm.org/doi/10.1145/2541329.2541333},
year = 2013}
 

Partita IVA: 01131710376 - Copyright © 2008-2022 APICe@DISI Research Group - PRIVACY