Foreword
List of Figures
List of Process Models
1.Introduction
2.Agents, Multiagent Systems and Software Engineering
2.1 Intelligent Agents
2.1.1 What's an Agent, anyway?
2.1.2 Roles
2.1.3 Architectures
2.1.4 Agents, Roles and Architectures
2.2 Systems of Agents
2.2.1 Interaction
2.2.2 The Social Dimension
2.3 Related Fields in Computer Science
2.4 Agent-Oriented Software Engineering
2.4.1 Aspects of programming paradigms
2.4.2 A Historic Perspective
2.4.3 The bottom line
2.4.4 Where next?
2.5 Summary
3.Basic Concepts in Software Engineering
3.1 Cognitive Aspects of Software Engineering
3.1.1 Basic Human Information Processing
3.1.2 Software Engineering as a General Design Task
3.1.3 Designs and Models
3.1.4 A General Model of Engineering
3.1.5 The Basic Engineering Cycle
3.1.6 Basic Skills in Software Engineering
3.2 Requirements for Software Engineering Support
3.3 A General Model of Software Engineering
3.4 Software Engineering Product Models
3.4.1 A Generic Product Model
3.4.2 Software Blueprints: The Unified Modeling Language
3.5 Software Engineering Process Models
3.5.1 Classical Process Models
3.5.2 Novel Trends in Software Engineering
3.5.3 Development Methods for Multiagent Systems
3.5.4 Discussion
3.6 Quality Management and Systematic Learning
3.6.1 The Quality Improvement Paradigm
3.6.2 Experience Factory
3.7 Summary
4.The Conceptual Framework of MASSIVE
4.1 The foundations of MASSIVE
4.2 Knowbbles
4.3 Views
4.3.1 What and Why?
4.3.2 View-oriented Analysis
4.3.3 A View System for Multiagent Systems
4.4 Iterative View Engineering
4.5 Putting It All Together
4.6 Summary
5.MASSIVE Views
5.1 A Brief Introduction to Train Coupling- and Sharing (TCS)
5.2 Environment View
5.2.1 Developers Perspective
5.2.2 Systems Perspective
5.3 Task View
5.3.1 Use Case Analysis
5.3.2 Functional Requirements
5.3.3 Nonfunctional Requirements
5.4 Role View
5.4.1 Role Definition
5.4.2 Role Assignment
5.5 Interaction View
5.5.1 Intent Layer
5.5.2 Protocol Layer
5.5.3 Transport Layer
5.6 Society View
5.6.1 Characterization of Social Systems
5.6.2 Designing Social Systems
5.7 Architecture View
……
6.Further Case Studies
7.Conclusion
A.Toolkits for Agent-Aased Bpplications
B.Basic Problem Solving Capabilities of TCS Agents
C.Protoz Specification of the Contract-Net Protocol
Bibliography
Glossary
Index