From Software Agent-Based Applications, Platforms and Development Kits

The book consists of seven chapters. The assignment of papers to chapters has been a hard choice, since many papers fall into several categories. However, we believe the final layout is the most reasonable one.

The first three chapters (with eight papers altogether) present toolkits for the development of multi-agent systems. The toolkits are subdivided into three categories: platforms, development environments, and frameworks. An agent platform is intended as the set of middleware components supporting the development of (distributed) multi-agent applications. It provides all basic services, like agent life-cycle management, communication, tasks scheduling, security, etc., to easily initialize and run multi-agent systems. A development environment usually supports all phases in multi-agent system engineering, which comprises requirements engineering, system design, development and deployment. Agent frameworks provide a high-level programming environment consisting of a multi-agent system skeleton that allows the programmer to easily extend it to a full-fledged MAS application. Toolkits can also be differentiated according to their focus of support. In general, it is possible to distinguish between middleware- and reasoning-oriented systems. In this latter case, one emphasizes rationality and goal-directedness support for agent development.

The first chapter focuses on agent platforms and starts with the paper The JADE Platform and Experiences with Mobile MAS Applications by Fabio Bellifemine, Giovanni Caire, Giosu`e Vitaglione, Giovanni Rimassa, and Dominic Greenwood. JADE is a well-known and well-established Java-based and FIPA-compliant agent platform. The paper gives a comprehensive overview about the basic concepts of JADE. Furthermore, it shows how JADE can be...

Copyright Birkhäuser Verlag 2005 under license agreement with Books24x7

Products & Services
Middleware
Middleware is software that allows otherwise separate software components or applications to share data.
Pulp and Paper Processing Equipment
Pulp and paper processing equipment includes fourdrinier machines, pulpers, digesters, refiners, chippers, chip processors and other specialized machinery used to process pulp and form paper webs while maintaining quality and throughput.
Paper and Paperboard Materials
Paper and paperboard materials are available in rolls or sheets and are used for writing, printing, packaging, and many other applications. Categories include commercial paper, industrial paper, and paperboard.
Epoxy Adhesives
Epoxy adhesives are chemical compounds for joining components. They require clean surfaces and are valued for their toughness and resistance to chemical and environmental damage.
Leveling and Filling Compounds
Leveling and filling compounds are used to level surfaces, fill cavities, and shim or set machinery. They often have filling and sealing properties.

Topics of Interest

Chapter List Jadex A BDI-Agent System Combining Middleware and Reasoning Component Agent Framework for Non-Experts (CAFnE) Toolkit Lars Braubach, Alexander Pokahr and Winfried Lamersdorf...

Chapter List Living Systems Technology Suite Multi Agent System Development Kit An Integrated Development Environment for Electronic Institutions Giovanni Rimassa, Monique Calisti and...

Chapter List The WSDL2Agent Tool WS2JADE A Tool for Run-time Deployment and Control of Web Services as JADE Agent Services L szl Zsolt Varga, kos Hajnal and Zsolt Werner Abstract. The...

Chapter List AMETAS the Asynchronous MEssage Transfer Agent System Tracy An Extensible Plugin-Oriented Software Architecture for Mobile Agent Toolkits Michael Zapf Abstract. AMETAS is...

Chapter List Chapter 12: Security for Agent Systems and Mobile Agents Chapter 13: Security Issues for Downloaded Code in Mobile Phones Part Overview The two chapters in Part III consider...