ebook img

Methodologies and Software Engineering for Agent Systems PDF

536 Pages·2004·10 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Methodologies and Software Engineering for Agent Systems

METHODOLOGIES AND SOFTWARE ENGINEERING FOR AGENT SYSTEMS The Agent-Oriented Software Engineering Handbook MULTIAGENT SYSTEMS, ARTIFICIAL SOCIETIES, AND SIMULATED ORGANIZATIONS International Book Series Series Editor: Gerhard Weiss,Technische Universität München Editorial Board: Kathleen M. Carley, Carnegie Mellon University, PA, USA Yves Demazeau, CNRS Laboratoire LEIBNIZ, France Ed Durfee, University of Michigan, USA Les Gasser, University of Illinois at Urbana-Champaign, IL, USA Nigel Gilbert, University of Surrey, United Kingdom Michael Huhns, University of South Carolina, SC, USA Nick Jennings, University of Southampton, UK Victor Lesser, University of Massachusetts, MA, USA Katia Sycara, Carnegie Mellon University, PA, USA Michael Wooldridge, University of Liverpool, United Kingdom Books in the Series: CONFLICTING AGENTS: Conflict Management in Multi-Agent Systems, edited by Catherine Tessier,Laurent Chaudron and Heinz-Jürgen Müller, ISBN: 0-7923-7210-7 SOCIAL ORDER IN MULTIAGENT SYSTEMS, edited by Rosaria Conte and Chrysanthos Dellarocas, ISBN: 0-7923-7450-9 SOCIALLY INTELLIGENT AGENTS: Creating Relationships with Computers and Robots, edited by Kerstin Dautenhahn, Alan H. Bond, Lola Cañamero and Bruce Edmonds, ISBN: 1-4020-7057-8 CONCEPTUAL MODELLING OF MULTI-AGENT SYSTEMS: The CoMoMAS Engineering Environment, by Norbert Glaser, ISBN: 1-4020-7061-6 GAME THEORY AND DECISION THEORY IN AGENT-BASED SYSTEMS, edited by Simon Parsons, Piotr Gmytrasiewicz, Michael Wooldridge, ISBN: 1-4020-7115-9 REPUTATION IN ARTIFICIAL SOCIETIES: Social Beliefs for Social Order, by Rosaria Conte, Mario Paolucci, ISBN: 1-4020-7186-8 AGENTAUTONOMY, edited by Henry Hexmoor, Cristiano Castelfranchi, Rino Falcone, ISBN: 1-4020-7402-6 AGENT SUPPORTED COOPERATIVE WORK, edited by Yiming Ye, Elizabeth Churchill, ISBN: 1-4020-7404-2 DISTRIBUTED SENSOR NETWORKS, edited by Victor Lesser, Charles L. Ortiz, Jr., Milind Tambe, ISBN: 1-4020-7499-9 AN APPLICATION SCIENCE FOR MULTI-AGENT SYSTEMS, edited by Thomas A. Wagner, ISBN: 1-4020-7867-6 METHODOLOGIES AND SOFTWARE ENGINEERING FOR AGENT SYSTEMS The Agent-Oriented Software Engineering Handbook Edited by Federico Bergenti Università degli Studi di Parma, Italy Marie-Pierre Gleizes Institut de Recherche en Informatique de Toulouse (CNRS – INP – UPS), France Franco Zambonelli Università degli Studi di Modena e Reggio Emilia KLUWER ACADEMIC PUBLISHERS NEW YORK,BOSTON, DORDRECHT, LONDON, MOSCOW eBookISBN: 1-4020-8058-1 Print ISBN: 1-4020-8057-3 ©2004 Springer Science + Business Media, Inc. Print ©2004 Kluwer Academic Publishers Boston All rights reserved No part of this eBook maybe reproducedor transmitted inanyform or byanymeans,electronic, mechanical, recording, or otherwise, without written consent from the Publisher Created in the United States of America Visit Springer's eBookstore at: http://www.ebooks.kluweronline.com and the Springer Global Website Online at: http://www.springeronline.com Contents Contributing Authors xi Foreword xxi Introduction xxvii Part I Concepts and Abstractions of Agent-Oriented Software Engineering Introduction 3 1 Agent-Based Abstractions for Software Development 5 Munindar P. Singh 1. Introduction 5 2. A Brief History of Software Development 7 3. Agents and Multiagent Systems 9 4. Agent-Based Software Development 13 5. Critical Directions 16 6. Conclusions 17 2 On the Use of Agents as Components of Software Systems 19 Federico Bergenti and Michael N. Huhns 1. Introduction 19 2. Software Agents vs. Software Components 20 3. Semantically Reusing Agents and Components 25 4. Discussion 30 3 A Survey on Agent-Oriented Oriented Software Engineering Research 33 Jorge J. Gómez-Sanz, Marie-Pierre Gervais and Gerhard Weiss 1. Introduction 33 2. Analysis 35 3. Design 41 4. Implementation 55 5. Testing 57 vi Methodologies and Software Engineering for Agent Systems 6. More Information 61 7. Conclusions 61 Part II Methodologies for Agent-Based Systems Development Introduction 65 4 The Gaia Methodology 69 Luca Cernuzzi, Thomas Juan, Leon Sterling and Franco Zambonelli 1. Introduction 69 2. Gaia in a Nutshell 70 3. Gaia v.2 75 4. The ROADMAP Methodology 79 5. Extending Gaia with AUML 84 6. Open Issues 87 7. Conclusions 87 5 The Tropos Methodology 89 Paolo Giorgini, Manuel Kolp, John Mylopoulos and Marco Pistore 1. Introduction 89 2. Overview 90 3. Formal Tropos 94 4. Socially-Based MAS Architectures 98 5. Goal Models 102 6. Conclusions 105 6 The MaSE Methodology 107 Scott A. DeLoach 1. Introduction 107 2. Methodology 108 3. Analysis Phase 108 4. Design Phase 117 5. agentTool 122 6. Applications 124 7. Comparison with other Methodologies 124 7 A Comparative Evaluation of Agent-Oriented Methodologies 127 Arnon Sturm and Onn Shehory 1. Introduction 127 2. The Evaluation Framework 129 3. Evaluating Gaia 134 4. Evaluating Tropos 138 5. Evaluating MaSE 143 6. Summary and Conclusion 147 Contents vii Part III Special-Purpose Methodologies Introduction 153 8 The ADELFE Methodology 157 Gauthier Picard and Marie-Pierre Gleizes 1. Introduction 157 2. ADELFE Methodology Overview 158 3. Preliminary Requirements 161 4. Final Requirements 161 5. Analysis 163 6. Design 165 7. ADELFE Tools 172 8. Comparison with other Methodologies 173 9. Conclusion 174 9 The MESSAGE Methodology 177 Giovanni Caire, Wim Coulier, Francisco Garijo, Jorge Gómez-Sanz, JuanPavón, Paul Kearney and Philippe Massonet 1. Introduction 177 2. The MESSAGE Methodology 178 3. Analysis/Design TravelAgent Case-Study 183 4. Considerations on Low-Level Design 191 5. Evaluation of MESSAGE 193 6. Conclusions 194 10 The SADDE Methodology 195 Carles Sierra, Jordi Sabater, Jaume Agusti and Pere Garcia 1. Introduction 195 2. The SADDE Methodology 196 3. A Case Study: The Electricity Market 199 4. Step1: The EBM 199 5. Step2: The Electronic Institution 203 6. Step 3: The ABM 206 7. Step 4: Multiagent System 210 8. Cycle P4 through Evolutionary Computing 210 9. Conclusions 214 11 The Prometheus Methodology 217 Michael Winikoff and Lin Padgham 1. Introduction 217 2. System Specification 220 3. Architectural Design 222 4. Detailed Design 226 5. Tool Support 228 viii Methodologies and Software Engineering for Agent Systems 6. Experiences with Using Prometheus 230 7. Related Work 231 8. Future Work 234 Part IV Tools and Infrastructures for Agent-Oriented Software Engineering 12 The AUML Approach 237 Marc-Philippe Huget, James Odell and Bernhard Bauer 1. Introduction 237 2. Agent UML Purpose 238 3. Current Work in Agent UML 239 4. Future Directions in Agent UML 252 5. Conclusion 256 13 FIPA-Compliant Agent Infrastructures 259 Fabio Bellifemine and Agostino Poggi 1. Introduction 259 2. FIPA 260 3. FIPA-Compliant Agent Infrastructures 262 4. JADE 264 5. Conclusions 272 14 Coordination Infrastructures in the Engineering of Multiagent Systems 273 Andrea Omicini, Sascha Ossowski and Alessandro Ricci 1. Introduction 273 2. Coordination in MAS 274 3. Infrastructures for MAS Engineering 278 4. Modelling Coordination Infrastructures with Activity Theory 283 5. Engineering MAS with Coordination Infrastructures 290 6. An Example of a Coordination Infrastructure 293 7. Discussion 295 Part V Non Traditional Approaches to Agent-Oriented Software Engineering Introduction 299 15 Engineering Amorphous Computing Systems 303 Radhika Nagpal and Marco Mamei 1. Introduction 303 2. The Amorphous Computing Model 305 3. Developmental Biology as an Inspiration 305 4. Towards Programming Languages 309 5. Pervasive Computing 315 Contents ix 16 Making Self-Organising Adaptive Multiagent Systems Work 321 Jean-Pierre Georgé, Bruce Edmonds and Pierre Glize 1. Introduction 321 2. Characterization of Emergence in Synthetic Systems 325 3. An Example of a MAS Technology using Emergence 327 4. Flood Forecast by Cooperative Self-Organizing Agents 331 5. Software Engineering Requirements for Self-Organizing MAS 337 6. Conclusion 340 17 Engineering Swarming Systems 341 H. Van Dyke Parunak and Sven A. Brueckner 1. What is Swarming? 341 2. Where would You Want to Use Swarming? 349 3. Why does Swarming Work? 353 4. How can We Apply these Principles in Engineered Systems? 364 5. Conclusion and Prospect 375 18 Online Engineering and Open Computational Systems 377 Martin Fredriksson and Rune Gustavsson 1. Introduction 377 2. Open Computational Systems 379 3. Online Engineering 382 4. Methodological Benchmarking 386 5. Concluding Remarks and Future Work 388 Part VI Emerging Trends and Perspectives Introduction 393 19 Agents for Ubiquitous Computing 395 Zakaria Maamar, Walter Binder and Boualem Benatallah 1. Introduction 395 2. Examples on Ubiquitous Computing 397 3. Background 398 4. Dimensions of Ubiquitous Computing 401 5. Contributions of Agents to Ubiquitous Computing 404 6. Conclusion 411 20 Agents and the Grid 413 Luc Moreau, Michael Luck, Simon Miles, Juri Papay, Keith Decker and Terry Payne 1. Introduction 413 2. The Grid and Bioinformatics 414 3. Agents in Bioinformatics Grids 416

Description:
With increasing acceptance of agent-based computing, a great deal of new research related to the identification and definition of suitable models, tools, and techniques to support the development of complex Multiagent Systems (MAS) has emerged. This research, generally identified as Agent-Oriented S
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.