Autonomous Agents and Multi-Agent Systems

, Volume 20, Issue 2, pp 260–304

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

How to design agent societies under a holonic perspective
  • Massimo Cossentino
  • Nicolas Gaud
  • Vincent Hilaire
  • Stéphane Galland
  • Abderrafiâa Koukam
Article

DOI: 10.1007/s10458-009-9099-4

Cite this article as:
Cossentino, M., Gaud, N., Hilaire, V. et al. Auton Agent Multi-Agent Syst (2010) 20: 260. doi:10.1007/s10458-009-9099-4

Abstract

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.

Keywords

Agent oriented software engineeringSoftware development processDesign methodologyHolonic multiagent systemsComplex hierarchical systems

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • Massimo Cossentino
    • 1
    • 2
  • Nicolas Gaud
    • 1
  • Vincent Hilaire
    • 1
  • Stéphane Galland
    • 1
  • Abderrafiâa Koukam
    • 1
  1. 1.Multiagent Systems Group, System and Transport LaboratoryUniversity of Technology of Belfort MontbéliardBelfort CedexFrance
  2. 2.ICAR InstituteNational Research CouncilPalermoItaly