Colaborações com a indústria
Valorizo a pesquisa aplicada. Aqui estão os trabalhos que desenvolvi com parceiros da indústria. Para conversar sobre colaboração entre universidade e empresas, entre em contato.
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 INGAn 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 SystemLearning Off-By-One Mistakes: An Empirical Study
Erros em condições binárias são uma fonte de erros em muitos sistemas de software. Eles acontecem quando os desenvolvedores usam, por exemplo, < or > em vez de <= ...
Ver publicação : Learning Off-By-One Mistakes: An Empirical StudySearch-Based Software Re-Modularization: A Case Study at Adyen
Decidir o que constitui um único módulo, quais classes pertencem a qual módulo ou o conjunto certo de módulos para um sistema de software específico sempre foi uma tarefa d...
Ver publicação : Search-Based Software Re-Modularization: A Case Study at AdyenAutomatically Identifying Parameter Constraints in Complex Web APIs: A Case Study at Adyen
As APIs da Web podem ter restrições de parâmetros, de modo que nem todos os parâmetros são sempre obrigatórios ou sempre opcionais. Além disso, a presença ou o valor de um ...
Ver publicação : Automatically Identifying Parameter Constraints in Complex Web APIs: A Case Study at AdyenMonitoring-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 IDEsTracing Back Log Data to its Log Statement: From Research to Practice
Os logs são amplamente utilizados como fonte de informação para compreender a atividade dos sistemas de computador e monitorar sua saúde e estabilidade. No entanto, a maior...
Ver publicação : Tracing Back Log Data to its Log Statement: From Research to PracticeFactors Affecting Cloud Infra-Service Development Lead Times: A Case Study at ING
O desenvolvimento de infra-serviços em nuvem mudou na última década na direção de um processo de desenvolvimento de código de software, também conhecido como infraestrutura...
Ver publicação : Factors Affecting Cloud Infra-Service Development Lead Times: A Case Study at INGAn Exploratory Study on Faults in Web API Integration in a Large-Scale Payment Company
As arquiteturas orientadas a serviços são mais populares do que nunca e cada vez mais empresas e organizações dependem de serviços oferecidos por meio de APIs Web. Os recur...
Ver publicação : An Exploratory Study on Faults in Web API Integration in a Large-Scale Payment CompanyAn Experience Report on Applying Passive Learning in a Large-Scale Payment Company
As técnicas de aprendizagem passiva inferem modelos gráficos sobre o comportamento de um sistema a partir de grandes registros de rastreamento. A comunidade de pesquisa tem...
Ver publicação : An Experience Report on Applying Passive Learning in a Large-Scale Payment CompanyIncreasing Learning in an Agile Environment: Lessons Learned in an Agile Team
O aprendizado é uma parte importante do processo de desenvolvimento de software. Há muitas vantagens para os desenvolvedores dispostos a aprender: maior qualidade interna e...
Ver publicação : Increasing Learning in an Agile Environment: Lessons Learned in an Agile Team