Architecture-Based Design of Multi-Agent Systems / by Danny Weyns
Resource type: Ressourcentyp: Buch (Online)Book (Online)Language: English Series: SpringerLink BücherPublisher: Berlin, Heidelberg : Springer-Verlag Berlin Heidelberg, 2010Description: Online-Ressource (XVII, 224p. 77 illus, digital)ISBN:- 9783642010644
- 006.3
- Q334-342 TJ210.2-211.495
- QA76.9.A73
Contents:
Summary: "Multi-agent systems are claimed to be especially suited to the development of software systems that are decentralized, can deal flexibly with dynamic conditions, and are open to system components that come and go. This is why they are used in domains such as manufacturing control, automated vehicles, and e-commerce markets. Danny Weyns' book is organized according to the postulate that ""developing multi-agent systems is 95% software engineering and 5% multi-agent systems theory."" He presents a software engineering approach for multi-agent systems that is heavily based on software architecture - with, for example, tailored patterns such as ""situated agent"", ""virtual environment"", and ""selective perception"" - and on middleware for distributed coordination with programming abstractions such as ""views"" and ""roles."" Next he shows the feasibility and applicability of this approach with the development of an automated transportation system consisting of a number of automatic guided vehicles transporting loads in an industrial setting. Weyns puts the development of multi-agent systems into a larger perspective with traditional software engineering approaches. With this, he opens up opportunities to exploit the body of knowledge developed in the multi-agent systems community to tackle some of the difficult challenges of modern-day software systems, such as decentralized control, location-awareness, self-adaption, and large-scale. Thus his book is of interest for both researchers and industrial software engineers who develop applications in areas such as distributed control systems and mobile applications where such requirements are of crucial importance."PPN: PPN: 1649962533Package identifier: Produktsigel: ZDB-2-SCS
Architecture-Based Design of Multi-Agent Systems; Foreword; Acknowledgements; Contents; Acronyms; Chapter 1 Introduction; 1.1 Software Architecture and Middleware; 1.1.1 Software Architecture; 1.1.2 Middleware; 1.2 Agent-Oriented Methodologies; 1.3 Case Study; 1.4 Overview of the Book; Chapter 2 Overview of Architecture-Based Design of Multi-Agent Systems; 2.1 General Overview of the Approach; 2.1.1 Architectural Design in the Development Life Cycle; 2.1.2 Steps of Architecture-Based Design of Multi-Agent Systems; 2.2 Functional and Quality Attribute Requirements
2.3 Architectural Design2.3.1 Architectural Patterns; 2.3.2 ADD Process; 2.4 Middleware Support for Multi-Agent Systems; 2.5 Documenting Software Architecture; 2.5.1 Architectural Views; 2.5.2 Architectural Description Languages; 2.6 Evaluating Software Architecture; 2.7 From Software Architecture to Downstream Design and Implementation; 2.8 Summary; Chapter 3 Capturing Expertise in Multi-Agent System Engineering with Architectural Patterns; 3.1 Situated Multi-Agent Systems; 3.1.1 Single-Agent Systems; 3.1.2 Multi-Agent Systems
3.2 Target Domain of the Pattern Language for Situated Multi-Agent Systems3.3 Overview of the Pattern Language; 3.4 Pattern Template; 3.5 Virtual Environment; 3.5.1 Primary Presentation; 3.5.2 Architectural Elements; 3.5.3 Interface Descriptions; 3.5.4 Design Rationale; 3.6 Situated Agent; 3.6.1 Primary Presentation; 3.6.2 Architectural Elements; 3.6.3 Interface Descriptions; 3.6.4 Design Rationale; 3.7 Selective Perception; 3.7.1 Primary Presentation; 3.7.2 Architectural Elements; 3.7.3 Interface Descriptions; 3.7.4 Design Rationale; 3.8 Roles and Situated Commitments
3.8.1 Primary Presentation3.8.2 Architectural Elements; 3.8.3 Design Rationale; 3.8.4 Free-Flow Trees Extended with Roles and Situated Commitments; 3.9 Protocol-Based Communication; 3.9.1 Primary Presentation; 3.9.2 Architectural Elements; 3.9.3 Interface Descriptions; 3.9.4 Design Rationale; 3.10 Summary; Chapter 4 Architectural Design of Multi-Agent Systems; 4.1 Designing and Documenting Multi-Agent System Architectures; 4.1.1 Designing and Documenting Architecture in the Development Life Cycle; 4.1.2 Inputs and Outputs of ADD; 4.1.3 Overview of the ADD Activities
4.2 Case Study4.2.1 The Domain of Automated Transportation Systems; 4.2.2 Business Case; 4.2.3 System Requirements; 4.2.3.1 Main Functional Requirements; 4.2.3.2 Main Quality Requirements; 4.2.3.3 Specific System Characteristics; 4.3 General Overview of the Design; 4.3.1 Challenges at the Outset; 4.3.2 The System and Its Environment; 4.3.2.1 System Context Diagram; 4.3.2.2 AGV Application and Supporting Middleware Services; 4.3.3 Design Process; 4.3.4 Design Rationale; 4.3.5 High-Level Design; 4.3.5.1 AGV Agents and Transport Agents; 4.3.5.2 Local Virtual Environments
4.3.5.3 ObjectPlaces: Middleware for Mobile Applications
No physical items for this record