|
Chief Editor: Rafael Fernández
Calvo, <rfcalvo AT ati DOT
es>
Associate Editors: François Louis Nicolet, <nicolet AT acm DOT org>; Roberto Carniel, <rcarniel AT dgt DOT uniud DOT it>; Zakaria Maamar, <Zakaria DOT Maamar AT zu DOT ac DOT ae>; Soraya Kouadri Mostéfaoui, <soraya DOT kouadrimostefaoui AT unifr DOT ch> (E-mail addresses written with anti-spamming disguise) Acrobat Reader is required to display PDF files |
|
| Monograph A World of Agents |
Mosaic Paper News & Events |
UPENET (UPGRADE European NETwork) Papers from the Polish journal "Pro Dialog" and the Spanish journal "Novática" |
Presentation
Agent Technologies at
Work
[HTML]
[PDF: 3 pages, 163 KB]
(includes a list of Useful
References for those interested in knowing more about matters
related
to Software Agents.)
Pedro Cuesta-Morales, Zahia Guessoum, Juan-Carlos
González-Moreno, and Juan Pavón-Mestras -
Guest Editors
Abstract: The guest editors introduce the monograph and present the
papers included in it, that cover some of the most significant aspects
of the Software Agents field.
Applying
the Tropos Methodology for Analysing Web Services Requirements and
Reasoning about Qualities [PDF:
7 pages, 1.1 KB]
Marco
Aiello and Paolo Giorgini
Abstract:
The shift in software engineering from the design, implementation and
management of isolated software elements towards a network of
autonomous interoperable service is calling for a shift in the way
software is designed. We propose the use of the agent-oriented
methodology Tropos for the analysis of Web service requirements. We
show how the Tropos methodology adapts to the case of Web services and
in particular how it can be used to model quality of service
requirements. We base the investigation on a representative case study
in the retail industry.
Engineering
Multi-Agent Systems as Electronic Institutions [PDF: 7 pages, 368
KB]
Carles Sierra, Juan A.
Rodríguez-Aguilar, Pablo Noriega Blanco-Vigil,
Josep-Lluís Arcos-Rosell, and Marc Esteva-Vivanco
Abstract: As the
complexity of real-world applications increases, particularly with the
advent of the Internet, there is a need to incorporate organisational
abstractions into computing systems to ease their design, development,
and maintenance. Electronic institutions are at the heart of this
approach. Electronic institutions provide a computational analogue of
human organisations in which human and intelligent agents playing
different organisational roles interact to accomplish individual and
organisational goals. In this paper we introduce an integrated
development environment that supports the engineering of a particular
type of distributed system, namely multi-agent systems, as electronic
institutions.
Management
of a Surveillance Camera System Using Software Agents [PDF:
6 pages, 220 KB]
Jesús
García-Herrero, Javier Carbó-Rubiera, and José M.
Molina-López
Abstract: Many
applications based on distributed resources use the software agent
paradigm. In this work, software agents are applied in a surveillance
system based on video cameras to sense the environment. The
coordination of cameras will enhance the global image obtained from the
information provided by all the cameras. Software agents are embedded
in each camera and control capture parameters. The coordination
procedure is based on high level messages between agents and on the
internal interpretation of the situation from each agent. We have
applied data mining techniques to learn from real situations how to
extract knowledge from the environment in order to detect conflictive
situations and to improve the cooperation between cameras.
Pedro Cuesta-Morales
is Associate Professor at Universidad
de Vigo, Spain, since 1992. Nowadays he is a member of the
Intelligent Agent research group (see <http://gwai.ei.uvigo.es>).
He has supervised 6 research projects with companies and he has
participated in four national research projects funded by the Spanish
Government. He has cooperated in the editing of two books, and is
author of several chapters of books and articles in journals. He is
author of more than 25 publications in national and international
conferences. His current research interests include: intelligent agent,
multi-agent systems, agent-oriented software engineering and
information
retrieval. <pcuesta AT uvigo DOT es>
Zahia Guessoum is Assistant Professor in Computer Science and a member of the Objects and Agents for Simulation and Information Systems (OASIS) research theme of the Laboratoire d'Informatique de Paris 6 (LIP6). She received her doctorship (1996) in Computer Science from Université Paris VI, France. Her research interests are about modular and reflective agent architectures, agent-oriented software engineering, fault-tolerant mechanisms for large-scale multi-agent systems, and multi-agent applications (simulation of economics models, simulation of cell population models,...). <Zahia DOT Guessoum AT ip6 DOT fr>
Juan-Carlos González-Moreno holds a PhD degree in mathematics from Universidad Complutense de Madrid, Spain (1994) and since 1994 he has been an Associate Professor, firstly at the above mentioned university and since 2000 at Universidad de Vigo, Spain. He has supervised and participated in several research projects withDuring
the last decade, Agent-Oriented
Software Engineering (AOSE) has attracted the attention of a
large community of researchers from many different fields, including
artificial intelligence and distributed systems. This interest has been
motivated by the potential benefits of the agent paradigm, which needs
to be integrated in software engineering practices in order to be
applicable in the software industry as a whole.
Although there are many definitions of the agent concept (see, for instance, those included in Michael Wooldridge’s book “An Introduction to Multiagent Systems”, John Wiley & Sons, 2002), most of them identify their distributed nature, autonomy, sociability (hence the term Multi-Agent System, MAS, as agents normally collaborate within organizations to achieve common goals), adaptability to the environment, and even mobility through a network of computer resources. Agents have been applied with different purposes and in different environments: for personal assistants, to providing support for collaborative work, for trading and negotiation in emarkets, in huge social simulation systems, for web information systems, for e-games, etc.
A
common classification scheme of agents is the weak and strong notion of agency. In the
weak notion of agency, agents have their own will (autonomy), they are
able to interact with each other (social
ability), they respond to stimuli (reactivity), and they take the
initiative (pro-activity). In
the strong notion of agency, in addition to the characteristics
displayed by the weak notion of agency, agents can also move around (mobility), they are truthful (veracity), they do what they’re
told (benevolence), and they
will perform in an optimal manner to achievegoals (rationality). Due to the fact that
existing agents have more in common with software than with
intelligence, they will be referred to as software agents or agents in this context.
2 Bringing Agent Technology to Market
Successfully
bringing agent technology to market requires techniques that reduce the
perceived risk inherent in any new technology, by presenting the new
technology as an incremental extension of known and trusted methods,
and by providing explicit engineering tools to support proven methods
of technology deployment. Applied to agents, these insights imply an
approach that:
As
pointed out by some of the articles appearing in this monograph, until
recently developing a MAS has been more of an art than a structured
discipline. We can currently we can find tools able to produce complete
MAS from a specification, libraries of components that deal with
concrete MAS issues (distributed planning, reasoning, learning), and
theories that describe MAS behaviour and properties. Knowing all of
them requires a great effort. There are surveys which facilitate the
task, but it is hard to give an overall view of what software,
theories, methodologies exist, and how they are applied to MAS
development.
3 What Is This Monograph about?
Having into account all the above, we have selected a set of papers that address some of the most important aspects and issues of this promising field.
To
begin with, Michael
Luck’s and Peter
McBurney’s paper “Challenges for Agent Technology Moving
towards 2010” gives us an answer to the question about how
Agent Technology is evolving and summarises the current
state-of-the-art in this field, identifying trends and challenges that
will need to be addressed over the next 10 years in order to progress
in the field and reap the benefits. Similarly, but in this case
specifically oriented towards the MAS developing process and
methodologies, the paper by Franco Zambonelli
and Andrea Omicini,
“Open
Directions in Agent-Oriented Software Engineering”, aims to
identify key open research directions in the development process of
AOSE. Also related with the development process is the contribution
from Rubén
Fuentes-Fernández, Jorge J.
Gómez-Sanz, and Juan
Pavón-Mestras “Verification and Validation Techniques for
Multi-Agent Systems”, which gives an overview of, and
presents some of the new methods used in, MAS verification and
validation. Following the same line of argument, the work by Marco Aiello and
Paolo Giorgini
“Applying the
Tropos Methodology for Analysing Web Services Requirements and
Reasoning about Qualities”, proposes the use of the
agent-oriented methodology Tropos for the analysis of web service
requirements, and describes how it can be used to model quality of
service requirements.
An
example of how to develop a MAS using currently available methods and
tools is presented by the contribution from Pedro Cuesta-Morales,
Alma-María
Gómez-Rodríguez, and Francisco J.
Rodríguez-Martínez “Developing a Multi-Agent System Using MaSE
and JADE”. The paper “Engineering Multi-Agent Systems as
Electronic Institutions” by Carles Sierra, Juan A.
Rodríguez-Aguilar, Pablo Noriega
Blanco-Vigil, Josep-Lluís
Arcos-Rosell and Marc Esteva-Vivancos
introduces an integrated development environment that supports the
engineering of a particular type of distributed systems, namely
multi-agent systems, as electronic institutions.
The
monograph closes with some articles related to the development of
practical and real MAS systems. The first one, “The Baghera Multiagent Learning
Environment: An Educational Community of Artificial and Human Agents”,
by Sylvie Pesty
and Carine Webber,
focuses on the multiagent learning environment named Baghera, built on
a two-level multiagent architecture. The second, “Management of a Surveillance Camera System
Using Software Agents”, by Jesús
García-Herrero, Javier
Carbó-Rubiera
and José
M. Molina-López, shows a MAS system that applies data
mining techniques to learn, from real situations, how to extract
knowledge from the environment in order to detect conflictive
situations in a distributed surveillance camera system, and to improve
the cooperation between cameras. The last article, “An Agent-Based Architecture for Developing
Internet-Based Applications”, by Juan M.
Corchado-Rodríguez, Rosalía
Laza-Fidalgo and Luis F. Castillo-Ossa,
presents a practical application of an-agent based architecture, which
has been developed using the methodological framework defined by
case-based reasoning systems.
Let us finally express our thanks to all the authors for their valuable collaboration and also to the editors of UPGRADE and Novática for the opportunity they have given us to guestedit this monograph, with the hope that its contents will be both interesting and useful to readers of the two journals.
Translation
by Steve
Turpin
For those interested in obtaining more
detailed information about Multi-Agent Systems and Agent Technologies,
the following sources complement the references provided by the authors
of the papers included in this issue.
| Last updated on September 18th, 2004 | by the Editorial
Team of
Upgrade |