Muutke küpsiste eelistusi

Art of Agent-Oriented Modeling [Kõva köide]

(Tallinn Institute of Technology), (The University of Melbourne)
  • Formaat: Hardback, 392 pages, kõrgus x laius x paksus: 229x178x16 mm, kaal: 771 g, 141 b&w illus., 74 tables
  • Sari: Intelligent Robotics and Autonomous Agents series
  • Ilmumisaeg: 01-Aug-2009
  • Kirjastus: MIT Press
  • ISBN-10: 0262013118
  • ISBN-13: 9780262013116
Teised raamatud teemal:
  • Formaat: Hardback, 392 pages, kõrgus x laius x paksus: 229x178x16 mm, kaal: 771 g, 141 b&w illus., 74 tables
  • Sari: Intelligent Robotics and Autonomous Agents series
  • Ilmumisaeg: 01-Aug-2009
  • Kirjastus: MIT Press
  • ISBN-10: 0262013118
  • ISBN-13: 9780262013116
Teised raamatud teemal:
A new approach for conceptualizing and modeling multi-agent systems that consist of people, devices, and software agents.

Today, when computing is pervasive and deployed over a range of devices by a multiplicity of users, we need to develop computer software to interact with both the ever-increasing complexity of the technical world and the growing fluidity of social organizations. The Art of Agent-Oriented Modeling presents a new conceptual model for developing software systems that are open, intelligent, and adaptive. It describes an approach for modeling complex systems that consist of people, devices, and software agents in a changing environment (sometimes known as distributed sociotechnical systems). The authors take an agent-oriented view, as opposed to the more common object-oriented approach. Thinking in terms of agents (which they define as the human and man-made components of a system), they argue, can change the way people think of software and the tasks it can perform.

The book offers an integrated and coherent set of concepts and models, presenting the models at three levels of abstraction corresponding to a motivation layer (where the purpose, goals, and requirements of the system are described), a design layer, and an implementation layer. It compares platforms by implementing the same models in four different languages; compares methodologies by using a common example; includes extensive case studies; and offers exercises suitable for either class use or independent study.

Intelligent Robotics and Autonomous Agents series
Foreword xi
Preface xiii
Acknowledgments xvii
I Models
1(188)
Introduction
3(24)
Building Software in a Complex, Changing World
4(3)
What Is an Agent?
7(3)
From Individual Agents to Multiagent Systems
10(4)
What Is Modeling?
14(1)
Systems Engineering
15(3)
Emergent Behavior
18(2)
A Quick History of Programming Paradigms
20(3)
Background
23(4)
Exercises for
Chapter 1
24(3)
Concepts
27(34)
The Conceptual Space
27(1)
Roles, Goals, and Organizations
28(7)
Agents and Activities
35(6)
Environment
41(2)
Relationships between the Layers
43(1)
Ontological Foundations of the Conceptual Space
44(12)
Background
56(5)
Exercises for
Chapter 2
59(2)
Models
61(58)
The Running Case Study
61(4)
Goal Models and Motivational Scenarios
65(6)
Role and Organization Models
71(5)
Domain Models
76(2)
Agent and Acquaintance Models
78(4)
Interaction Models
82(7)
Knowledge Models
89(5)
Scenarios
94(4)
Behavior Models
98(7)
Service Models
105(7)
Background
112(7)
Exercises for
Chapter 3
117(2)
Quality
119(24)
Considerations of Quality
120(2)
Performance
122(3)
Safety
125(7)
Security
132(4)
Socially Oriented Quality Goals
136(2)
Elaborating and Analyzing Quality Goals
138(3)
Background
141(2)
Exercises for
Chapter 4
141(2)
Agent Programming Platforms and Languages
143(34)
The BDI Agent Architecture and Execution Model
145(3)
Jason
148(4)
3APL
152(8)
JACK
160(6)
JADE
166(7)
Background
173(4)
Viewpoint Framework
177(12)
Conceptual Frameworks
177(6)
Model-Driven Architecture
183(2)
The Viewpoint Framework
185(2)
Background
187(2)
II Applications
189(150)
Agent-Oriented Methodologies
191(48)
A Conference Management System
192(2)
Gaia
194(5)
MaSE
199(7)
Tropos
206(5)
Prometheus
211(9)
Roadmap and RAP/AOR
220(14)
Background
234(5)
Industry-Related Applications
239(42)
Business-to-Business E-Commerce
239(22)
Manufacturing
261(17)
Background
278(3)
Intelligent Lifestyle Applications
281(46)
Intelligent Homes
281(16)
Secret Touch
297(7)
Smart Music Player
304(21)
Background
325(2)
An E-Learning Application
327(12)
Supporting the Teaching of Algorithms with Animations
327(9)
Background
336(3)
Glossary 339(8)
List of Acronyms 347(4)
References 351(10)
Index 361