ELDAMeth: An agent-oriented methodology for simulation-based prototyping of distributed agent systems

被引:40
作者
Fortino, Giancarlo [1 ]
Russo, Wilma [1 ]
机构
[1] Univ Calabria, DEIS, I-87036 Arcavacata Di Rende, CS, Italy
关键词
Agent oriented software engineering; Simulation; CASE tools; Mobile agents; Multi-coordination; Statecharts;
D O I
10.1016/j.infsof.2011.08.006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In application domains, such as distributed information retrieval, content management and distribution, e-Commerce, the agent-based computing paradigm has been demonstrated to be effective for the analysis, design and implementation of distributed software systems. In particular, several agent-oriented methodologies, incorporating suitable agent models, frameworks and tools, have been to date defined to support the development lifecycle of distributed agent systems (DAS). However, few of them provide effective validation methods to analyze design objects at different degrees of refinement before their actual implementation and deployment. In this paper, ELDAMeth, a simulation-based methodology for DAS, which enables rapid prototyping based on visual programming, validation, and automatic code generation for JADE-based DAS, is presented. ELDAMeth can be used both stand-alone for the modeling and evaluation of DAS and coupled with other agent-oriented methodologies for enhancing them with simulation-based validation. In particular, the proposed methodology, which is based on the ELDA (Event-driven Lightweight Distilled StateCharts-based Agents) agent model, provides key programming abstractions (event-driven computation, multi-coordination, and coarse-grained strong mobility) very suitable for highly dynamic distributed computing and is supported by a CASE tool-driven iterative process seamlessly covering the detailed design, simulation, and implementation phases of DAS. A simple yet effective case study in the distributed information retrieval domain is used to illustrate the proposed methodology. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:608 / 624
页数:17
相关论文
共 38 条
[1]  
[Anonymous], FIPA AG MAN SPEC MAN
[2]  
[Anonymous], ELDATOOL DOCUMENTATI
[3]   Engineering open environments with electronic institutions [J].
Arcos, JL ;
Esteva, M ;
Noriega, P ;
Rodríguez-Aguilar, JA ;
Sierra, C .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2005, 18 (02) :191-204
[4]  
ASTLEY M, 1998, P ACM SIGSOFT 6 INT
[5]  
Bellifemine F, 2001, SOFTWARE PRACT EXPER, V31, P103, DOI 10.1002/1097-024X(200102)31:2<103::AID-SPE358>3.0.CO
[6]  
2-O
[7]  
Boloni L., 2000, Proceedings of the Fourth International Conference on Autonomous Agents, P80
[8]  
Braun P., 2005, MOBILE AGENTS BASIC
[9]   Tropos: An agent-oriented software development methodology [J].
Bresciani, P ;
Perini, A ;
Giorgini, P ;
Giunchiglia, F ;
Mylopoulos, J .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2004, 8 (03) :203-236
[10]   Mobile-agent coordination models for Internet applications [J].
Cabri, G ;
Leonardi, L ;
Zambonelli, F .
COMPUTER, 2000, 33 (02) :82-+