ASPECS: an agent-oriented software process for engineering complex systems

被引:96
作者
Cossentino, Massimo [1 ,2 ]
Gaud, Nicolas [1 ]
Hilaire, Vincent [1 ]
Galland, Stephane [1 ]
Koukam, Abderrafiaa [1 ]
机构
[1] Univ Technol Belfort, Multiagent Syst Grp, Syst & Transport Lab, F-90010 Montbeliard, Belfort, France
[2] CNR, ICAR Inst, Palermo, Italy
关键词
Agent oriented software engineering; Software development process; Design methodology; Holonic multiagent systems; Complex hierarchical systems; MULTIAGENT SYSTEMS; DESIGN; ONTOLOGIES;
D O I
10.1007/s10458-009-9099-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Holonic multiagent systems (HMAS) offer a promising software engineering approach for developing complex open software systems. However the process of building Multi-Agent Systems (MAS) and HMAS is mostly different from the process of building more traditional software systems as it introduces new design and development challenges. This paper introduces an agent-oriented software process for engineering complex systems called ASPECS. ASPECS is based on a holonic organisational metamodel and provides a step-by-step guide from requirements to code allowing the modelling of a system at different levels of details using a set of refinement methods. This paper details the entire ASPECS development process and provides a set of methodological guidelines for each process activity. A complete case study is also used to illustrate the design process and the associated notations. ASPECS uses UML as a modelling language. Because of the specific needs of agents and holonic organisational design, the UML semantics and notation are used as reference points, but they have been extended by introducing new specific profiles.
引用
收藏
页码:260 / 304
页数:45
相关论文
共 58 条
[1]  
[Anonymous], 2004, Software Engineering
[2]  
[Anonymous], 2000, INT WORKSH AG OR SOF, DOI DOI 10.1007/3-540-44564-1_
[3]  
[Anonymous], SOFTW ENG BOD KNOWL
[4]  
[Anonymous], LNCS
[5]   Multi-Agent System Development Based on Organizations [J].
Argente, Estefania ;
Julian, Vicente ;
Botti, Vicente .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 150 (03) :55-71
[6]  
Bernon C, 2003, LECT NOTES ARTIF INT, V2577, P156
[7]  
Bernon C, 2005, INFORM-J COMPUT INFO, V29, P379
[8]   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
[9]   Process models for agent-based development [J].
Cernuzzi, L ;
Cossentino, M ;
Zambonelli, F .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2005, 18 (02) :205-222
[10]  
Chella A, 2006, COMPUT SYST SCI ENG, V21, P133