APICe » Publications » Using Event-Driven Lightweight DSC-based Agents for MAS Modelling

Using Event-Driven Lightweight DSC-based Agents for MAS Modelling

Giancarlo Fortino, Alfredo Garro, Samuele Mascillaro, Wilma Russo
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.
International Journal of Agent-Oriented Software Engineering 4(2), pages 113--140, 2010, Inderscience Publishers
	Author = {Fortino, Giancarlo and Garro, Alfredo and Mascillaro, Samuele and Russo, Wilma},
	Doi = {10.1504/IJAOSE.2010.032798},
	Issn = {1746-1375},
	Issn-Online = {1746-1383},
	Journal = {International Journal of Agent-Oriented Software Engineering},
	Number = 2,
	Pages = {113--140},
	Publisher = {Inderscience Publishers},
	Title = {Using Event-Driven Lightweight {DSC}-based Agents for {MAS} Modelling},
	Url = {http://inderscience.metapress.com/content/68126654P5203584},
	Volume = 4,
	Year = 2010}