um estudo exploratório da aplicação da engenharia de software orientada a agentes para o...
TRANSCRIPT
Um estudo exploratório da aplicação da Um estudo exploratório da aplicação da engenharia de software orientada a agentes para engenharia de software orientada a agentes para
o desenvolvimento de ferramentas de suporte a o desenvolvimento de ferramentas de suporte a comunidades onlinecomunidades online
Dárlinton B. F. Carvalho
Junho de 2010
Apresentação
MotivaçãoFundamentosMetodologiaExperimentoConclusões
Motivação
Criar ferramentas para os usuários Aplicação da engenharia de software orientada
a agentes no desenvolvimento dessas ferramentas
Fomentar o trabalho em equipe• aplicação web com suporte a comunidade online
Explorar o ecossistema da Internet• Integração com redes sociais• Integração com outros sistemas de informação
Fundamentos
de Souza, C. & Preece, J. (2004), "A framework for analyzing and understanding online communities", Interacting with Computers 16 (3), 579--610.
Online Community Framework (OCF)
Fundamentos
da Silva, V. T. & de Lucena, C. J. (2007), "Modeling multi-agent systems", Commun. ACM 50 (5), 103--108.
Fundamentos
capacidade
Estabelecendo uma relação entre comunidades online e Sistemas Multi-agentes
Fundamentos
Engenharia de Software Orientada a Agentes, fundamentada com frameworks teóricos de comunidades online
Utilização de artefatos computacionais para facilitar a criação das ferramentas e na implementação da comunidade Governança
Criação de uma plataforma de modo que os usuários participem da evolução da comunidade não apenas com dados, mas também com funcionalidades
Metodologia
Metas do Projeto Criação de um sistema para o
compartilhamento de preços de produtos. Aplicação de engenharia de software orientada
a agentes no desenvolvimento do sistema para suporte a comunidade online
Explorar novas tecnologias na Internet• Integrar com outros sistemas• Novas linguagens de programação• Frameworks
Experimento
Estudo de Caso
Proposta de Trabalho
Para trabalho na disciplina: Aprender Grails Preparação do projeto/arquitetura
• Como programar agentes em Grails?• Agentes Web Services...
Funcionalidades básicas
Conclusões
Apresentar uma aplicação de técnicas de engenharia de software orientada a agentes no desenvolvimento de aplicações voltadas para criação de comunidades online.
Explorar novas integrações e tecnologias na internet, aproveitando do ecosistema de redes sociais disponíveis na Internet.
Criação de estudo de caso para estudos futuros.
Perguntas