Uma seleção dos meus trabalhos favoritos:

Artigos científicos 2021

Data-Driven Extract Method Recommendations: A Study at ING

A identificação sólida de oportunidades de refatoração ainda é um problema em aberto na engenharia de software. Estudos recentes têm demonstrado a eficácia dos modelos de a...

Ver publicação : Data-Driven Extract Method Recommendations: A Study at ING
Artigos científicos 2021

An Exploratory Study of Log Placement Recommendation in an Enterprise System

O registro em log é uma prática de desenvolvimento que desempenha um papel importante nas operações e no monitoramento de sistemas complexos. Os desenvolvedores colocam ins...

Ver publicação : An Exploratory Study of Log Placement Recommendation in an Enterprise System
Artigos científicos 2020

The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software Refactoring

Refatoração é o processo de alteração da estrutura interna do software para melhorar sua qualidade sem modificar seu comportamento externo. Antes de realizar atividades de ...

Ver publicação : The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software Refactoring
Artigos científicos 2019

Monitoring-Aware IDEs

A engenharia de software moderno em grande escala exige que os desenvolvedores de software não se concentrem apenas em escrever código, mas também examinem continuamente os...

Ver publicação : Monitoring-Aware IDEs
Artigos científicos 2018

When Testing Meets Code Review: Why and How Developers Review Tests

O teste automatizado é considerado um processo essencial para garantir a qualidade do software. No entanto, escrever e manter código de teste de alta qualidade é desafiador...

Ver publicação : When Testing Meets Code Review: Why and How Developers Review Tests
Artigos científicos 2018

Search-Based Test Data Generation for SQL Queries

Os sistemas centrados em banco de dados dependem fortemente de consultas SQL para gerenciar e manipular seus dados. Esses comandos SQL podem variar desde seleções muito sim...

Ver publicação : Search-Based Test Data Generation for SQL Queries
Artigos científicos 2018

The Adoption of JavaScript Linters in Practice: A Case Study on ESLint

Um linter é uma ferramenta de análise estática que alerta os desenvolvedores de software sobre possíveis erros de código ou violações dos padrões de codificação. Ao usar es...

Ver publicação : The Adoption of JavaScript Linters in Practice: A Case Study on ESLint