Designing Agent-Oriented Systems

   page       BibTeX_logo.png       attach   
Massimo Cossentino, Luca Sabatucci, Valeria Seidita
Viviana Mascardi, Andrea Omicini (eds.)
The Agents Journey: Twenty-Five Years of Multi-agent Systems, chapter 8, pages 213–240
Lecture Notes in Computer Science (State-of-the-Art Survey) 16395
Springer Nature Switzerland
April 2026

In the era of computational complexity, autonomous agent-based systems stand as an established paradigm that simplifies various stages of project conception and design compared to classical approaches. This chapter explores the rich trajectory of Agent-Oriented Software Engineering (AOSE), delineating its path from conceptual foundations to contemporary applications with a specific focus on the contributions presented during Workshop on Objects and Agents (WOA). Our study begins with a retrospective analysis of how AOSE methodologies have evolved to implement increasingly advanced agents. We trace this progression from methodologies designed for simple state machine-based reactive systems through those supporting cognitive agents to sophisticated approaches enabling the development of Belief-Desire-Intention (BDI) models. This evolution culminates in contemporary methodologies that facilitate the creation of complex agents capable of real-time introspection, reflection, and self-adaptation.The second part of this chapter analyzes the core principles and practices of AOSE methodologies and their development and how they evolved during WOA events. When creating an agent methodology, we emphasise that a good principle is to follow clearly defined rules that consider appropriate abstractions for each context, making it possible to move from requirements to code when applying the methodology. Also, we underline and explore that essential tools for this are the metamodel and a notation language suitable for developing models for each phase of the methodology, as well as the selected framework or implementation platform to be used.We conclude with a forward-looking perspective on AOSE, outlining innovative directions and potential research areas.

keywords   Agent-Oriented Software Engineering, Agent Design, Methodologies
journal or series
book Lecture Notes in Computer Science (LNCS)
container publication
page_white_acrobat The Agents Journey (edited volume, 2026) — Viviana Mascardi, Andrea Omicini
companion publication
page_white_acrobat Preface (editorial/introduction/preface, 2026) — Viviana Mascardi, Andrea Omicini
page_white_acrobat Evolution of Programming Languages in Agent Systems and the Role of Computational Logic (book chapter, 2026) — Alina Vozna, Andrea Monaldini, Stefania Costantini, Giovanni De Gasperis, Pierangelo dell’Acqua, Andrea Formisano, Andrea Rafanelli
page_white_acrobat Looking for the Best Partners (book chapter, 2026) — Domenico Rosaci, Giuseppe M. L. Sarnè
page_white_acrobat Trust Evolution in Agent and Multi-agent Systems: A Computational Modeling Perspective (book chapter, 2026) — Alessandro Sapienza, Filippo Cantucci, Cristiano Castelfranchi, Rino Falcone
page_white_acrobat Interaction Protocols: From AUML to Social Commitments, from Artifacts to BSPL (book chapter, 2026) — Matteo Baldoni, Cristina Baroglio, Roberto Micalizio
page_white_acrobat Coordination of Software Agents: Models and Languages (book chapter, 2026) — Giacomo Cabri, Letizia Leonardi, Stefano Mariani, Franco Zambonelli
page_white_acrobat Self-organisation with Aggregate Computing: A Reflection Under the Lenses of Multi-agent Systems Engineering (book chapter, 2026) — Gianluca Aguzzi, Roberto Casadei, Danilo Pianini, Mirko Viroli
page_white_acrobat Rethinking Software Agents as Building Blocks of Software Systems (book chapter, 2026) — Federico Bergenti, Stefania Monica
page_white_acrobat 25 Years of Declarative Agent Technologies in Italy (book chapter, 2026) — Davide Ancona, Daniela Briola, Angelo Ferrando, Maurizio Martelli, Viviana Mascardi
page_white_acrobat Intelligent Agents from Symbolic to Neurosymbolic Systems: The Quest for Integration (book chapter, 2026) — Andrea Agiollo, Roberta Calegari, Giovanni Ciatto, Matteo Magnini, Andrea Omicini, Federico Sabbatini
page_white_acrobat From Objects to Agents, and Back to Smart Objects: Software Agents for Intelligent Internet of Things (IoT) Systems (book chapter, 2026) — Daniel-Costel Bouleanu, Marco Loaiza, Claudio Savaglio, Costin Bădică, Raffaele Gravina, Giancarlo Fortino
page_white_acrobat AI Infrastructure: From Gigastructure to Edge Intelligence with Multi-Agent Systems (book chapter, 2026) — Andrea Omicini, Alessandro Ricci, Viviana Mascardi
works as
companion publication for
page_white_acrobat 25 Years of Declarative Agent Technologies in Italy (book chapter, 2026) — Davide Ancona, Daniela Briola, Angelo Ferrando, Maurizio Martelli, Viviana Mascardi
page_white_acrobat AI Infrastructure: From Gigastructure to Edge Intelligence with Multi-Agent Systems (book chapter, 2026) — Andrea Omicini, Alessandro Ricci, Viviana Mascardi
page_white_acrobat Self-organisation with Aggregate Computing: A Reflection Under the Lenses of Multi-agent Systems Engineering (book chapter, 2026) — Gianluca Aguzzi, Roberto Casadei, Danilo Pianini, Mirko Viroli
page_white_acrobat Coordination of Software Agents: Models and Languages (book chapter, 2026) — Giacomo Cabri, Letizia Leonardi, Stefano Mariani, Franco Zambonelli
page_white_acrobat Evolution of Programming Languages in Agent Systems and the Role of Computational Logic (book chapter, 2026) — Alina Vozna, Andrea Monaldini, Stefania Costantini, Giovanni De Gasperis, Pierangelo dell’Acqua, Andrea Formisano, Andrea Rafanelli
page_white_acrobat Intelligent Agents from Symbolic to Neurosymbolic Systems: The Quest for Integration (book chapter, 2026) — Andrea Agiollo, Roberta Calegari, Giovanni Ciatto, Matteo Magnini, Andrea Omicini, Federico Sabbatini
page_white_acrobat Rethinking Software Agents as Building Blocks of Software Systems (book chapter, 2026) — Federico Bergenti, Stefania Monica
page_white_acrobat Looking for the Best Partners (book chapter, 2026) — Domenico Rosaci, Giuseppe M. L. Sarnè
page_white_acrobat Trust Evolution in Agent and Multi-agent Systems: A Computational Modeling Perspective (book chapter, 2026) — Alessandro Sapienza, Filippo Cantucci, Cristiano Castelfranchi, Rino Falcone
page_white_acrobat Preface (editorial/introduction/preface, 2026) — Viviana Mascardi, Andrea Omicini
page_white_acrobat From Objects to Agents, and Back to Smart Objects: Software Agents for Intelligent Internet of Things (IoT) Systems (book chapter, 2026) — Daniel-Costel Bouleanu, Marco Loaiza, Claudio Savaglio, Costin Bădică, Raffaele Gravina, Giancarlo Fortino
page_white_acrobat Interaction Protocols: From AUML to Social Commitments, from Artifacts to BSPL (book chapter, 2026) — Matteo Baldoni, Cristina Baroglio, Roberto Micalizio