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/ |