Artwork

Nội dung được cung cấp bởi Fronteiras da Engenharia de Software. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được Fronteiras da Engenharia de Software hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.
Player FM - Ứng dụng Podcast
Chuyển sang chế độ ngoại tuyến với ứng dụng Player FM !

47: Reparo automático de programas, com Fernanda Madeiral (Vrije Universiteit Amsterdam)

1:15:06
 
Chia sẻ
 

Manage episode 424386713 series 2931673
Nội dung được cung cấp bởi Fronteiras da Engenharia de Software. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được Fronteiras da Engenharia de Software hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.

Neste episódio do podcast Fronteiras da Engenharia de Software, os apresentadores, Professor Adolfo Neto e Professora Maria Cláudia Emer, entrevistam Fernanda Madeiral, professora assistente na Vrije Universiteit Amsterdam, sobre o tema de reparo automático de programas.

Fernanda Madeiral começa explicando o conceito de reparo de programas, focando inicialmente na correção de bugs. Ela detalha o processo em três etapas: localização do bug no código (fault localization), modificação do código para gerar um patch e validação do patch através de testes. Fernanda menciona que, embora esses patches possam passar nos testes, eles nem sempre são soluções corretas, dando origem ao conceito de patches plausíveis.

Além dos bugs, Fernanda aborda outros problemas de qualidade de software, como code smells e violações de linters, que também podem ser considerados no contexto de reparo automático. Ela explica que os linters são ferramentas de análise estática que identificam violações de regras de codificação sem precisar executar o código, tornando o processo de reparo mais leve comparado ao uso de testes.

O episódio também explora a evolução das técnicas de reparo de programas, desde as tradicionais, baseadas em templates predefinidos e mineração de templates, até as mais modernas, que utilizam aprendizado de máquina e modelos de linguagem avançados (large language models) como o ChatGPT para gerar patches.

Fernanda destaca a importância dessas novas abordagens e como elas têm potencial para melhorar a eficiência e a eficácia do reparo automático de programas, beneficiando tanto desenvolvedores quanto usuários ao agilizar a correção de bugs e outros problemas de qualidade no código.

O episódio conclui com uma discussão sobre o futuro da pesquisa em reparo automático de programas e o impacto das novas tecnologias na área.

Site de Fernanda: https://fermadeiral.github.io/

Perfil de Fernanda no X/Twitter: https://x.com/fermadeiral

Artigos

- Styler: learning formatting conventions to repair Checkstyle violations (2022) https://arxiv.org/abs/1904.01754

- Sorald: Automatic Patch Suggestions for SonarQube Static Analysis Violations (2022) https://arxiv.org/abs/2103.12033

- Empirical review of Java program repair tools: A large-scale experiment on 2,141 bugs and 23,551 repair attempts (2019) https://arxiv.org/abs/1905.11973

- Bears: An Extensible Java Bug Benchmark for Automatic Program Repair Studies (2019) https://arxiv.org/abs/1901.06024

Links:

Episódio do Fronteiras com Marcelo Maia (em duas partes)

https://podcasters.spotify.com/pod/show/fronteirases/episodes/4--Code-smells-com-Marcelo-Maia-UFU---Parte-1-ejkpqr

https://podcasters.spotify.com/pod/show/fronteirases/episodes/4--Code-smells-com-Marcelo-Maia-UFU---Parte-2-ekctv0

Seminário com Fernanda Madeiral: Reparo automatizado de violações encontradas por Checkstyle

https://www.youtube.com/live/42st94i1nDI

Episódio do Fronteiras com Fernando Castor

https://podcasters.spotify.com/pod/show/fronteirases/episodes/13-Compreenso-de-Cdigo-com-Fernando-Castor-UFPE-e12ssjs

Mais informações em ⁠⁠⁠⁠https://fronteirases.github.io/episodios/paginas/47

Entrevistadores: Adolfo Neto (PPGCA UTFPR) ⁠⁠⁠⁠⁠https://adolfont.github.io⁠ ⁠ e Maria Claudia Emer

Nosso site é: ⁠⁠⁠https://fronteirases.github.io

Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr. Link:⁠ ⁠⁠⁠⁠⁠https://www.youtube.com/watch?v=8ZZbAkKNx7s⁠⁠⁠

Data de publicação: 19 de junho de 2024.

Como citar este episódio

FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 47: Reparo Automático de Programas, com Fernanda Madeiral (Vrije Universiteit Amsterdam). [Locução de]: Adolfo Neto e Maria Claudia Emer. Entrevistada: Fernanda Madeiral. S. l.: Fronteiras da Engenharia de Software, 19 jun. 2024. Podcast. Disponível em: ⁠⁠https://fronteirases.github.io/episodios/paginas/47. ⁠Acesso em: 19 jun. 2024.

  continue reading

55 tập

Artwork
iconChia sẻ
 
Manage episode 424386713 series 2931673
Nội dung được cung cấp bởi Fronteiras da Engenharia de Software. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được Fronteiras da Engenharia de Software hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.

Neste episódio do podcast Fronteiras da Engenharia de Software, os apresentadores, Professor Adolfo Neto e Professora Maria Cláudia Emer, entrevistam Fernanda Madeiral, professora assistente na Vrije Universiteit Amsterdam, sobre o tema de reparo automático de programas.

Fernanda Madeiral começa explicando o conceito de reparo de programas, focando inicialmente na correção de bugs. Ela detalha o processo em três etapas: localização do bug no código (fault localization), modificação do código para gerar um patch e validação do patch através de testes. Fernanda menciona que, embora esses patches possam passar nos testes, eles nem sempre são soluções corretas, dando origem ao conceito de patches plausíveis.

Além dos bugs, Fernanda aborda outros problemas de qualidade de software, como code smells e violações de linters, que também podem ser considerados no contexto de reparo automático. Ela explica que os linters são ferramentas de análise estática que identificam violações de regras de codificação sem precisar executar o código, tornando o processo de reparo mais leve comparado ao uso de testes.

O episódio também explora a evolução das técnicas de reparo de programas, desde as tradicionais, baseadas em templates predefinidos e mineração de templates, até as mais modernas, que utilizam aprendizado de máquina e modelos de linguagem avançados (large language models) como o ChatGPT para gerar patches.

Fernanda destaca a importância dessas novas abordagens e como elas têm potencial para melhorar a eficiência e a eficácia do reparo automático de programas, beneficiando tanto desenvolvedores quanto usuários ao agilizar a correção de bugs e outros problemas de qualidade no código.

O episódio conclui com uma discussão sobre o futuro da pesquisa em reparo automático de programas e o impacto das novas tecnologias na área.

Site de Fernanda: https://fermadeiral.github.io/

Perfil de Fernanda no X/Twitter: https://x.com/fermadeiral

Artigos

- Styler: learning formatting conventions to repair Checkstyle violations (2022) https://arxiv.org/abs/1904.01754

- Sorald: Automatic Patch Suggestions for SonarQube Static Analysis Violations (2022) https://arxiv.org/abs/2103.12033

- Empirical review of Java program repair tools: A large-scale experiment on 2,141 bugs and 23,551 repair attempts (2019) https://arxiv.org/abs/1905.11973

- Bears: An Extensible Java Bug Benchmark for Automatic Program Repair Studies (2019) https://arxiv.org/abs/1901.06024

Links:

Episódio do Fronteiras com Marcelo Maia (em duas partes)

https://podcasters.spotify.com/pod/show/fronteirases/episodes/4--Code-smells-com-Marcelo-Maia-UFU---Parte-1-ejkpqr

https://podcasters.spotify.com/pod/show/fronteirases/episodes/4--Code-smells-com-Marcelo-Maia-UFU---Parte-2-ekctv0

Seminário com Fernanda Madeiral: Reparo automatizado de violações encontradas por Checkstyle

https://www.youtube.com/live/42st94i1nDI

Episódio do Fronteiras com Fernando Castor

https://podcasters.spotify.com/pod/show/fronteirases/episodes/13-Compreenso-de-Cdigo-com-Fernando-Castor-UFPE-e12ssjs

Mais informações em ⁠⁠⁠⁠https://fronteirases.github.io/episodios/paginas/47

Entrevistadores: Adolfo Neto (PPGCA UTFPR) ⁠⁠⁠⁠⁠https://adolfont.github.io⁠ ⁠ e Maria Claudia Emer

Nosso site é: ⁠⁠⁠https://fronteirases.github.io

Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr. Link:⁠ ⁠⁠⁠⁠⁠https://www.youtube.com/watch?v=8ZZbAkKNx7s⁠⁠⁠

Data de publicação: 19 de junho de 2024.

Como citar este episódio

FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 47: Reparo Automático de Programas, com Fernanda Madeiral (Vrije Universiteit Amsterdam). [Locução de]: Adolfo Neto e Maria Claudia Emer. Entrevistada: Fernanda Madeiral. S. l.: Fronteiras da Engenharia de Software, 19 jun. 2024. Podcast. Disponível em: ⁠⁠https://fronteirases.github.io/episodios/paginas/47. ⁠Acesso em: 19 jun. 2024.

  continue reading

55 tập

Tất cả các tập

×
 
Loading …

Chào mừng bạn đến với Player FM!

Player FM đang quét trang web để tìm các podcast chất lượng cao cho bạn thưởng thức ngay bây giờ. Đây là ứng dụng podcast tốt nhất và hoạt động trên Android, iPhone và web. Đăng ký để đồng bộ các theo dõi trên tất cả thiết bị.

 

Hướng dẫn sử dụng nhanh