| INE 5380 - Tópicos Especiais em Software II |
| Software de Código Móvel com Agentes de Software |
| Professor: João Bosco M. Sobral, Dr. |
| Estágio de Docência: Mestranda Clytia Higa Tamashiro, PPGCC |
| Carga Horária: |
54 horas/aula |
| Plano de Ensino: |
Plano de Ensino: Objetivos, Ementa, Procedimentos Didáticos, Avaliação, Bibliografia |
Conteúdo |
Material
Didático |
| 1. Introdução ao software de código móvel |
IntrodSoftCodMov.ppt |
| 2. Agentes de software: conceitos, princípios,
sistemas multiagentes |
|
| 3.
Elementos de um modelo de sistema de agentes móveis |
elemsistagmov.ppt |
| 4. O Modelo dos Aglets |
Modelo Aglet.ppt |
| 5. Linguagens de Comunicação de Agentes: KIF, KQML, ACL (FIPA) |
Linguagens.ppt Material do livro An Introduction MultiAgent Systems,
|
| 6. Framework JADE | Apresentação do Framework JADE |
| 6. SACI - Simple Agent Communication Infrastructure | Link indicado na página da disciplina |
| 7. Definição dos trabalhos | |
| 8. Elaboração e apresentação dos trabalhos práticos e/ou teóricos |
Ferramentas
e Plataformas |
| AgentBuilder - It is an integrated software toolkit that allows software developers to quickly develop intelligent software agents and agent-based applications. |
| Aglets - An agent plataform. |
| Ajanta - System for programming agentbased applications over the Internet. |
| Concordia - An technology for Java Mobile Agents. |
| Grasshopper - An agent platform. |
| JADE - Java Agent DEvelopment Framework. |
| JATLite - Set of light-weight java packages being developed that can used to build multiagent systems. |
| JESS - An expert system shell in Java to give Java agents the ability to reason using a CLIPS rule base. |
| Massyve-Kit - An environment for developing multiagent applications. |
| Mobile Code Toolkit - It provides an infrastructure for advanced network management based on mobile code. |
| SACI - Simple Agent Communication Infrastructure. |
| Voyager - An agent-enhanced Object Request Broker (ORB) written entirely in Java. It provides a capability to create objects on a remote system and invoke methods on those objects. Voyage augments the traditional ORB with agent capabilities. |
| Livro: Constructing Intelligent Agents with Java (Bigus & Bigus) - Bigus.zip |
| API Aglets - doc.rar |
| ASDK - Agent Source Development Kit - aglets-2.0.2.jar |
| Fonte ASDK - aglets-2.0.2-src.jar |
| Manual: Aglets 2.0.2 (Luca Ferrari) - manual.rar |
Links
Importantes |
| Agent-Oriented Programming - A programming paradigm for multiagent systems. |
| Architecture of Aglets: http://www.javaworld.com/javaworld/jw-04-1997/jw-04-hood.html |
| CETUS-LINKS: http://www.cetus-links.org/ |
| Ferramentas para o Desenvolvimento de Sistemas Multiagentes: http://www.das.ufsc.br/~lloss/ferament.htm |
| FIPA - Foundation for Intelligent Physical Agents: http://www.fipa.org |
| FIPA ACL: http://www.fipa.org/specs/fipa00061/ |
| FIPA Communicative Act Library Specification: http://www.fipa.org/specs/fipa00037/SC00037J.html |
| Getting Started with Aglets: http://www.ryerson.ca/~dgrimsha/courses/cps720/agletsStart.html |
| IBM's aglets home page: http://www.trl.ibm.com/aglets |
| IBM's Massively Distributed Systems research page: http://www.research.ibm.com/massdist |
| KIF - Knowledge Interchange Format: http://logic.stanford.edu/kif/dpans.html |
| KSE - Knowledge Sharing Effort: http://www.cs.umbc.edu/kse/ |
| KQML - Knowledge Query & Manipulation Language for communicating agents. |
| MAF - Mobile Agent Facility Specification: http://www.omg.org/docs/formal/00-01-02.pdf |
| MIT Software Agents Group: http://agents.www.media.mit.edu/groups/agents/ |
| OMG: http://www.omg.org |
| Ontologias: http://sigart.acm.org/ai/ontology.html |
| SIGART (ACM) Special Interest Group on Artificial Intelligence: http://sigart.acm.org/ai/ |
| Tools for building MAS: http://www.multiagent.com/Software/Tools_for_building_MASs/ |
| UMBC AgentWeb: http://www.cs.umbc.edu/agents |
| UMBC KQML Web - KQML Software: http://www.cs.umbc.edu/kqml/software/ |