The Art of Agent-Oriented Modeling
Leon Sterling and Kuldar Taveter

 



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

 



Copyright © 2010 The Art of Agent-Oriented Modelling
Last modified: 21/02/2010