Todos nós já ouvimos falar das coisas incríveis que o aprendizado de máquina pode fazer. Pode dirigir carros, pode detectar se as pessoas estão usando equipamentos seguros, pode jogar. Mas… isso pode ajudar os desenvolvedores de software a, digamos, encontrar bugs ou refatorar códigos?

Nesta palestra, abordarei os diferentes projetos de pesquisa em que estive envolvido na área. Mostrarei que os modelos de aprendizado de máquina podem, de fato, aprender muito sobre como desenvolvemos software e recomendar coisas interessantes aos desenvolvedores. Em particular, falarei sobre modelos que recomendam refatoração (feitos em conjunto com ING), modelos que encontram bugs e modelos que recomendam quais métodos registrar (ambos feitos em conjunto com Adyen).

Você não precisa ser um especialista em aprendizado de máquina para acompanhar esta palestra.

Apresentações

Link para o slideshare: https://www.slideshare.net/mauricioaniche/can-ml-help-software-developers-teqnation-2022

Vídeo (em inglês)

Vídeo (em pt-br)

Apresentações

  • TEQnação 2022
  • Pensamento funciona
  • Zühlke
  • Universidade da Califórnia, Davis
  • Universidade Federal do Ceará, campus Quixadá
  • Lambda3
  • RunaHR

Referências

  • https://www.mauricioaniche.com/publications/log-placement-recommendation/
  • https://www.mauricioaniche.com/publications/learning-off-by-one-mistakes/
  • https://www.mauricioaniche.com/publications/search-based-remodularization/
  • https://www.mauricioaniche.com/publications/ml-and-refactoring/
  • https://www.mauricioaniche.com/publications/anomaly-detection-cps/
  • https://www.mauricioaniche.com/publications/evosql/
  • https://www.mauricioaniche.com/publications/passive-learning-applied/