Enviar pesquisa
Carregar
O que estamos temos feito com mineração de repositório de código no IME?
•
0 gostou
•
773 visualizações
Maurício Aniche
Seguir
Minha palestra no INPE sobre mineração de repositório de código em 30/out/2014.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 41
Baixar agora
Baixar para ler offline
Recomendados
TDC2018SP | Trilha Management - O Jogo dos Trofeus e os Planos de Carreira
TDC2018SP | Trilha Management - O Jogo dos Trofeus e os Planos de Carreira
tdc-globalcode
Rites Edital FIEMG Lab
Rites Edital FIEMG Lab
Instituto Nacional de Telecomunicações - Inatel
Minicurso sobre Evolução de Software no CBSoft 2011
Minicurso sobre Evolução de Software no CBSoft 2011
Maurício Aniche
Does the Act of Refactoring Really Make Code Simpler? A Preliminary Study - W...
Does the Act of Refactoring Really Make Code Simpler? A Preliminary Study - W...
Maurício Aniche
Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?
Maurício Aniche
DNAD 2015 - Métricas de código, pra que te quero?
DNAD 2015 - Métricas de código, pra que te quero?
Maurício Aniche
Você tem um xerife olhando seu código?
Você tem um xerife olhando seu código?
Maurício Aniche
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
Maurício Aniche
Recomendados
TDC2018SP | Trilha Management - O Jogo dos Trofeus e os Planos de Carreira
TDC2018SP | Trilha Management - O Jogo dos Trofeus e os Planos de Carreira
tdc-globalcode
Rites Edital FIEMG Lab
Rites Edital FIEMG Lab
Instituto Nacional de Telecomunicações - Inatel
Minicurso sobre Evolução de Software no CBSoft 2011
Minicurso sobre Evolução de Software no CBSoft 2011
Maurício Aniche
Does the Act of Refactoring Really Make Code Simpler? A Preliminary Study - W...
Does the Act of Refactoring Really Make Code Simpler? A Preliminary Study - W...
Maurício Aniche
Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?
Maurício Aniche
DNAD 2015 - Métricas de código, pra que te quero?
DNAD 2015 - Métricas de código, pra que te quero?
Maurício Aniche
Você tem um xerife olhando seu código?
Você tem um xerife olhando seu código?
Maurício Aniche
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
Maurício Aniche
TDD depois do mainstream. E agora?
TDD depois do mainstream. E agora?
Maurício Aniche
Como eu aprendi que testar software é importante?
Como eu aprendi que testar software é importante?
Maurício Aniche
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Maurício Aniche
Eu meço, tu medes, ele mede.. Mas medimos o quê?
Eu meço, tu medes, ele mede.. Mas medimos o quê?
Maurício Aniche
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
Maurício Aniche
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary Study
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary Study
Maurício Aniche
Code coverage for MSR Researches [Work in Progress]
Code coverage for MSR Researches [Work in Progress]
Maurício Aniche
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
Maurício Aniche
A Validated Set of Smells for MVC Architectures - ICSME 2016
A Validated Set of Smells for MVC Architectures - ICSME 2016
Maurício Aniche
Code quality in MVC systems - BENEVOL 2016
Code quality in MVC systems - BENEVOL 2016
Maurício Aniche
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
Maurício Aniche
Como ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdf
ValriaFerreira59
Arquitetura Evolutiva - A retomada do ágil 18 anos depois
Arquitetura Evolutiva - A retomada do ágil 18 anos depois
André Paulovich
Software Craftsmanship Lisbon: Raise the bar!
Software Craftsmanship Lisbon: Raise the bar!
Maicon Heck
Code review: o que isso diz sobre a cultura dos times de desenvolvimento?
Code review: o que isso diz sobre a cultura dos times de desenvolvimento?
Elaine Naomi
Como Acelerar Sua Carreira
Como Acelerar Sua Carreira
Felipe Barreiros
TechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test Manager
Alan Carlos
InterCon 2017 - Carreira Hipster: Desafios em Soft Skills - Paulo Silveira
InterCon 2017 - Carreira Hipster: Desafios em Soft Skills - Paulo Silveira
iMasters
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
Adriano Bertucci
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
Marcio Sete
DevOps e App Insights
DevOps e App Insights
Guilherme Cardoso
Inovação e tecnologia
Inovação e tecnologia
Elton Minetto
Mais conteúdo relacionado
Destaque
TDD depois do mainstream. E agora?
TDD depois do mainstream. E agora?
Maurício Aniche
Como eu aprendi que testar software é importante?
Como eu aprendi que testar software é importante?
Maurício Aniche
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Maurício Aniche
Eu meço, tu medes, ele mede.. Mas medimos o quê?
Eu meço, tu medes, ele mede.. Mas medimos o quê?
Maurício Aniche
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
Maurício Aniche
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary Study
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary Study
Maurício Aniche
Code coverage for MSR Researches [Work in Progress]
Code coverage for MSR Researches [Work in Progress]
Maurício Aniche
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
Maurício Aniche
A Validated Set of Smells for MVC Architectures - ICSME 2016
A Validated Set of Smells for MVC Architectures - ICSME 2016
Maurício Aniche
Code quality in MVC systems - BENEVOL 2016
Code quality in MVC systems - BENEVOL 2016
Maurício Aniche
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
Maurício Aniche
Destaque
(11)
TDD depois do mainstream. E agora?
TDD depois do mainstream. E agora?
Como eu aprendi que testar software é importante?
Como eu aprendi que testar software é importante?
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Eu meço, tu medes, ele mede.. Mas medimos o quê?
Eu meço, tu medes, ele mede.. Mas medimos o quê?
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary Study
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary Study
Code coverage for MSR Researches [Work in Progress]
Code coverage for MSR Researches [Work in Progress]
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
A Validated Set of Smells for MVC Architectures - ICSME 2016
A Validated Set of Smells for MVC Architectures - ICSME 2016
Code quality in MVC systems - BENEVOL 2016
Code quality in MVC systems - BENEVOL 2016
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
Semelhante a O que estamos temos feito com mineração de repositório de código no IME?
Como ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdf
ValriaFerreira59
Arquitetura Evolutiva - A retomada do ágil 18 anos depois
Arquitetura Evolutiva - A retomada do ágil 18 anos depois
André Paulovich
Software Craftsmanship Lisbon: Raise the bar!
Software Craftsmanship Lisbon: Raise the bar!
Maicon Heck
Code review: o que isso diz sobre a cultura dos times de desenvolvimento?
Code review: o que isso diz sobre a cultura dos times de desenvolvimento?
Elaine Naomi
Como Acelerar Sua Carreira
Como Acelerar Sua Carreira
Felipe Barreiros
TechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test Manager
Alan Carlos
InterCon 2017 - Carreira Hipster: Desafios em Soft Skills - Paulo Silveira
InterCon 2017 - Carreira Hipster: Desafios em Soft Skills - Paulo Silveira
iMasters
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
Adriano Bertucci
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
Marcio Sete
DevOps e App Insights
DevOps e App Insights
Guilherme Cardoso
Inovação e tecnologia
Inovação e tecnologia
Elton Minetto
Princípios da engenharia de software (marcello thiry)
Princípios da engenharia de software (marcello thiry)
Marcello Thiry
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
André Paulovich
TDC SP 2019 - Decodificando o code review
TDC SP 2019 - Decodificando o code review
Elaine Naomi
DevOps ... o caminho
DevOps ... o caminho
Guilherme Cardoso
Práticas De Um Engenheiro De Software Eficiente
Práticas De Um Engenheiro De Software Eficiente
Giovanni Bassi
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
Rodrigo Campos
Visão Geral De Desenvolvimento Web Sre 2012
Visão Geral De Desenvolvimento Web Sre 2012
Carlos Casalicchio
Como desenvolver-software
Como desenvolver-software
Fábio Nogueira de Lucena
Os príncipios por trás do DevOps
Os príncipios por trás do DevOps
Guilherme Cardoso
Semelhante a O que estamos temos feito com mineração de repositório de código no IME?
(20)
Como ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdf
Arquitetura Evolutiva - A retomada do ágil 18 anos depois
Arquitetura Evolutiva - A retomada do ágil 18 anos depois
Software Craftsmanship Lisbon: Raise the bar!
Software Craftsmanship Lisbon: Raise the bar!
Code review: o que isso diz sobre a cultura dos times de desenvolvimento?
Code review: o que isso diz sobre a cultura dos times de desenvolvimento?
Como Acelerar Sua Carreira
Como Acelerar Sua Carreira
TechNet - e-Book- Artigos sobre Test Manager
TechNet - e-Book- Artigos sobre Test Manager
InterCon 2017 - Carreira Hipster: Desafios em Soft Skills - Paulo Silveira
InterCon 2017 - Carreira Hipster: Desafios em Soft Skills - Paulo Silveira
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
DevOps e App Insights
DevOps e App Insights
Inovação e tecnologia
Inovação e tecnologia
Princípios da engenharia de software (marcello thiry)
Princípios da engenharia de software (marcello thiry)
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
TDC SP 2019 - Decodificando o code review
TDC SP 2019 - Decodificando o code review
DevOps ... o caminho
DevOps ... o caminho
Práticas De Um Engenheiro De Software Eficiente
Práticas De Um Engenheiro De Software Eficiente
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
Visão Geral De Desenvolvimento Web Sre 2012
Visão Geral De Desenvolvimento Web Sre 2012
Como desenvolver-software
Como desenvolver-software
Os príncipios por trás do DevOps
Os príncipios por trás do DevOps
Mais de Maurício Aniche
Can ML help software developers? (TEQnation 2022)
Can ML help software developers? (TEQnation 2022)
Maurício Aniche
Tracing Back Log Data to its Log Statement: From Research to Practice
Tracing Back Log Data to its Log Statement: From Research to Practice
Maurício Aniche
Pragmatic software testing education - SIGCSE 2019
Pragmatic software testing education - SIGCSE 2019
Maurício Aniche
Test Automation Day 2018
Test Automation Day 2018
Maurício Aniche
Software Testing with Caipirinhas and Stroopwafels
Software Testing with Caipirinhas and Stroopwafels
Maurício Aniche
Code smells in MVC applications (Dutch Spring meetup)
Code smells in MVC applications (Dutch Spring meetup)
Maurício Aniche
[TDC 2014] Métricas de código, pra que te quero?
[TDC 2014] Métricas de código, pra que te quero?
Maurício Aniche
Métricas de código, pra que te quero?
Métricas de código, pra que te quero?
Maurício Aniche
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Maurício Aniche
O que é código bonito?
O que é código bonito?
Maurício Aniche
Métodos Ágeis de Desenvolvimento de Software: Uma introdução
Métodos Ágeis de Desenvolvimento de Software: Uma introdução
Maurício Aniche
The relationship between test and production code quality (@ SIG)
The relationship between test and production code quality (@ SIG)
Maurício Aniche
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
Maurício Aniche
Mais de Maurício Aniche
(13)
Can ML help software developers? (TEQnation 2022)
Can ML help software developers? (TEQnation 2022)
Tracing Back Log Data to its Log Statement: From Research to Practice
Tracing Back Log Data to its Log Statement: From Research to Practice
Pragmatic software testing education - SIGCSE 2019
Pragmatic software testing education - SIGCSE 2019
Test Automation Day 2018
Test Automation Day 2018
Software Testing with Caipirinhas and Stroopwafels
Software Testing with Caipirinhas and Stroopwafels
Code smells in MVC applications (Dutch Spring meetup)
Code smells in MVC applications (Dutch Spring meetup)
[TDC 2014] Métricas de código, pra que te quero?
[TDC 2014] Métricas de código, pra que te quero?
Métricas de código, pra que te quero?
Métricas de código, pra que te quero?
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
O que é código bonito?
O que é código bonito?
Métodos Ágeis de Desenvolvimento de Software: Uma introdução
Métodos Ágeis de Desenvolvimento de Software: Uma introdução
The relationship between test and production code quality (@ SIG)
The relationship between test and production code quality (@ SIG)
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
O que estamos temos feito com mineração de repositório de código no IME?
1.
O que temos
feito com Mineração de Repositório de Código? Maurício Aniche Universidade de São Paulo Caelum Ensino e Inovação
2.
abriu em Brasília
? Por que a Caelum
3.
business inteligence
4.
E em software,
o que fazemos ? o que devo testar no meu código? preciso refatorar tudo? devo praticar revisão de código? quais partes apresentam mais bugs?
5.
6.
minere os dados!
7.
8.
http://geeksta.net/geeklog/exploring-expressions-emotions-github-commit-messages/
9.
http://www.igvita.com/slides/2012/bigquery-github-strata.pdf
10.
http://www.slideshare.net/taoxiease/software-analytics-towards-software-mining- that-matters
11.
12.
na prática...
13.
14.
15.
16.
17.
18.
19.
20.
Nosso grupo... Maurício
Aniche Gustavo Oliva Igor Wiese Igor Steinmacher Prof. Dr. Marco A. Gerosa
21.
Nossos assuntos ?
aspectos sociais dependências lógicas e de mudanças vida no mundo open source dívida técnica
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
de vocês ?
E o ferramental um monte de script R xflow metricminer
34.
McCabe LCOM Af
e Ef Coupling LoC
35.
ideias ? precificar
e quantificar E as próximas dívida técnica avaliar qualidade de CSS reais efeitos de revisão de código
36.
Algo já deu
errado ? cobertura de código de maneira estática
37.
O que os
outros têm feito ?
38.
39.
MSR ICSME SANER
SCAM
40.
Desafios ? falta
de organização muito dado pra lidar indústria ainda não vê valor muito ruído
41.
Obrigado! maurício aniche
(aniche@ime.usp.br) @mauricioaniche
Baixar agora