TY - GEN
T1 - Expectation-oriented analysis and design
AU - Brauer, Wilfried
AU - Nickles, Matthias
AU - Rovatsos, Michael
AU - Weiß, Gerhard
AU - Lorentzen, Kai F.
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2002.
PY - 2002
Y1 - 2002
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84959041900&partnerID=8YFLogxK
U2 - 10.1007/3-540-70657-7_15
DO - 10.1007/3-540-70657-7_15
M3 - Conference contribution
AN - SCOPUS:84959041900
SN - 3540432825
SN - 9783540432821
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 226
EP - 244
BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
A2 - Wooldridge, Michael J.
A2 - Ciancarini, Paolo
A2 - Weib, Gerhard
PB - Springer Verlag
T2 - 2nd International Workshop on Agent-Oriented Software Engineering, AOSE 2001
Y2 - 29 May 2001 through 29 May 2001
ER -