Challenges and research directions in agent-oriented software engineering

被引:169
作者
Zambonelli, F
Omicini, A
机构
[1] Univ Modena & Reggio Emilia, DISMI, I-42100 Reggio Emilia, Italy
[2] Univ Bologna Cesena, DEIS, I-47023 Cesena, Italy
关键词
multiagent systems; agent-oriented software engineering; intelligence engineering; self-organisation;
D O I
10.1023/B:AGNT.0000038028.66672.1e
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Agent-based computing is a promising approach for developing applications in complex domains. However, despite the great deal of research in the area, a number of challenges still need to be faced (i) to make agent-based computing a widely accepted paradigm in software engineering practice, and (ii) to turn agent-oriented software abstractions into practical tools for facing the complexity of modern application areas. In this paper, after a short introduction to the key concepts of agent-based computing ( as they pertain to software engineering), we characterise the emerging key issues in multiagent systems (MASs) engineering. In particular, we show that such issues can be analysed in terms of three different "scales of observation'', i.e., in analogy with the scales of observation of physical phenomena, in terms of micro, macro, and meso scales. Based on this characterisation, we discuss, for each scale of observation, what are the peculiar engineering issues arising, the key research challenges to be solved, and the most promising research directions to be explored in the future.
引用
收藏
页码:253 / 283
页数:31
相关论文
共 107 条
[1]   Amorphous computing [J].
Abelson, H ;
Allen, D ;
Coore, D ;
Hanson, C ;
Homsy, G ;
Knight, TF ;
Nagpal, R ;
Rauch, E ;
Sussman, GJ ;
Weiss, R ;
Homsy, G .
COMMUNICATIONS OF THE ACM, 2000, 43 (05) :74-82
[2]   Error and attack tolerance of complex networks [J].
Albert, R ;
Jeong, H ;
Barabási, AL .
NATURE, 2000, 406 (6794) :378-382
[3]  
[Anonymous], FIPA SPEC
[4]  
[Anonymous], LNAI
[5]  
[Anonymous], 2003, AGENT TECHNOLOGY ENA
[6]  
[Anonymous], LECT NOTES ARTIFICIA
[7]  
Bar-Yam Y., 1992, Dynamics of complex systems
[8]  
Bass L, 2021, Software Architecture in Practice
[9]   Agent UML:: A formalism for specifying multiagent software systems [J].
Bauer, B ;
Müller, JP ;
Odell, J .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2001, 11 (03) :207-230
[10]  
BBAOGLU O, 2002, P 22 INT C DISTR COM, P15