Table of
Contents
Foreword
Sample Chapter - Download PDF (46 KB) xi
Preface
Sample Chapter - Download PDF (64 KB) xiii
Acknowledgments
Sample
Chapter - Download PDF (52 KB) xvii
I MODELS 1
1 Introduction
Sample Chapter - Download PDF (618 KB) 3
1.1 Building Software in a Complex,
Changing World 4
1.2 What Is an Agent? 7
1.3 From Individual Agents to Multiagent
Systems 10
1.4 What Is Modeling? 14
1.5 Systems Engineering 15
1.6 Emergent Behavior 18
1.7 A Quick History of Programming
Paradigms 20
1.8 Background 23
Exercises for Chapter 1 24
2 Concepts 27
2.1 The Conceptual Space 27
2.2 Roles, Goals, and Organizations 28
2.3 Agents and Activities 35
2.4 Environment 41
2.5 Relationships between the Layers 43
2.6 Ontological Foundations of the
Conceptual Space 44
2.7 Background 56
Exercises for Chapter 2 59
3 Models 61
3.1 The Running Case Study 61
3.2 Goal Models and Motivational
Scenarios 65
3.3 Role and Organization Models 71
3.4 Domain Models 76
3.5 Agent and Acquaintance Models 78
3.6 Interaction Models 82
3.7 Knowledge Models 89
3.8 Scenarios 94
3.9 Behavior Models 98
3.10 Service Models 105
3.11 Background 112
Exercises for Chapter 3 117
4 Quality 119
4.1 Considerations of Quality 120
4.2 Performance 122
4.3 Safety 125
4.4 Security 132
4.5 Socially Oriented Quality Goals 136
4.6 Elaborating and Analyzing Quality
Goals 138
4.7 Background 141
Exercises for Chapter 4 141
5 Agent
Programming
Platforms and Languages 143
5.1 The BDI Agent Architecture and
Execution Model 145
5.2 Jason 148
5.3 3APL 152
5.4 JACK 160
5.5 JADE 166
5.6 Background 173
6 Viewpoint
Framework 177
6.1 Conceptual Frameworks 177
6.2 Model-Driven Architecture 183
6.3 The Viewpoint Framework 185
6.4 Background 187
II
APPLICATIONS 189
7
Agent-Oriented
Methodologies 191
7.1 A Conference Management System 192
7.2 Gaia 194
7.3 MaSE 199
7.4 Tropos
206
7.5 Prometheus 211
7.6 ROADMAP and RAP/AOR 220
7.7 Background 234
8
Industry-Related
Applications 239
8.1 Business-to-Business E-Commerce 239
8.2 Manufacturing 261
8.3 Background 278
9
Intelligent Lifestyle Applications 281
9.1 Intelligent
Homes 281
9.2 Secret Touch 297
9.3 Smart Music Player 304
9.4 Background 325
10 An
E-Learning
Application 327
10.1 Supporting the Teaching of
Algorithms with Animations 327
10.2 Background 336
Glossary
339
List
of Acronyms 347
References
351
Index
Sample Chapter - Download PDF (65 KB) 361