Int. J. of Agent-Oriented Software Engineering   »   2010 Vol.4, No.2

 

 

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

 

Author: 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

 

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

 

Available online: 22 Apr 2010

 

 

Editors Full text accessAccess for SubscribersPurchase this articleComment on this article