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

Post on 18-Apr-2015

103 views 0 download

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

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