Enviar pesquisa
Carregar
[TDC 2014] Métricas de código, pra que te quero?
•
10 gostaram
•
1,441 visualizações
Maurício Aniche
Seguir
Minha palestra sobre métricas de código no TDC 2014, em São Paulo.
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 38
Baixar agora
Baixar para ler offline
Recomendados
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
Maurício Aniche
My presentation on code smells at ICSME 2016 in Raleigh.
A Validated Set of Smells for MVC Architectures - ICSME 2016
A Validated Set of Smells for MVC Architectures - ICSME 2016
Maurício Aniche
Flex
Flex
guestc1f9fdaa
Greenfields
Greenfields
john1 hsu1
Sheikh Khalifh)
Sheikh Khalifh)
alisalem
berkel
berkel
tonksol
Forever flowing 3.5
Forever flowing 3.5
Geminiasp
Me Acuerdo De Ti
Me Acuerdo De Ti
Luxo Cáceres
Recomendados
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
Maurício Aniche
My presentation on code smells at ICSME 2016 in Raleigh.
A Validated Set of Smells for MVC Architectures - ICSME 2016
A Validated Set of Smells for MVC Architectures - ICSME 2016
Maurício Aniche
Flex
Flex
guestc1f9fdaa
Greenfields
Greenfields
john1 hsu1
Sheikh Khalifh)
Sheikh Khalifh)
alisalem
berkel
berkel
tonksol
Forever flowing 3.5
Forever flowing 3.5
Geminiasp
Me Acuerdo De Ti
Me Acuerdo De Ti
Luxo Cáceres
Efeito Das PráTicas Alimentares Sobre O Crescimento Infantil
Efeito Das PráTicas Alimentares Sobre O Crescimento Infantil
Biblioteca Virtual
The Timing And Predictors Of The Early Termination Of Breastfeeding
The Timing And Predictors Of The Early Termination Of Breastfeeding
Biblioteca Virtual
June 24 Club Assembly
June 24 Club Assembly
Brent Jonas
Gallery
Gallery
FYI Blast Inc.
Statistical Report Of The 2008 Iblce Examination
Statistical Report Of The 2008 Iblce Examination
Biblioteca Virtual
Randomized, Controlled Trial Of A Prenatal And Postnatal Lactation Consultant
Randomized, Controlled Trial Of A Prenatal And Postnatal Lactation Consultant
Biblioteca Virtual
Endocrine System
Endocrine System
guest96c45e
Genecode International Sdn Bhd. 基因密码皮纹检测 销售及推广活动。
Genecode Activity
Genecode Activity
guest9dfc7501
Описание архитектуры США, официальных, стандартных и политических зданий
офисные здания
офисные здания
Devigan
Как Облачные вычисления изменят мир Информационных Технологий (ИТ)
Как Облачные вычисления изменят мир Информационных Технологий (ИТ)
Michael Kozloff
Doering
Doering
guest2ac6ed
Today
Today
john1 hsu1
Covers
Covers
SallyBerman
The Opera Houses at Chisholm Gallery, LLC
The Opera Houses at Chisholm Gallery, LLC
Chisholm Gallery, LLC ~ Polo + Sporting Art Specialits
Learn how IFS Applications improves profit and utilization in asset-intensive industries, and how you can too.
Improving profit and utilazation in asset-intenensive industries
Improving profit and utilazation in asset-intenensive industries
IFS
Jeremiah Owyang on what you need for social success on Facebook.
LevelUp Your Facebook Strategy
LevelUp Your Facebook Strategy
Lithium
FEATURE ARTICLE on JEANNE CHISHOLM, TOWN & COUNTRY
FEATURE ARTICLE on JEANNE CHISHOLM, TOWN & COUNTRY
Chisholm Gallery, LLC ~ Polo + Sporting Art Specialits
What Do These Pictures Have In Common
What Do These Pictures Have In Common
patriciapunte
Skull Series by Henry Bismuth, Courtesy of Chisholm Gallery
Skull Series by Henry Bismuth, Courtesy of Chisholm Gallery
Chisholm Gallery, LLC ~ Polo + Sporting Art Specialits
Lautaro (My Experiences)
Lautaro (My Experiences)
rominacheme
We all have heard of the amazing things Machine Learning can do. It can drive cars, it can detect whether people are using safe equipments, it can play games. But... can it help software developers in, say, find bugs or refactor code? In this talk, I'll go through the different research projects I was involved in the area. I'll show that machine learning models can, in fact, learn a lot about how we develop software, and recommend interesting things to developers. In particular, I'll talk about models that recommend refactoring (done together with ING), models that find bugs and models that recommend which methods to log (both done together with Adyen). You don't need to be an expert in machine learning to follow this talk.
Can ML help software developers? (TEQnation 2022)
Can ML help software developers? (TEQnation 2022)
Maurício Aniche
MSR 2019 practice paper Daan Schipper (Adyen) Maurício F. Aniche, Arie van Deursen (Delft University of Technology)
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
Mais conteúdo relacionado
Destaque
Efeito Das PráTicas Alimentares Sobre O Crescimento Infantil
Efeito Das PráTicas Alimentares Sobre O Crescimento Infantil
Biblioteca Virtual
The Timing And Predictors Of The Early Termination Of Breastfeeding
The Timing And Predictors Of The Early Termination Of Breastfeeding
Biblioteca Virtual
June 24 Club Assembly
June 24 Club Assembly
Brent Jonas
Gallery
Gallery
FYI Blast Inc.
Statistical Report Of The 2008 Iblce Examination
Statistical Report Of The 2008 Iblce Examination
Biblioteca Virtual
Randomized, Controlled Trial Of A Prenatal And Postnatal Lactation Consultant
Randomized, Controlled Trial Of A Prenatal And Postnatal Lactation Consultant
Biblioteca Virtual
Endocrine System
Endocrine System
guest96c45e
Genecode International Sdn Bhd. 基因密码皮纹检测 销售及推广活动。
Genecode Activity
Genecode Activity
guest9dfc7501
Описание архитектуры США, официальных, стандартных и политических зданий
офисные здания
офисные здания
Devigan
Как Облачные вычисления изменят мир Информационных Технологий (ИТ)
Как Облачные вычисления изменят мир Информационных Технологий (ИТ)
Michael Kozloff
Doering
Doering
guest2ac6ed
Today
Today
john1 hsu1
Covers
Covers
SallyBerman
The Opera Houses at Chisholm Gallery, LLC
The Opera Houses at Chisholm Gallery, LLC
Chisholm Gallery, LLC ~ Polo + Sporting Art Specialits
Learn how IFS Applications improves profit and utilization in asset-intensive industries, and how you can too.
Improving profit and utilazation in asset-intenensive industries
Improving profit and utilazation in asset-intenensive industries
IFS
Jeremiah Owyang on what you need for social success on Facebook.
LevelUp Your Facebook Strategy
LevelUp Your Facebook Strategy
Lithium
FEATURE ARTICLE on JEANNE CHISHOLM, TOWN & COUNTRY
FEATURE ARTICLE on JEANNE CHISHOLM, TOWN & COUNTRY
Chisholm Gallery, LLC ~ Polo + Sporting Art Specialits
What Do These Pictures Have In Common
What Do These Pictures Have In Common
patriciapunte
Skull Series by Henry Bismuth, Courtesy of Chisholm Gallery
Skull Series by Henry Bismuth, Courtesy of Chisholm Gallery
Chisholm Gallery, LLC ~ Polo + Sporting Art Specialits
Lautaro (My Experiences)
Lautaro (My Experiences)
rominacheme
Destaque
(20)
Efeito Das PráTicas Alimentares Sobre O Crescimento Infantil
Efeito Das PráTicas Alimentares Sobre O Crescimento Infantil
The Timing And Predictors Of The Early Termination Of Breastfeeding
The Timing And Predictors Of The Early Termination Of Breastfeeding
June 24 Club Assembly
June 24 Club Assembly
Gallery
Gallery
Statistical Report Of The 2008 Iblce Examination
Statistical Report Of The 2008 Iblce Examination
Randomized, Controlled Trial Of A Prenatal And Postnatal Lactation Consultant
Randomized, Controlled Trial Of A Prenatal And Postnatal Lactation Consultant
Endocrine System
Endocrine System
Genecode Activity
Genecode Activity
офисные здания
офисные здания
Как Облачные вычисления изменят мир Информационных Технологий (ИТ)
Как Облачные вычисления изменят мир Информационных Технологий (ИТ)
Doering
Doering
Today
Today
Covers
Covers
The Opera Houses at Chisholm Gallery, LLC
The Opera Houses at Chisholm Gallery, LLC
Improving profit and utilazation in asset-intenensive industries
Improving profit and utilazation in asset-intenensive industries
LevelUp Your Facebook Strategy
LevelUp Your Facebook Strategy
FEATURE ARTICLE on JEANNE CHISHOLM, TOWN & COUNTRY
FEATURE ARTICLE on JEANNE CHISHOLM, TOWN & COUNTRY
What Do These Pictures Have In Common
What Do These Pictures Have In Common
Skull Series by Henry Bismuth, Courtesy of Chisholm Gallery
Skull Series by Henry Bismuth, Courtesy of Chisholm Gallery
Lautaro (My Experiences)
Lautaro (My Experiences)
Mais de Maurício Aniche
We all have heard of the amazing things Machine Learning can do. It can drive cars, it can detect whether people are using safe equipments, it can play games. But... can it help software developers in, say, find bugs or refactor code? In this talk, I'll go through the different research projects I was involved in the area. I'll show that machine learning models can, in fact, learn a lot about how we develop software, and recommend interesting things to developers. In particular, I'll talk about models that recommend refactoring (done together with ING), models that find bugs and models that recommend which methods to log (both done together with Adyen). You don't need to be an expert in machine learning to follow this talk.
Can ML help software developers? (TEQnation 2022)
Can ML help software developers? (TEQnation 2022)
Maurício Aniche
MSR 2019 practice paper Daan Schipper (Adyen) Maurício F. Aniche, Arie van Deursen (Delft University of Technology)
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
See our paper: https://pure.tudelft.nl/portal/en/publications/pragmatic-software-testing-education(b36407d1-b5ff-4825-9318-f36124f08e7b).html
Pragmatic software testing education - SIGCSE 2019
Pragmatic software testing education - SIGCSE 2019
Maurício Aniche
My talk Besides the obvious tools: improving your testing with state-of-the-art techniques, at the Test Automation Day 2018, in Rotterdam.
Test Automation Day 2018
Test Automation Day 2018
Maurício Aniche
In this presentation, I talk about different ways of testing your software that go beyond testing. Log analytics and DevOps, static analysis tools, automated test generation, mistakes in web API integration, and challenges in software testing education. I gave this talk to several Brazilian companies in December/2017.
Software Testing with Caipirinhas and Stroopwafels
Software Testing with Caipirinhas and Stroopwafels
Maurício Aniche
My presentation at the dutch Spring meetup that was held at TU Delft on March, 2017.
Code smells in MVC applications (Dutch Spring meetup)
Code smells in MVC applications (Dutch Spring meetup)
Maurício Aniche
Our slides on our paper "A Collaborative Approach to Teach Software Architecture" by Arie van Deursen et al at SIGCSE 2017 in Seattle.
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
Maurício Aniche
My short talk at BENEVOL 2016, in Utrecht.
Code quality in MVC systems - BENEVOL 2016
Code quality in MVC systems - BENEVOL 2016
Maurício Aniche
Presentation at SCAM 2016 in Raleigh, USA
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
Maurício Aniche
Minha apresentação sobre métricas de código no DNAD 2015.
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
Como eu aprendi que testar software é importante? / Como a faculdade me ajudou nisso?. Palestra no WTT do Mackenzie em 2015.
Como eu aprendi que testar software é importante?
Como eu aprendi que testar software é importante?
Maurício Aniche
Proposta de pesquisa apresentada no encontro do NAPSoL em São Carlos, 2014: 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
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
Maurício Aniche
Artigo no WBMA2014, em Florianópolis: Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Duas Equipes
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
Minha palestra sobre TDD no Serra StarTec 3014, em Lages, SC.
Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?
Maurício Aniche
Minha palestra no INPE sobre mineração de repositório de código em 30/out/2014.
O que estamos temos feito com mineração de repositório de código no IME?
O que estamos temos feito com mineração de repositório de código no IME?
Maurício Aniche
Does the Act of Refactoring Really Make Code Simpler? A Preliminary Study - WBMA 2013
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
Curso sobre evolução de software dado pelo nosso grupo de pesquisa do IME-USP no CBSoft 2011, em São Paulo.
Minicurso sobre Evolução de Software no CBSoft 2011
Minicurso sobre Evolução de Software no CBSoft 2011
Maurício Aniche
My presentation at MTD2014/ICSME2014 entitled "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
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary Study
Maurício Aniche
My talk about the tool and heuristic I am developing to calculate code coverage statically.
Code coverage for MSR Researches [Work in Progress]
Code coverage for MSR Researches [Work in Progress]
Maurício Aniche
Palestra sobre métricas de código e CodeSheriff na Agile Trends Brazil 2013, em São Paulo.
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
Mais de Maurício Aniche
(20)
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)
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
Code quality in MVC systems - BENEVOL 2016
Code quality in MVC systems - BENEVOL 2016
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
DNAD 2015 - Métricas de código, pra que te quero?
DNAD 2015 - Métricas de código, pra que te quero?
Como eu aprendi que testar software é importante?
Como eu aprendi que testar software é importante?
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
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...
Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?
O que estamos temos feito com mineração de repositório de código no IME?
O que estamos temos feito com mineração de repositório de código no IME?
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...
Minicurso sobre Evolução de Software no CBSoft 2011
Minicurso sobre Evolução de Software no CBSoft 2011
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]
Eu meço, tu medes, ele mede.. Mas medimos o quê?
Eu meço, tu medes, ele mede.. Mas medimos o quê?
[TDC 2014] Métricas de código, pra que te quero?
1.
Métricas de Código, pra
que te quero? Maurício Aniche mauricio.aniche@caelum.com.br @mauricioaniche Monday, August 11, 14
2.
Monday, August 11,
14
3.
Por que a
Caelum abriu em Brasília? pq tem coreanas lá! irmão + novo é fogo... Monday, August 11, 14
4.
Business Intelligence Monday, August
11, 14
5.
E em software,
como fazemos? • O que devo testar no meu código? • Meu time é distribuído. Isso é ruim? • Tenho classes com código feio. Preciso mesmo refatorar? • ... Monday, August 11, 14
6.
????? Monday, August 11,
14
7.
Minere os dados! Monday,
August 11, 14
8.
Métricas de Código Monday,
August 11, 14
9.
Tamanho de métodos e
classes Monday, August 11, 14
10.
Complexidade Ciclomática Monday, August 11,
14
11.
Coesão Monday, August 11,
14
12.
Acoplamento e Estabilidade Monday, August
11, 14
13.
Acoplamento Lógico (pesquise por Gustavo
Oliva) Monday, August 11, 14
14.
Monday, August 11,
14
15.
Monday, August 11,
14
16.
Na prática Monday, August
11, 14
17.
Métricas são heurísticas! Monday, August
11, 14
18.
Big Data, Little
Brain (Prof. Dr. Gail Murphy) Monday, August 11, 14
19.
Priorizar! Monday, August 11,
14
20.
Desenvolvedores Monday, August 11,
14
21.
Desenvolvedores Monday, August 11,
14
22.
Monday, August 11,
14
23.
Bugs por dia
de semana Monday, August 11, 14
24.
Bugs por hora Monday,
August 11, 14
25.
Bugs x Complexidade Monday,
August 11, 14
26.
Complexidade x Churn Monday,
August 11, 14
27.
LOC x Churn Monday,
August 11, 14
28.
Monday, August 11,
14
29.
Monday, August 11,
14
30.
Mais recente: DAOs Monday, August
11, 14
31.
Mais recente: Code Review Monday,
August 11, 14
32.
Visualizações podem ser úteis
também! Monday, August 11, 14
33.
CodeCity Monday, August 11,
14
34.
Diagrama de Kiviat Monday,
August 11, 14
35.
somos péssimos pra organizar informação Monday,
August 11, 14
36.
ainda precisamos mostrar que
isso é útil! Monday, August 11, 14
37.
“Muito melhor que Crepúsculo!” NYTimes http://www.tddnomundoreal.com.br “De
tirar o fôlego!” Washington Post “Um thriller fascinante!” Miami Herald Monday, August 11, 14
38.
Obrigado! mauricio.aniche@caelum.com.br @mauricioaniche Monday, August 11,
14
Baixar agora