Title: Using event-driven lightweight DSC-based agents for MAS modelling

Authors: Giancarlo Fortino, Alfredo Garro, Samuele Mascillaro, Wilma Russo

Addresses: Department of Electronics, Informatics and Systems (DEIS), Universita della Calabria, Via P. Bucci cubo 41c, 87036 Rende (CS), Italy. ' Department of Electronics, Informatics and Systems (DEIS), Universita della Calabria, Via P. Bucci cubo 41c, 87036 Rende (CS), Italy. ' Department of Electronics, Informatics and Systems (DEIS), Universita della Calabria, Via P. Bucci cubo 41c, 87036 Rende (CS), Italy. ' Department of Electronics, Informatics and Systems (DEIS), Universita della Calabria, Via P. Bucci cubo 41c, 87036 Rende (CS), Italy

Abstract: To date several agent models and related programming frameworks have been introduced for developing distributed applications in terms of multi-agent systems in open and dynamic environments. Among them, those based on lightweight architectures, asynchronous messages/events and state-based programming such as JADE, Bond and Actors have demonstrated great effectiveness for modelling open and distributed software systems. In this paper, we propose the event-driven lightweight distilled statecharts-based agent (ELDA) model which is based on the same fundamentals of the aforementioned agent models and frameworks, and provides a more effective design enabled by: a Statecharts-based specification of the agent behaviour, multiple coordination spaces for local/remote inter-agent and agent/non-agent-component interactions, and a coarse-grained strong agent mobility. A MAS based on the ELDA model can be easily designed through the ELDA meta-model and programmed through a Java-based implementation of the meta-model (ELDAFramework). Visual programming and automatic code generation of the MAS under-development is supported by an Eclipse-based visual tool (ELDATool). The produced MAS code can be executed by a discrete-event simulator framework (ELDASim) which allows for the validation of the MAS under-development. A simple yet effective case study is provided to exemplify the proposed model and its related tools.

Keywords: agent models; modelling; event-driven statecharts; lightweight statecharts; distilled statecharts; events; multi-coordination; mobility; performance evaluation; multi-agent systems; MAS; agent-based systems; visual programming; automatic code generation; discrete-event simulation.

DOI: 10.1504/IJAOSE.2010.032798

International Journal of Agent-Oriented Software Engineering, 2010 Vol.4 No.2, pp.113 - 140

Published online: 22 Apr 2010 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article