Biography
Everton Guimarães teaches graduate-level courses in software architecture, mobile computing, agile development, and software systems design, emphasizing real-world application, active learning, and project-based work. His teaching reflects a commitment to bridging academic instruction with current industry practices.
Dr. Guimarães’s research focuses on empirical software engineering, technical debt, and software architecture. He is particularly interested in how artificial intelligence and large language models (LLMs) can enhance software development workflows, including code comprehension, refactoring, and developer productivity. His work has been published in leading journals and conferences and often involves collaboration with industry partners. He also leads the EASER (Empirical and Automated Software Engineering Research) Group, which focuses on advancing the use of intelligent techniques in software engineering practice and education.
Awards
- Distinguished Paper Award, Mining Software Repositories (MSR), 2025.
"Analyzing Prominent LLMs: An Empirical Study on Solving LeetCode Problems"
Recognized at MSR 2025 for outstanding contribution in empirical software engineering. - Best Paper Award, 10th Workshop on Software Visualization, Maintenance, and Evolution, October 2022
"ConCAD: A Tool for Interactive Code Anomaly Detection"
Co-authored with D. Albuquerque, M. Perkusich, H. Almeida, and A. Perkusich. - 2016–2017 Young Researcher Award (Grant), University of Fortaleza. Edson Queiroz Foundation.
- 2016 Best paper award for the work presented and published at the Brazilian Symposium on Software Components, Architecture and Reuse. Vidal, S.; Guimaraes, E. T.; Oizumi, W.; Garcia, A. Pace, A. D.; Marcos. "Identifying Architectural Problems through Prioritization of Code Smells." In Proc. of SBCARS, Maringa, Brazil, 2016.
Research Interests
- Empirical Software Engineering - Exploring how software is built and maintained in the real world to improve tools, practices, and developer productivity.
- Software Architecture and Design Quality - Investigating how the structure of software systems impacts their performance, maintainability, and evolution.
- Technical Debt Management - Identifying and managing shortcuts in code and architecture that may cause long-term problems if left unresolved.
- AI for Software Engineering - Exploring how artificial intelligence, including machine learning and automation, can support developers in building better software.
- Large Language Models (LLMs) in Software Development - Evaluating how models like ChatGPT can help with coding, code review, and software comprehension tasks.
Publications
Selected Publications
Everton Guimarães and Nathalia Nascimento. “AI in the Software Development Lifecycle: Insights and Open Research Questions.” In Proceedings of the International Workshop on Envisioning the AI-Augmented Software Development Life Cycle (FSE-AI-SDLC 2025), co-located with the 33rd ACM International Conference on the Foundations of Software Engineering (FSE 2025), Trondheim, Norway, 2025.
Guimarães, Everton, et al. “Evaluating Large Language Models for Data Science Code Generation.” In Proceedings of the IEEE/ACM 5th International Conference on AI Engineering (CAIN 2025), 2025.
Nathalia Nascimento, Everton Guimarães, Sai Sanjna Chintakunta, Santhosh AB. "How Effective are LLMs for Data Science Coding? A Controlled Experiment." In Proc. of International Conference on Mining Software Repositories (MSR), Ottawa, 2025. Winner of the Association for Computing Machinery’s Special Interest Group on Software Engineering (ACM SIGSOFT) Distinguished Paper Award.
Albuquerque, Danyllo, Guimarães, Everton, Tonin, Graziela, Perkusich, Mirko, Almeida, Hyggo, Perkusich, Angelo. (2022). "Comprehending the Use of Intelligent Techniques to Support Technical Debt Management". IEEE/ACM
International Conference on Technical Debt. DOI: https://doi.org/10.1145/3524843.3528097
Cunha, Ferdinadi, Perkusich, Mirko, Guimarães, Everton, Santos, Rodrigo, Rique, Tiago, Albuquerque, Danyllo, Perkusich, Angelo, Almeida, Hyggo, Gorgonio, Kyler. "An Insight into the Capabilities of Professional and Teams in Agile Software Development: An Updated of the Systematic Literature Review". Journal of Communications Software and Systems. Issue 1, Vol 20. (pp. 99-112), 2022. 1.25, DOI: https://doi.org/10.24138/jcomss-2023-0172
Albuquerque, Danyllo, Guimarães, Everton, Tonin, Graziela, Rodriguez, Pilar, Perkusich, Mirko, Almeida, Hyggo, Perkusich, Angelo. "Managing Technical Debt Using Intelligent Techniques – A Systematic Mapping Study". IEEE Transactions on Software Engineering, Volt 49. (pp.2202-2220), 2023. Impact factor: 7.4, DOI: 10.1109/TSE.2022.3214764.
Albuquerque, Danyllo, Guimarães, Everton, Perkusich, Mirko, Rique, Tiago, Almeida, Hyggo, Perkusich, Angelo. "On the Assessment of Interactive Detection of Code Smells in Practice: A Controlled Experiment". IEEE Access Journal, Volt 11. (pp. 84589-84606), 2023, Impact factor: 3.9, DOI: https://doi.org/10.1109/ACCESS.2023.3302260
Albuquerque, Danyllo, Guimarães, Everton, Perkusich, Mirko, Almeida, Hyggo, Perkusich, Angelo. "Integrating Interactive Detection of Code Smells into Scrum: Feasibility, Benefits and Challenges". Journal of Applied Science, Volume 13, pp. 8870-8892, 2023. Impact factor: 2.5 DOI: https://doi.org/10.3390/app13158770
Viana, Marx, Alencar, Paulo, Guimarães, Everton, Reioli, Elder, Lucena, Carlos. "Creating a Modeling Language Based on a New Metamodel for Adaptive Normative Agents". IEEE Access Journal 10. (pp. 13974-13996), 2022, Impact Factor: 3. DOI: 10.1109/ACCESS.2022.3147144
Everton Guimarães, Santiago Vidal, Alessandro Garcia, Andrez Pace, Claudia Marcos. “Explore Blueprints for Prioritizing Critical Code Anomalies: Experiences and Tool Support”. Journal of Software: Practice and Experience, 2017.
Santiago Vidal, Everton Guimarães, Willian Oizumi, Alessandro Garcia, Andrez Pace, Claudia Marcos. “On the Criteria for Prioritizing Code Anomalies to Identify Architectural Problems”. In Proc. of 31st Symposium on Applied Computing (SAC’16), Pisa, 2016.
Santiago Vidal, Everton Guimarães, Willian Oizumi, Alessandro Garcia, Andrez Pace, Claudia Marcos. “Identifying Architectural Problems through Prioritization of Code Smells”. In Proc. of X Brazilian Symposium on Software Components, Architecture and Reuse, Maringa, Brazil, 2016
Marx Viana, Everton Guimarães, Paulo Alencar, Francisco Cunha, David Cowan, Carlos Lucena C. “JSAN – A Framework to Implement Normative Agents”. In Proc. of Software Engineering and Knowledge Engineering (SEKE’15), Pittsburgh, 2015.
Marx Viana, Paulo Alencar, David Cowan, Everton Guimarães, Francisco Cunha, Carlos Lucena. “The Development of Normative Autonomous Agents: An Approach”. In Proc. of Intelligent Agent Technology Conference (IAT’15), Singapore, 2015
Everton Guimarães, Alessandro Garcia, Yuanfang Cai. “Architecture Sensitive Heuristics for Prioritizing Critical Code Anomalies”. In Proc. of the 14th International Conference on Modularity, Fort Collins, Colorado, USA 2015.
Everton Guimarães, Alessandro Garcia, Yuanfang Cai, Y. “Exploring Blueprints on the Prioritization of Architecturally Relevant Code Anomalies: A Controlled Experiment”. In Proc. of the 38th Annual International Computers, Software Applications Conference, Västerås, Sweden, 2014
Everton Guimarães, Alessandro; Garcia, Kleinner Farias. “On the Impact of Obliviousness and Quantification on Model Composition Effort”. In Proc. of 29th Symposium on Applied Computing, Track on Software Architecture: Theory, Technology, and Applications (SATTA), South Korea, 2014.
Roberta Arcoverde, Everton Guimarães, Isela Macia, Alessandro Garcia, Yuanfang Cai. “Prioritization of Code Anomalies Based on Architecture Sensitiveness”. In Proc. of XXVII Brazilian Symposium in Software Engineering, Brasília, Brazil 2013
Bruno Cafeo, Francisco Dantas, Alessandro Gurgel, Everton Guimarães, Elder Cirilo, Alessandro Garcia, Carlos Lucena. “Analyzing the Impact of Feature Dependency Implementation on Product Line Stability: An Exploratory Study”. In Proc. of the XXVI Brazilian Symposium on Software Engineering, Natal, Brazil, 2012
Education
- B.S., Information Technology, Federal Institute of Technology, Science and Education (IFRN)
- M.S., Computing and Systems, Federal University of Rio Grande do Norte
- Ph.D., Sciences and Informatics, Pontifical Catholic University of Rio de Janeiro
- Postdoctoral Fellow, Software Engineering, Drexel University