ESPAÇO DE AGENTES: Suporte, Desenvolvimento
e Gestão de Aplicações Baseadas em Agentes, Dinâmicas
e Distribuídas
(AgentSpace: Support, Development, and Management
of Dynamic and Distributed Agent-based Applications)
Universidade Técnica de Lisboa, Instituto Superior Técnico,
Portugal
June 1998.
Alberto Manuel Rodrigues da Silva
Download
the thesis (zipped postscript, 2,291 KB)
Note that due to copyright restrictions involved with the book Agentes
de Software na Internet this document does not include the chapters
2, 3, 4, and 5.
Resumo
A Internet não é apenas um espaço único com
um vasto e crescente número de informação e de utilizadores.
Deve ser vista, antes de mais, como um espaço multifacetado constituído
por um número crescente de comunidades de utilizadores, em que cada
comunidade apresenta as suas próprias regras, comportamentos e actividades.
Cada utilizador pertence, de forma mais ou menos activa, a um número
variável mas limitado de comunidades.
Argumenta-se nesta tese que estas comunidades electrónicas sejam
concebidas segundo o paradigma dos agentes de software e que apresentem
características de, entre outras, distribuição, dinamismo,
segurança e abertura. Adicionalmente, propõe-se uma
infraestrutura concreta – designada por “Espaço de Agentes” – que
permita o suporte, o desenvolvimento e a gestão de aplicações
dinâmicas e distribuídas que possam concretizar com vantagem
as referidas comunidades.
Palavras-chave:
Agentes de Software; Sistemas de Informação Distribuídos;
Internet; Infraestruturas de Agentes Móveis; Padrões de Desenho;
Java
Abstract
The Internet is not only a single space with a large and growing number
of information and users. It should be better understood as a multifaceted
space with a growing number of user communities, each one with its own
rules, behaviors, and activities. On the other hand, each user can belong
to a variable but restricted number of communities.
In this thesis I argue that these electronic communities should
be better based on the software agent paradigm and should present, at least,
the following characteristics: distribution, dynamism, security, and openness.
I have also designed and implemented the AgentSpace infrastructure that
allows the support, development, and management of dynamic and distributed
applications that can be used to support these communities.
Keywords:
Software Agents; Distributed Information Systems; Internet; Mobile Agent
Frameworks; Design Pattern; Java