Expectation-Oriented Analysis and Design

Wilfried Brauer, Matthias Nickles, Michael Rovatsos, Gerhard Weiß, Kai F. Lorentzen

Research output: Chapter in Book/Report/Conference proceedingConference contribution


A key challenge for agent-oriented software engineering is to develop and implement open systems composed of interacting autonomous agents. On the one hand, there is a need for permitting autonomy in order to support desirable system properties such as decentralised control. On the other hand, there is a need for restricting autonomy in order to reduce undesirable system properties such as unpredictability. This paper introduces a novel analysis and design method for open agentoriented software systems that aims at coming up to both of these two contrary aspects. The characteristics of this method, called EXPAND, are as follows: (i) it allows agents a maximum degree of autonomy and restricts autonomous behaviour only if necessary (ii) it uses system-level expectations as a key modelling abstraction and as the primary level of analysis and design; and (iii) it is sociologically grounded in Luhmann’s systems theory. The application of EXPAND is illustrated in a “cartrading platform” case study
Original languageEnglish
Title of host publicationAgent-Oriented Software Engineering II
Subtitle of host publicationSecond International Workshop, AOSE 2001 Montreal, Canada, May 29, 2001 Revised Papers and Invited Contributions
EditorsMichaelJ. Wooldridge, Gerhard Weiß, Paolo Ciancarini
PublisherSpringer Berlin Heidelberg
Number of pages19
ISBN (Electronic)978-3-540-70657-1
ISBN (Print)978-3-540-43282-1
Publication statusPublished - 2002

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Berlin Heidelberg
ISSN (Print)0302-9743

Fingerprint Dive into the research topics of 'Expectation-Oriented Analysis and Design'. Together they form a unique fingerprint.

Cite this