Part I: Conceptual Foundations
Agent-Oriented Software Engineering: The State of the Art
Interaction-Oriented Programming
Issues in Agent-Oriented Software Engineering
Agent-Based Software Engineering
Onn Shehory
Part II: UML for AOSE
Agent UML: A Formalism for Specifying Multiagent Software Systems
Agent-Oriented Modeling with Graph Transformation
Representing Agent Interaction Protocols in UML
Part III: Methodologies for AO Analysis and Design
On the Identification of Agents in the Design of Production Control Systems
Agent Software Engineering with Role Modelling
Designing Agent-Oriented Systems by Analysing Agent Interactions
Andrea Omicini
A Modelling Approach for Agent Based Systems Design
An Overview of the Multiagent Systems Engineering Methodology
Mark E Wood and Scott A. DeLoach
Nobukazu Yoshioka, Yasuyuki Tahara, Akihiko Ohsuga, and Shinichi Honiden
Organizational Abstractions for the Analysis and Design of Multi-agent Systems
Part IV: Reuse
Reuse and Abstraction in Verification: Agents Acting in
Catholijn M. Jonker, Jan Treur, and Wieke de Vries
Part V: Applications and Experiences
Strategy Selection-Based Meta-level Reasoning for
Multi-agent Problem-Solving
Introducing the Adaptive Agent Oriented Software Architecture and Its Application in Natural Language User Interfaces
Babak Hodjat and Makoto Amamiya
Adding Extensible Synchronization Capabilities to the
Agent Model of a FIPA-Compliant Agent Platform
Agostino Poggi and Giovanni Rimassa
Author Index