um estudo exploratório da aplicação da engenharia de software orientada a agentes para o...

13
Um estudo exploratório da aplicação da Um estudo exploratório da aplicação da engenharia de software orientada a engenharia de software orientada a agentes para o desenvolvimento de agentes para o desenvolvimento de ferramentas de suporte a comunidades ferramentas de suporte a comunidades online online Dárlinton B. F. Carvalho Junho de 2010

Upload: internet

Post on 18-Apr-2015

102 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

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

Page 2: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

Apresentação

MotivaçãoFundamentosMetodologiaExperimentoConclusões

Page 3: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

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

Page 4: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

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)

Page 5: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

Fundamentos

da Silva, V. T. & de Lucena, C. J. (2007), "Modeling multi-agent systems", Commun. ACM 50 (5), 103--108.

Page 6: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

Fundamentos

capacidade

Estabelecendo uma relação entre comunidades online e Sistemas Multi-agentes

Page 7: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

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

Page 8: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

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

Page 9: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

Experimento

Page 10: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

Estudo de Caso

Page 11: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

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

Page 12: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

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.

Page 13: Um estudo exploratório da aplicação da engenharia de software orientada a agentes para o desenvolvimento de ferramentas de suporte a comunidades online

Perguntas