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


pagemagnifierBibTeX_logo.pngmagnifierpage_white_acrobatmagnifier

Alessandro Ricci, Andrea Santi

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

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

Publication

— authors

— status

published

— sort

paper in proceedings

— publication date

2013

— volume

2013 Workshop on Programming Based on Actors, Agents, and Decentralized Control (AGERE! 2013)

— pages

127–138

— number of pages

12

— address

New York, NY, USA

— location

Indianapolis, Indiana, USA

URLs

original page

identifiers

— DOI

10.1145/2541329.2541333

— print ISBN

9781450326025

Partita IVA: 01131710376 — Copyright © 2008–2023 APICe@DISI – PRIVACY