SlideShare uma empresa Scribd logo
1 de 12
UMA ABORDAGEM PARA
CLASSIFICAÇÃO DE CONSTRUÇÃO DE
SOFTWARE UTILIZANDO REDES DE
COMUNICAÇÃO E COOPERAÇÃO
Vidal Daniel, Igor Wiese, Igor Steinmacher, Reginaldo Ré, José
Teodororo, Marco Aurélio Gerosa
X WMSWM
CONTEXTO
... para o projeto ser bem sucedido
elas precisam se comunicar,
coordenar e cooperar...
2
“Projetos de software livre são
centrados nas interações das
pessoas”
3
PROBLEMA
4
“...ausência de comunicação e coordenação levam a quebra de
construções...”.
Construção
OK
Construção
OK
Construção
Falhou
Construção
Falhou
Construção
OK
Próxima
construção?
...
OBJETIVO
5
Redes de comunicação e cooperação podem classificar
construções que falham?
Questões de pesquisa:
• Durante as primeiras interações dos novatos com o projeto
• QP1: Redes de comunicação podem ser utilizadas
para classificar construções propensas a falhar?;
• QP2: Redes de cooperação podem ser utilizadas
para classificar construções propensas a falhar?; e
• QP3: União das redes permite melhorar os resultados de
classificação obtidos?
DADOS COLETADOS
Projeto Felix GOGO
• Comunicação: Lista de e-mails de Desenvolvedores
• Cooperação: SVN – Commits
• Builds: Construções coletadas do “Hudson”
6
Build
Commit
Lista
e-mails
Mineradores
7
MÉTODO
+
Treino
50/33/20
Teste
50/66/80
Treino
50/33/20
Teste
50/66/80
Treino
50/33/20
Teste
50/66/80
+
QP1, QP2 e QP3
Algoritmos: Naive bayes, Bayes-Net
e Bayesian Logistic Regression
Avaliação: Recall, Precision e F-Measure
RESULTADOS (QP1)
REDES DE COMUNICAÇÃO PODEM SER UTILIZADAS
PARA CLASSIFICAR CONSTRUÇÕES PROPENSAS A FALHAR?
RESULTADOS (QP2)
REDES DE COOPERAÇÃO PODEM SER UTILIZADAS
PARA CLASSIFICAR CONSTRUÇÕES PROPENSAS A FALHAR?
RESULTADOS (QP3)
A UNIÃO DAS REDES PODEM MELHORAR A CLASSIFICAÇÃO DAS
CONSTRUÇÕES PROPENSAS A FALHAR?
DISCUSSÃO
(Q1) Valores para Recall/Precision/F-Measure em geral < 0.6, não
obtendo um desempenho satisfatório.
(Q2) Recall/Precision/F-Measure em geral obtiveram valore acima de 0.6
assim obtendo um bom desempenho para classificação.
(Q3) Os valores para Recall/Precision/F-Measure foram superiores que
(Q1), mas inferiores à (Q2). Possível existência de ruídos nos dados de
comunicação
AMEAÇAS A VALIDADE E
TRABALHOS FUTUROS
• Testes realizados com um único projeto
• estamos coletando dados de outros projetos.
• Comunicação extraída apenas de emails.
• estamos coletando dados do issue tracker.
• Possíveis ruídos na comunicação.
• O uso de issue tracker pode contextualizar a comunicação a uma
tarefa e consequentemente a um conjunto de commits
• Próximos passos
• verificar o impacto de cada métrica na classificação,
• analisar o padrão das redes nos momentos de falha e sucesso
PERGUNTAS?
Vidal Daniel da Fontoura
vidal.fontoura@matera.com.br
Igor Scaliante Wiese
igor@utfpr.edu.br
Igor Steinmacher
igorfs@utfpr.edu.br
Reginaldo Ré
reginaldo.re@gmail.com
José Teodoro da Silva
jose.teodoro@gmail.com
Marco Aurélio Gerosa
gerosa@ime.usp.br

Mais conteúdo relacionado

Semelhante a Classificação de construções de software usando redes de comunicação e cooperação

Projetos Estruturados de Redes - Parte 1
Projetos Estruturados de Redes - Parte 1Projetos Estruturados de Redes - Parte 1
Projetos Estruturados de Redes - Parte 1José Wagner Bungart
 
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério Nizzola
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério NizzolaTdc Future 2021 - simples soluções grandes resultados - Márcio Rogério Nizzola
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério NizzolaDextra Sistemas / Etec Itu
 
Implemenção_de_Rede_Lan_BRUNO_WALTER_ALPEGA
Implemenção_de_Rede_Lan_BRUNO_WALTER_ALPEGAImplemenção_de_Rede_Lan_BRUNO_WALTER_ALPEGA
Implemenção_de_Rede_Lan_BRUNO_WALTER_ALPEGABrnWltrDaTrnn
 
Uma metodologia para captura e teste de requisitos não funcionais de ambiente...
Uma metodologia para captura e teste de requisitos não funcionais de ambiente...Uma metodologia para captura e teste de requisitos não funcionais de ambiente...
Uma metodologia para captura e teste de requisitos não funcionais de ambiente...Gerson Lobato
 
Arquitetura de Software e o DNAD2013
Arquitetura de Software e o DNAD2013Arquitetura de Software e o DNAD2013
Arquitetura de Software e o DNAD2013André Borgonovo
 
2010 introdução à comunicação de dados
2010 introdução à comunicação de dados2010 introdução à comunicação de dados
2010 introdução à comunicação de dadosredesinforma
 
UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27Hélio Medeiros
 
Enteprise Integration Patterns
Enteprise Integration PatternsEnteprise Integration Patterns
Enteprise Integration PatternsAlessandro Kieras
 
Trabalho - Projeto redes
Trabalho - Projeto redesTrabalho - Projeto redes
Trabalho - Projeto redesValdir Junior
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareEmerson Henrique
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareLuciano Almeida
 
Apresentação Da Disciplina de Redes VoIP e NGN
Apresentação Da Disciplina de Redes VoIP e NGNApresentação Da Disciplina de Redes VoIP e NGN
Apresentação Da Disciplina de Redes VoIP e NGNFrederico Madeira
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Lenin Abadie
 
Sistemas Cooperativos Aula 09 - Sistemas e Domínios (Desenvolvimento colabor...
Sistemas Cooperativos  Aula 09 - Sistemas e Domínios (Desenvolvimento colabor...Sistemas Cooperativos  Aula 09 - Sistemas e Domínios (Desenvolvimento colabor...
Sistemas Cooperativos Aula 09 - Sistemas e Domínios (Desenvolvimento colabor...Leinylson Fontinele
 
Computação em Nuvem - Cloud Computing
Computação em Nuvem - Cloud ComputingComputação em Nuvem - Cloud Computing
Computação em Nuvem - Cloud ComputingAllan Reis
 

Semelhante a Classificação de construções de software usando redes de comunicação e cooperação (20)

Projetos Estruturados de Redes - Parte 1
Projetos Estruturados de Redes - Parte 1Projetos Estruturados de Redes - Parte 1
Projetos Estruturados de Redes - Parte 1
 
Projeto de pesquisa 1
Projeto de pesquisa 1Projeto de pesquisa 1
Projeto de pesquisa 1
 
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério Nizzola
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério NizzolaTdc Future 2021 - simples soluções grandes resultados - Márcio Rogério Nizzola
Tdc Future 2021 - simples soluções grandes resultados - Márcio Rogério Nizzola
 
Subm_SamuelPereira_FINAL
Subm_SamuelPereira_FINALSubm_SamuelPereira_FINAL
Subm_SamuelPereira_FINAL
 
Implemenção_de_Rede_Lan_BRUNO_WALTER_ALPEGA
Implemenção_de_Rede_Lan_BRUNO_WALTER_ALPEGAImplemenção_de_Rede_Lan_BRUNO_WALTER_ALPEGA
Implemenção_de_Rede_Lan_BRUNO_WALTER_ALPEGA
 
Uma metodologia para captura e teste de requisitos não funcionais de ambiente...
Uma metodologia para captura e teste de requisitos não funcionais de ambiente...Uma metodologia para captura e teste de requisitos não funcionais de ambiente...
Uma metodologia para captura e teste de requisitos não funcionais de ambiente...
 
Arquitetura de Software e o DNAD2013
Arquitetura de Software e o DNAD2013Arquitetura de Software e o DNAD2013
Arquitetura de Software e o DNAD2013
 
Questionario CTFL - Foundation Level
Questionario CTFL - Foundation LevelQuestionario CTFL - Foundation Level
Questionario CTFL - Foundation Level
 
2010 introdução à comunicação de dados
2010 introdução à comunicação de dados2010 introdução à comunicação de dados
2010 introdução à comunicação de dados
 
UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27UnP Eng. Software - Aula 27
UnP Eng. Software - Aula 27
 
Enteprise Integration Patterns
Enteprise Integration PatternsEnteprise Integration Patterns
Enteprise Integration Patterns
 
Trabalho - Projeto redes
Trabalho - Projeto redesTrabalho - Projeto redes
Trabalho - Projeto redes
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Apresentação Da Disciplina de Redes VoIP e NGN
Apresentação Da Disciplina de Redes VoIP e NGNApresentação Da Disciplina de Redes VoIP e NGN
Apresentação Da Disciplina de Redes VoIP e NGN
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
 
Sistemas Cooperativos Aula 09 - Sistemas e Domínios (Desenvolvimento colabor...
Sistemas Cooperativos  Aula 09 - Sistemas e Domínios (Desenvolvimento colabor...Sistemas Cooperativos  Aula 09 - Sistemas e Domínios (Desenvolvimento colabor...
Sistemas Cooperativos Aula 09 - Sistemas e Domínios (Desenvolvimento colabor...
 
Computação em Nuvem - Cloud Computing
Computação em Nuvem - Cloud ComputingComputação em Nuvem - Cloud Computing
Computação em Nuvem - Cloud Computing
 
Tcc plataforma telemedicina de baixo custo
Tcc plataforma telemedicina de baixo custoTcc plataforma telemedicina de baixo custo
Tcc plataforma telemedicina de baixo custo
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 

Último

ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 

Último (20)

ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 

Classificação de construções de software usando redes de comunicação e cooperação

  • 1. UMA ABORDAGEM PARA CLASSIFICAÇÃO DE CONSTRUÇÃO DE SOFTWARE UTILIZANDO REDES DE COMUNICAÇÃO E COOPERAÇÃO Vidal Daniel, Igor Wiese, Igor Steinmacher, Reginaldo Ré, José Teodororo, Marco Aurélio Gerosa X WMSWM
  • 2. CONTEXTO ... para o projeto ser bem sucedido elas precisam se comunicar, coordenar e cooperar... 2 “Projetos de software livre são centrados nas interações das pessoas”
  • 3. 3
  • 4. PROBLEMA 4 “...ausência de comunicação e coordenação levam a quebra de construções...”. Construção OK Construção OK Construção Falhou Construção Falhou Construção OK Próxima construção? ...
  • 5. OBJETIVO 5 Redes de comunicação e cooperação podem classificar construções que falham? Questões de pesquisa: • Durante as primeiras interações dos novatos com o projeto • QP1: Redes de comunicação podem ser utilizadas para classificar construções propensas a falhar?; • QP2: Redes de cooperação podem ser utilizadas para classificar construções propensas a falhar?; e • QP3: União das redes permite melhorar os resultados de classificação obtidos?
  • 6. DADOS COLETADOS Projeto Felix GOGO • Comunicação: Lista de e-mails de Desenvolvedores • Cooperação: SVN – Commits • Builds: Construções coletadas do “Hudson” 6
  • 7. Build Commit Lista e-mails Mineradores 7 MÉTODO + Treino 50/33/20 Teste 50/66/80 Treino 50/33/20 Teste 50/66/80 Treino 50/33/20 Teste 50/66/80 + QP1, QP2 e QP3 Algoritmos: Naive bayes, Bayes-Net e Bayesian Logistic Regression Avaliação: Recall, Precision e F-Measure
  • 8. RESULTADOS (QP1) REDES DE COMUNICAÇÃO PODEM SER UTILIZADAS PARA CLASSIFICAR CONSTRUÇÕES PROPENSAS A FALHAR? RESULTADOS (QP2) REDES DE COOPERAÇÃO PODEM SER UTILIZADAS PARA CLASSIFICAR CONSTRUÇÕES PROPENSAS A FALHAR?
  • 9. RESULTADOS (QP3) A UNIÃO DAS REDES PODEM MELHORAR A CLASSIFICAÇÃO DAS CONSTRUÇÕES PROPENSAS A FALHAR?
  • 10. DISCUSSÃO (Q1) Valores para Recall/Precision/F-Measure em geral < 0.6, não obtendo um desempenho satisfatório. (Q2) Recall/Precision/F-Measure em geral obtiveram valore acima de 0.6 assim obtendo um bom desempenho para classificação. (Q3) Os valores para Recall/Precision/F-Measure foram superiores que (Q1), mas inferiores à (Q2). Possível existência de ruídos nos dados de comunicação
  • 11. AMEAÇAS A VALIDADE E TRABALHOS FUTUROS • Testes realizados com um único projeto • estamos coletando dados de outros projetos. • Comunicação extraída apenas de emails. • estamos coletando dados do issue tracker. • Possíveis ruídos na comunicação. • O uso de issue tracker pode contextualizar a comunicação a uma tarefa e consequentemente a um conjunto de commits • Próximos passos • verificar o impacto de cada métrica na classificação, • analisar o padrão das redes nos momentos de falha e sucesso
  • 12. PERGUNTAS? Vidal Daniel da Fontoura vidal.fontoura@matera.com.br Igor Scaliante Wiese igor@utfpr.edu.br Igor Steinmacher igorfs@utfpr.edu.br Reginaldo Ré reginaldo.re@gmail.com José Teodoro da Silva jose.teodoro@gmail.com Marco Aurélio Gerosa gerosa@ime.usp.br