17
Introdu¸c˜ ao Question´ ario de Pesquisa Ferramenta Trabalhos Relacionados O que ainda falta? Conclus˜oes Sfohart - Um Sistema de Recomenda¸ ao para Ado¸c˜ ao de Software Livre Leandro Soriano Ferreira 1 Roberto Almeida Bittencourt 2 Christina von Flach Garcia Chaves 1 1 Departamento de Ciˆ encia da Computa¸c˜ ao Universidade Federal da Bahia 2 Departamento de Tecnologia Universidade Estadual de Feira de Santana leandro.soriano,fl[email protected] 1 , [email protected] 2 4 de maio de 2014 1 / 17 Ferreira et al. http://www.searchfloss.com.br

Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

Embed Size (px)

DESCRIPTION

Palestra realizada em 08/05/2014 no Workshop de Software Livre (WSL), evento científico que acontece no âmbito do Fórum Internacional de Software Livre (FISL), realizado anualmente na PUCRS.

Citation preview

Page 1: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Sfohart - Um Sistema de Recomendacao paraAdocao de Software Livre

Leandro Soriano Ferreira1 Roberto Almeida Bittencourt2

Christina von Flach Garcia Chaves1

1Departamento de Ciencia da ComputacaoUniversidade Federal da Bahia

2Departamento de TecnologiaUniversidade Estadual de Feira de Santana

leandro.soriano,[email protected], [email protected]

4 de maio de 2014

1 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 2: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Quem nunca se sentiu assim?MotivacaoPulga atras da orelha

Figura: Indecisao no jantar. Fonte: InvisibleBread2013

2 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 3: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Quem nunca se sentiu assim?MotivacaoPulga atras da orelha

Desconhecimento sobre a existencia de um software livre queatende aos requisitos

Onde procurar?Como procurar?

Inexperiencia sobre como avaliar software livre

Que criterios sao importantes para um desenvolvedor?Que criterios sao importantes para um usuario?Que criterios sao importantes para uma organizacao?

3 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 4: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Quem nunca se sentiu assim?MotivacaoPulga atras da orelha

Principais questoes de pesquisa

1 Quais fatores sao levados em consideracao pelaspessoas/organizacoes durante o processo de adocao/aquisicaode software livre?

2 Como sistemas de recomendacao podem ajudar no processode adocao de software livre?

SistemasComponentes/Frameworks

4 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 5: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

DescricaoDecisoes

Questionario de Pesquisa - Quem participou?

152 pessoas responderam ao questionario.

Questionario divulgado em listas de emails e redes sociais.

Participantes, em sua maioria:

Estudantes/Profissionais de TI;Atuando no mercado brasileiro.

5 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 6: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

DescricaoDecisoes

Questionario de Pesquisa - Objetivos

Agrupar fatores de adocao em 4 grupos distintosa

Fatores Tecnologicos;Fatores Organizacionais;Fatores de Mercado;Fatores Individuais.

Descobrir qual a relevancia destes fatores de adocao para ospotenciais usuarios.

aVerheesen, “How to buy something that is free?”

6 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 7: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

DescricaoDecisoes

Criterios de avaliacao selecionados

Facilidade de entender/testar/customizar

Desempenho/Eficiencia

Atende as necessidades

Facilidade de instalacao/configuracao

Qualidade da documentacao

Custo total de propriedade do software

Relevancia/Utilidade do software

Existencia de suporte externo

Curva de aprendizado para utilizacao do software

Popularidade

7 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 8: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Buscando ProjetosDetalhando ProjetosAvaliando ProjetosRecomendando Projetos

Figura: Tela inicial da ferramenta

8 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 9: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Buscando ProjetosDetalhando ProjetosAvaliando ProjetosRecomendando Projetos

9 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 10: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Buscando ProjetosDetalhando ProjetosAvaliando ProjetosRecomendando Projetos

10 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 11: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Buscando ProjetosDetalhando ProjetosAvaliando ProjetosRecomendando Projetos

Figura: Visualizando avaliacoes para um projeto

11 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 12: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Buscando ProjetosDetalhando ProjetosAvaliando ProjetosRecomendando Projetos

Figura: Visualizando opinioes dos usuarios para um projeto

12 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 13: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Buscando ProjetosDetalhando ProjetosAvaliando ProjetosRecomendando Projetos

13 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 14: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Questionario de pesquisa

Morgan e Finnegan, “How perceptions of open sourcesoftware influence adoption: An exploratory study”

Algumas Ferramentas

Alternative.To a

SourceForge b

OhLoh c

Araujo, “AppRecommender: um recomendador de aplicativosGNU/Linux”

ahttp://www.alternative.tobhttp://wwww.sourceforge.netchttp://wwww.ohloh.net

14 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 15: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Estrategia de recomendacao multicriterioAprendizado de maquina

Figura: Adomavicius, Manouselis e Kwon, “Multi-criteria recommendersystems”

15 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 16: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Estrategia de recomendacao multicriterioAprendizado de maquina

Quais algoritmos utilizar?

Algoritmos de Regressao

Construcao de um modelo de predicao para as avaliacoes geraisRegressao Logıstica Online

Programacao Genetica

Otimizacao do modelo de predicao obtido

16 / 17 Ferreira et al. http://www.searchfloss.com.br

Page 17: Sfohart - Um Sistema de Recomendação para Adoção de Software Livre

IntroducaoQuestionario de Pesquisa

FerramentaTrabalhos Relacionados

O que ainda falta?Conclusoes

Questionario de pesquisa feito com estudantes e profissionaisde TI

Definicao de criterios de avaliacao de software livre

Construcao de prototipo funcional de um recomendador desoftware livre

Contribua para esta pesquisa!

Acesse http://www.searchfloss.com.br e compartilhe a suaexperiencia com software livre!

17 / 17 Ferreira et al. http://www.searchfloss.com.br