Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online Dárlinton B. F. Carvalho Junho de 2010
Apresentação Motivação Fundamentos Metodologia Experimento Conclusõ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 Online Community Framework (OCF) de Souza, C. & Preece, J. (2004), "A framework for analyzing and understanding online communities", Interacting with Computers 16 (3), 579--610.
Fundamentos da Silva, V. T. & de Lucena, C. J. (2007), "Modeling multi-agent systems", Commun. ACM 50 (5), 103--108.
Fundamentos Estabelecendo uma relação entre comunidades online e Sistemas Multi-agentes capacidade
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