Eduardo Figueiredo


Bolsa de Produtividade CNPq: B

Áreas de Pesquisa:
Formação Acadêmica:

Doutor, Lancaster University, Inglaterra, 2009

Sala: 7321
Ramal: 5878
figueiredo@dcc.ufmg.br

Página pessoal     Lattes    Google scholar 


Informações resumidas do Currículo Lattes

Currículo Lattes atualizado em 27/08/2026

Nome em citações bibliográficas: FIGUEIREDO, Eduardo;Figueiredo, E.;Figueiredo, Eduardo;FIGUEIREDO, EDUARDO MAGNO LAGES


Projetos de pesquisa em andamento

2026 a AtualLLM4IoT: Detecting and Fixing Device Interaction Failures with Large Language Models in IoT Software Systems [CNPQ/MCTI 44/2024 - Universal]
This project main goal is to investigate and support developers detecting and fixing device interaction failures in IoT software systems by using LLM. To achieve this goal, we propose a set of three empirical studies to quantitative and qualitative evaluate the use of LLM in the context of IoT systems.
Integrantes: Eduardo Magno Lages Figueiredo (coordenador), Eduardo Figueiredo, Marcelo Maia, Juliana Alves Pereira, Gustavo do Vale, Fischer Ferreira, OLIVEIRA, JOHNATAN, Igor Pereira, Tiago Carneiro.
2025 a AtualMelhoria de Aspectos da Produtividade de Desenvolvimento de Software usando Modelos de Linguagem [CNPq/MCTI/FNDCT 22/2024]
Este projeto de pesquisa busca investigar soluções inteligentes baseadas nas capacidades dos Modelos de Linguagem que resultem no aumento da produtividade do desenvolvimento de software. Chamada CNPq/MCTI/FNDCT 22/2024 Programa Conhecimento Brasil Apoio a Projetos em Rede com Pesquisadores Brasileiros no Exterior.
Integrantes: João Eduardo Montandon (coordenador), Eduardo Figueiredo, Eduardo Magno Lages Figueiredo, Marco Tulio Valente, Andre Hora, Cristiano Politowski, Diego Elias Costa, Fabio Petrillo.
2025 a AtualQ-AI: Quality Evaluation of Artificial Intelligence Supported Cyber Physical Systems [CNPq/PQ 18/2024]
This research project proposes three large scale empirical studies for quantitative and qualitative evaluation of quality attributes of cyber physical systems focusing on artificial intelligence generated code.
Integrantes: Eduardo Magno Lages Figueiredo (coordenador), Eduardo Figueiredo.
2024 a AtualAvaliação da Qualidade de Código de Teste Gerado por Inteligência Artificial em Aplicações para Dispositivos Móveis (FAPEMIG Universal Edital 01/2024)
O objetivo é analisar quantitativa e qualitativamente anomalias em códigos de teste gerados por IA para aplicativos móveis em situações que ocorrem interação de recursos. Para atingir esse objetivo, será realizada uma revisão da literatura sobre qualidade do código de testes para aplicativos móveis. Em seguida, serão conduzidos dois estudos experimentais. No primeiro estudo, serão minerados dados de repositórios públicos de aplicativos móveis e definido um catálogo de anomalias em código de teste gerados por IA. No segundo estudo, pretende-se avaliar as refatorações de código de teste com IA para tratar tais anomalias. Assim, espera-se avançar na avaliação e na melhoria da qualidade de testes para aplicativos.
Integrantes: Eduardo Magno Lages Figueiredo (coordenador), Eduardo Figueiredo, Heitor Costa, Juliana Alves Pereira, Gustavo do Vale, Fischer Ferreira.
2022 a AtualSensitivePitfalls: Static and Dynamic Analyses of Sensor-aware Code Pitfalls in Highly Configurable and Adaptive Systems (CNPq PQ)
A configurable and adaptive software system is able be changed, customized, or adapted for a particular context. The growing need for developing highly configurable and adaptive software systems demands better support for managing complexity related to sensor devices, such as location (GPS), proximity, and camera. Sensors enable the generation of configurable and adaptive software systems, but they also create new challenges in software development, maintenance, and testing tasks. This project aims to investigate the challenges related to sensor interaction in configurable and adaptive software systems. In particular, we plan to focus our research on static and dynamic analyses of source code in configurable and adaptive systems in the presence of sensor interaction.
Integrantes: Eduardo Magno Lages Figueiredo (coordenador), Eduardo Figueiredo, Fischer Ferreira, Jabier Martinez, Christian Kastner.

Projetos de desenvolvimento em andamento

Veja todos os projetos no Currículo Lattes

Últimas publicações

Artigos em periódicos

Evaluating a continuous feedback strategy to enhance machine learning code smell detection
2026. SCIENCE OF COMPUTER PROGRAMMING.
Exploring the Relationship Between SOLID Principles and Code Smells: The Software Developer Perspective
2026. JOURNAL OF SOFTWARE ENGINEERING RESEARCH AND DEVELOPMENT.
Understanding the developer and user perspectives of design pattern detection tools
2026. SOFTWARE QUALITY JOURNAL.
Manipulating a CI/CD Pipeline in an IoT Embedded Project: A Quasi-Experiment
2025. Journal of Software-Evolution and Process.
From Detection to Refactoring of Microservice Bad Smells: A Systematic Literature Review
2025. JOURNAL OF SOFTWARE ENGINEERING RESEARCH AND DEVELOPMENT.
The Post-Pandemic Recovery in a Software Engineering Course: A Quantitative and Qualitative Analysis
2025. COMMUNICATIONS IN COMPUTER AND INFORMATION SCIENCE (PRINT).
A User Evaluation of a Collaborator Recommender based on Co-Changed Files
2024. Journal on Interactive Systems.
Two sides of the same coin: A study on developers' perception of defects
2024. Journal of Software-Evolution and Process.
An exploratory evaluation of code smell agglomerations
2024. SOFTWARE QUALITY JOURNAL.
Evaluating a Method to Select Software Developers from Source Code Analysis
2024. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING.
On the Usage of New JavaScript Features through Transpilers: The Babel Case
2023. IEEE SOFTWARE.
Dual analysis for helping developers to find collaborators based on co-changed files: An empirical study
2023. SOFTWARE: PRACTICE AND EXPERIENCE.
Evaluating testing strategies for resource related failures in mobile applications
2023. SOFTWARE QUALITY JOURNAL (ONLINE).
Open-source software product line extraction processes: the ArgoUML-SPL and Phaser cases
2022. EMPIRICAL SOFTWARE ENGINEERING.
JavaScript API Deprecation Landscape: A Survey and Mining Study
2022. IEEE SOFTWARE.
An Exploratory Evaluation of Code Smell Agglomerations
2022. SSRN Electronic Journal.
Mining Experts from Source Code Analysis: An Empirical Evaluation
2021. JOURNAL OF SOFTWARE ENGINEERING RESEARCH AND DEVELOPMENT.
Evaluating T-wise testing strategies in a community-wide dataset of configurable software systems
2021. JOURNAL OF SYSTEMS AND SOFTWARE.
Perceptions of open-source software developers on collaborations: An interview and survey study
2021. J SOFTW-EVOL PROC.
Challenges of Resolving Merge Conflicts: A Mining and Survey Study
2021. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING.
Applying and Evaluating Concern-Sensitive Design Heuristics
2012. The Journal of Systems and Software.

Trabalhos completos em congressos

High Agreement, Shallow Reasoning: A Mixed-Method Study of LLMs in Refactoring Reviews
2026. PROMISE '26: 22nd International Conference on Predictive Models and Data Analytics in Software Engineering.
When Code Meets Things: The FLOSS Side of IoT Systems
2026. SERP4IoT '26: 8th International Workshop on Software Engineering Research and Practices for the IoT.
A Multi-Approach Evaluation of Python Code Smell Detection Using Heuristics, Learning Models, and Language Models
2026. Brazilian Symposium on Software Engineering (SBES).
How Reliable Are LLM Evaluations of Microservice Architecture Diagrams?
2026. Brazilian Symposium on Software Components, Architectures, and Reuse (SBCARS).
A Large Language Model as a Support Tool for User Story Creation with Use Cases: An Empirical Study
2026. Symposium on Software Engineering (SBES).
When Pipelines Meet Things: Understanding CI/CD Practices in FLOSS IoT Projects through GitHub Actions
2026. Workshop on Software Visualization, Maintenance and Evolution (VEM).
A Systematic Mapping Study of Quantum Software Engineering Maturity to Guide a Brazilian Research Agenda
2026. Brazilian Workshop on Quantum Software Engineering (WQSE).
Evaluating the Effectiveness of LLMs in Fixing Maintainability Issues in Real-World Projects
2025. 2025 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER).
A Long-Term Study of the Pandemic Impact on Education: A Software Engineering Case
2025. 17th International Conference on Computer Supported Education.
MaRV: A Manually Validated Refactoring Dataset
2025. 2025 IEEE/ACM Second International Conference on AI Foundation Models and Software Engineering (Forge).
Reflexões sobre o Uso de LLMs no Ensino de Programação
2025. Simpósio Brasileiro de Educação em Computação.
Bad Smell Detection using Google Gemini
2025. 2025 IEEE 49th Annual Computers, Software, and Applications Conference (COMPSAC).
Aged to Perfection? Analyzing the Impact of Years of Experience on Code Quality
2025. Simpósio Brasileiro de Engenharia de Software.
Improving JavaScript Test Quality with Large Language Models: Lessons from Test Smell Refactoring
2025. Simpósio Brasileiro de Engenharia de Software.
ImprovMLCQ: A Feature-Enriched Dataset for Advancing Code Smell Detection
2025. Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software.
Tuning Code Smell Prediction Models: A Replication Study
2024. ICPC '24: 32nd IEEE/ACM International Conference on Program Comprehension.
Performance Evaluation of Back-End Frameworks: A Comparative Study
2024. SBSI '24: XX Brazilian Symposium on Information Systems.
Resource Interaction Failures in Mobile Applications: A Challenge for the Software Product Line Testing Community
2024. SPLC '24: 28th ACM International Systems and Software Product Line Conference.
Evaluating the Impact of Developer Experience on Code Quality: A Systematic Literature Review
2024. Congresso IberoAmericano em Engenharia de Software.
An Exploratory Evaluation of Continuous Feedback to Enhance Machine Learning Code Smell Detection
2024. Congresso IberoAmericano em Engenharia de Software.
A Preliminary Interview Study on Developers' Perceptions of Code Smell Detection in Industry
2024. International Conference on the Quality of Information and Communications Technology (QUATIC).
Unraveling the Impact of Code Smell Agglomerations on Code Stability
2024. 2024 IEEE International Conference on Software Maintenance and Evolution (ICSME).
Two Sides of the Same Coin: A Study on Developers' Perception of Defects
2024. 40th IEEE International Conference on Software Maintenance and Evolution (ICSME).
RIFDiscoverer: A Tool for Finding Resource Interaction Failures
2024. SPLC '24: 28th ACM International Systems and Software Product Line Conference.
Unveiling Experts in Data Science: A Mining Software Repository Perspective (S)
2024. The 36th International Conference on Software Engineering and Knowledge Engineering.
Current DevOps Teaching Techniques: A Systematic Literature Review
2024. Simpósio Brasileiro de Engenharia de Software.
How to Identify Programming Skills from Source Code?
2024. 4th LATAM School in Software Engineering (SE School).
Interação humano-dados no contexto de recomendação para desenvolvedores de projetos de software open-source do GitHub
2024. Workshop Investigações em Interação HumanoDados.
Yet Another Model! A Study on Model's Similarities for Defect and Code Smells
2023. International Conference on Fundamental Approaches to Software Engineering (FASE 2023).
Artifacts of Yet Another Model! A Study on Model's Similarities for Defect and Code Smells
2023. 26th International Conference on Fundamental Approaches to Software Engineering (FASE).
Recommending Collaborators Based on Co-Changed Files: A Controlled Experiment
2023. Simpósio Brasileiro de Sistemas Colaborativos.
Do Mutations of Strongly Subsuming Second-Order Mutants Really Mask Each Other?
2023. 2023 IEEE 34th International Symposium on Software Reliability Engineering (ISSRE).
Behind Developer Contributions on Conflicting Merge Scenarios
2023. 2023 IEEE 23rd International Working Conference on Source Code Analysis and Manipulation (SCAM).
Applying Spectrum-Based Fault Localization to Android Applications
2023. SBES 2023: XXXVII Brazilian Symposium on Software Engineering.
Finding Collaborations based on Co-Changed Files
2023. Anais Estendidos do Simpósio Brasileiro de Sistemas Colaborativos.
Exploring API Deprecation Evolution in JavaScript
2022. 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER).
The Subtle Art of Digging for Defects: Analyzing Features for Defect Prediction in Java Projects
2022. 17th International Conference on Evaluation of Novel Approaches to Software Engineering.
CoopFinder: Finding Collaborators Based on Co-Changed Files
2022. 2022 IEEE Symposium on Visual Languages and HumanCentric Computing (VL/HCC).
Microservice Smells and Automated Detection Tools: A Systematic Literature Review
2022. International Conference on Microservices (Microservices).
Can Source Code Analysis Indicate Programming Skills? A Survey with Developers
2022. 15th International Conference on the Quality of Information and Communications Technology (QUATIC).
Understanding Thresholds of Software Features for Defect Prediction
2022. SBES 2022: XXXVI Brazilian Symposium on Software Engineering.
EXTRACTPRO: A Data Mining Tool for Developer Profile Generation based on Source Code Analysis
2022. SBES 2022: XXXVI Brazilian Symposium on Software Engineering.
Democracia em Xeque: Um Estudo Comparativo sobre Detecção de Code Smells
2022. Workshop de Visualização, Evolução e Manutenção de Software.
Review-based Comparison of Design Pattern Detection Tools
2022. International Conference on Pattern Languages of Programs (PLOP).
A systematic review on the use of DevOps in internet of things software systems
2021. SAC '21: The 36th ACM/SIGAPP Symposium on Applied Computing.
An exploratory study on the identification and evaluation of bad smell agglomerations
2021. SAC '21: The 36th ACM/SIGAPP Symposium on Applied Computing.
Dissecting Strongly Subsuming Second-Order Mutants
2021. 2021 14th IEEE Conference on Software Testing, Verification and Validation (ICST).
Understanding the context of IoT software systems in DevOps
2021. 2021 IEEE/ACM 3rd International Workshop on Software Engineering Research and Practices for the IoT (SERP4IoT).
Evaluating Sensor Interaction Failures in Mobile Applications
2021. International Conference on the Quality of Information and Communications Technology (QUATIC).
On the Challenges for Creating a Test Suite for Configurable Software Systems
2021. 24th Iberoamerican Conference on Software Engineering (CIbSE).
Main Differences of DevOps on IoT Systems
2021. SBES '21: Brazilian Symposium on Software Engineering.
Investigating Continuous Delivery on IoT Systems
2021. SBQS '21: XX Brazilian Symposium on Software Quality.
Microservices Bad Smells and Automated Detection Tools
2021. Anais Estendidos do Simpósio Brasileiro de Qualidade de Software.
Efficiently finding higher-order mutants
2020. ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering.
Crosscutting Patterns and Design Stability: An Exploratory Analysis
2009. International Conference on Program Comprehension (ICPC).
Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability
2008. International Conference on Software Engineering (ICSE).

Resumos expandidos em congressos


Resumos em congressos

Artifacts of Unraveling the Impact of Code Smell Agglomerations on Code Stability
2024. IEEE International Conference on Software Maintenance and Evolution (ICSME).
Evaluación de la Usabilidad en el desarrollo de Sistemas Web dirigido por modelos
2011. XIII Workshop de Investigadores en Ciencias de la Computación (WICC).
Aspectos @ PUC
2004. I Workshop Brasileiro de Desenvolvimento de Software Orientado a Aspectos (WASP).
Integração de Uma Ferramenta de Refabricação de Software a um Ambiente de Desenvolvimento de Sistemas
2003. Seminário de Iniciação Científica da Ufop.

Veja todas as publicações no Currículo Lattes

Orientações em andamento

Mestrado

João Guilherme Mendanha Alves. Device Interaction in IoT Systems. Início: 2026. Universidade Federal de Minas Gerais (Orientador principal)
Diego Pereira da Silva. Applying Large Language Models to Software Architecture. Início: 2026. Universidade Federal de Minas Gerais (Orientador principal)
Ivandeclei Mendes da Costa. Large Language Models and Code Quality. Início: 2025. Universidade Federal de Minas Gerais (Orientador principal)
Mateus Morais Dutra. From Detection to Refactoring of Microservice Bad Smells. Início: 2025. Universidade Federal de Minas Gerais (Orientador principal)
Felipe dos Santos Leao Ribeiro. Bad Smells in JavaScript Systems. Início: 2022. Universidade Federal de Minas Gerais (Orientador principal)

Doutorado

Saymon da Silva Souza. Code Smell Detection and Refactoring with Language Models. Início: 2026. Universidade Federal de Minas Gerais (Orientador principal)
Pedro Saint Claire Garcia. On the Impact of LLMs on Software Engineering Education. Início: 2025. Universidade Federal de Minas Gerais (Orientador principal)
Cleiton Silva Tavares. Quality of LLM Generated Code. Início: 2025. Universidade Federal de Minas Gerais (Orientador principal)
Henrique Gomes Nunes. Detecting Code Smells with Machine Learning Algorithms. Início: 2021. Universidade Federal de Minas Gerais (Orientador principal)
Amanda Damasceno Santana. Investigating Bad Smell Agglomerations. Início: 2020. Universidade Federal de Minas Gerais (Orientador principal)
João Paulo de Freitas Diniz. Mutation Testing Cost Reduction. Início: 2018. Universidade Federal de Minas Gerais (Orientador principal)

Veja todas as orientações no Currículo Lattes

Acesso por PERFIL

Acessar o conteúdo