AULAS

Aula1

Aula2

Aula3

Aula4

Aula5

Aula6

Aula7

Aula8

Aula9

Aula10

Aula11

Aula12

Aula13

Aula 1

Temas Estudados:
- Detalhes do Curso
- Bibliografia
- Ementa Prevista
- O que são Agentes ?
- Agentes Humanos
- Agentes Artificiais
- Definições de Agentes

Leituras Recomendadas:
- Artigo do Stan Franklin e Art Graesser (Is it an Agent, or just a Program ? : A Taxonomy for Autonomous Agents )
- Capítulo 1 do livro de Richard Murch e Tony Johnson ("Intelligent Software Agents")

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF

Aula 2

Temas Estudados:
- Atributos Importantes de Agentes
- Qual a razão do interesse em agentes ?
- Uso de Agentes
- Aplicações Gerais
- Agentes na Saúde
- Agentes no Correio Eletrônico
- Agentes e Finanças Pessoais
- Agentes e Informações
- Agentes e a Mídia
- Agentes na Tecnologia da Informação
- Agentes e Entretenimento Eletrônico

Leituras Recomendadas:
- Capítulos 8 a 16 do livro de Richard Murch e Tony Johnson ("Intelligent Software Agents")

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF

Aula 3

Temas Estudados:
- Requisitos Mínimos para um Agente
- Sistemas de Agentes
- Agentes Reflexivos
- Agentes Comportamentais
- Agentes Planejadores
- Agentes Emocionais
- Agentes Comunicativos
- Agentes Semióticos

Leituras Recomendadas:
- Artigo:
Philip E. Agre "Computational Research on Interaction and Agency" Artificial Intelligence 72 (1995) 1-52
- Capítulo 1 do livro do Bradshaw ("Software Agents") - "An Introduction to Software Agents" pp. 3-46.
- Capítulo 1 do livro do Cheong ("Internet Agents : Spiders, Wanderers, Brokers and Bots") - "The World of Agents", pp. 3-35.

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF

Aula 4

Temas Estudados:
- Agentes e Objetos
- Processos e Threads
- Threads e Java
- Agentes e Redes
- Meu Primeiro Agente (Exercício Computacional 1)

Leituras Recomendadas:
- Tutorial do Java:
Trail: Essential Java Classes
Lesson: Doing Two or More Tasks At Once: Threads

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF

Aula 5

Temas Estudados:
- Processamento Distribuído
- Programação em Rede
- Programação com Sockets
- Sockets e Java
- Programação RPC
- Modelo Cliente-Servidor
- Objetos Distribuídos
- Objetos e Componentes
- O que exatamente é um Componente ?
- CORBA - Common Object Request Broker Architecture
- Arquitetura CORBA
- Facilidades e Serviços CORBA
- Java e Objetos Distribuídos
- Java RMI
- Java CORBA
- Exemplo de Programa Servidor
- Exemplo de Programa Cliente

Leituras Recomendadas:
- Tutorial do Java:
Trail: Custom Networking
Trail: RMI
Trail: IDL
- Livro on-line (for free):
Teach Yourself CORBA In 14 Days

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF

Aula 6

Temas Estudados:
- Agentes de Internet
- FTP
- Comandos FTP
- EC2 - Exercício Computacional 2
- O World Wide Web (WWW) e seus recursos
- HTTP
- Definição dos Headers

Leituras Recomendadas:
- Norma FTP:
RFC 959
- Norma HTTP:
RFC 2616
- Outras normas, RFC e documentos Internet:
Internet FAQ Archives
- Capítulo3 do livro de Fah-Chun Cheong - "Internet Agents: Spiders, Wanderers, Brokers and Bots" - "World Wide Web: Playground for Robots"
- Capítulo 6 do livro de Fah-Chun Cheong - "Internet Agent: Spiders, Wanderers, Brokers and Bots" - "HTTP: Protocol of Web Robots"

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF

Aula 7

Temas Estudados:
- MIME
- HTML
- Web Robots

Leituras Recomendadas:
- Normas MIME
RFC 2045, RFC 2046, RFC 2047, RFC 2048, RFC 2049
- Especificação HTML 4.0:
W3C Proposed Recommendation
- Especificação XHTML 1.0:
W3C Proposed Recommendation
- Capítulo 4 do livro de Fah-Chun Cheong - "Internet Agents: Spiders, Wanderers, Brokers and Bots" - "Spiders for Indexing the Web"
- Capítulo 7 do livro de Fah-Chun Cheong - "Internet Agent: Spiders, Wanderers, Brokers and Bots" - "WebWalker: Your Web Maintenance Robot"
- Páginas na Internet:
The HTML Home Page
The Web Robots Page

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF

Aula 8

Temas Estudados:
- Web Robots
- Padrões para Exclusão de Robots (SRE)
- Avaliação do SRE
- Web Robots e Metadados
- EC3 - Exercício Computacional 3

Leituras Recomendadas:
- Páginas na Internet:
The Web Robots Page
Guidelines for Robot Writers
Robots Exclusion
Extensible Markup Language (XML)
An Introduction to the Resource Description Framework

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF

Aula 9

Temas Estudados:
- Agentes de Interface
- Personagens
- Papéis de um Agente de Interface
- Emoções e Credibilidade
- Emoções e Computação Afetiva
- Estudando Emoções
- Emoções e Agentes
- Implementando Agentes de Interface

Leituras Recomendadas:
- Artigos:
IJCAI-97 Workshop on Animated Interface Agents: Making them Intelligent Nagoya, Japan, August 25, 1997 (artigos disponíveis on-line)
Veja especialmente estes artigos:
Bringing an Agent to Life - Maz Kessler and Robby Kilgore
Metaphor to Personality: The Role of Animation in Intelligent Interface Agents - Michael Wilson
- Teses
Andrew Wood - Desktop Agents, B.Sc. Dissertation - University of Birmingham, School of Computer Science
- Introdução e Capitulo 1 do livro da Rosalind Picard
"Affective Computing" - "Emotions are Physical and Cognitive"
- Páginas na Internet:
Interface Agents: Metaphors with Character - The Art of HCI Design
Uncork the Power of Microsoft Agent 2.0
Microsoft Agents Home Page
Extempo Home Page
Bibliography on Interface Agents

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF

Aula 10

Temas Estudados:
- Agentes Móveis
- Boas Razões para Usar Agentes Móveis
- Um Novo Paradigma de Programação em Rede
- Paradigmas de Programação em Rede
- Aplicações de Agentes Móveis
- Plataformas de Agentes Móveis em Java
- Outras Plataformas de Agentes Móveis
- Padronização de Agentes Móveis - MASIF

Leituras Recomendadas:
- Artigo:
Mobile Objects and Mobile Agents: The Future of Distributed Computing?
Danny B. Lange. In Proceedings of The European Conference on Object-Oriented Programming '98, 1998. (artigo disponível on-line)
- Páginas na Internet:
Aglets at www.trl.ibm.co.jp/aglets
Odyssey at www.genmagic.com/agents
Concordia at www.meitca.com/HSL/Projects/Concordia
Voyager at www.objectspace.com/voyager
Agent Tcl at www.cs.dartmouth.edu/~agent
Ara at www.uni-kl.de/AG-Nehmer/Ara
TACOMA at www.cs.uit.no/DOS/Tacoma

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF

Aula 11

Temas Estudados:
- Java e Agentes Móveis
- IBM Aglets
- Mitsubishi Concordia
- Componentes do Concordia
- Desenvolvimento de Agentes Concordia
- General Magic Odyssey
- Objectspace Voyager
- Comparação entre Sistemas de Agentes

Leituras Recomendadas:
- Artigo:
Mobile Agents in Java
Javier Conde
CERN/IT/ASD/RD45/98/12
(artigo disponível on-line)

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF

Aula 12

Temas Estudados:
- Usando o Voyager
- Usando Interfaces
- Fabricando Objetos
- Serviço de Nomes
- Exemplo
- Agregação Dinâmica
- Sistema de Mensagens
- Mobilidade e Agentes Móveis
- Agentes Móveis
- Mobilidade de Código
- EC4 - Exercício Computacional 4

Leituras Recomendadas:
- Manual do Voyager 3.1 - Capítulos 1 a 5 (disponível na página de recursos)

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF

Aula 13

Temas Estudados:
- Sistemas Multi-Agentes
- Ontologias
- Comunicação entre Agentes
- KSE - Knowledge Sharing Effort
- KQML
- KIF
- FIPA
- FIPA-ACL

Leituras Recomendadas:
-
KSE - Knowledge Sharing Effort
- KIF Reference Manual
- KQML Specification
- KQML Web Site
- Site da FIPA
- Normas FIPA

Transparências da Aula:
- Via ftp: formato Powerpoint ou PDF
- Via http: formato Powerpoint ou PDF