SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK: Um framework baseado em Agentes de Software para Computação
Ubíqua
Luiz Henrique Zambom Santana (UNIFESP)
Antonio Francisco do Prado (UFSCar)Wanderley Lopes de Souza (UFSCar)
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
Agenda
Motivação Computação Ubíqua Principios e requisitos UBICK Agentes de Software Avaliação Reuso Conclusões Trabalhos futuros
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
Motivação
Evolução de outros frameworks Adaptação de Conteúdo Ontologias Serviços Web Semânticos
Tratar outros requisitos
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
Computação Ubíqua
Mark Weiser Fim dos anos 80 “As mais profundas tecnologias são
as que desaparecem” Novo paradigma Computadores integrados
naturalmente no “mundo” dos humanos
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
Principíos e Requisitos
Descentralização Mobilidade Ciência de contexto Inteligência Autonomia
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK
Casos de uso
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK
Evoluiu dos frameworks FACI e FACIe
Arquitetura
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK
Atualização de contexto
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK
Recuperação de contexto
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK
Recuperação de contexto
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK
Uso de serviços Web semânticos
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK
Uso de serviços Web semânticos
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK
Acesso a conteúdos
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK
Comunicação entre servidores
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
UBICK
Desenvolvido em JavaSE Utiliza os framewoks:
JENA para Ontologias JADE e JADE-leap para Agentes de
Software OWL-S Mindswap para Serviços Web
Semânticos
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
Reuso
Domíno de educação médica Ambiente ubíquo para medicina da
UFSCar Formação de médico de família Prática profissional
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
Reuso
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
Reuso
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
Servidor DMed/UFSCar
TradutorHTML
Adaptador deNavegação
Estudante
Exemplo
Conversorde Vídeo
Conversorde Images
pre.dc.ufscar.br
Servidor USF 1
Servidor PRE
Servidor USF 2
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
Avaliação
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
Conclusões
Agentes de Software facilitou a modelagem
Atende os requisitos UBICK facilita o reuso dos resultados Tutorial:
Abordagem completa Reuso do framework Estudo de caso completo
SEAS – Campinas, 15 de Outubro de 2008UBICK: Um framework baseado em Agentes de Software para Computação Ubíqua
Trabalhos futuros
Considerar outras tipos de arquitetura computacionais (e.g., P2P) [1]
Aumentar a mobilidade dos Agentes de Software (e.g., mobilidade entre os clientes)
Aumentar a inteligência e a autonomia dos Agentes de Software