Academic and Professional Profile
- Current Position: Adjunct Professor at the University of Brasília (UnB), engaged in the undergraduate Software Engineering program and the Graduate Program in Applied Computing.
- Fields of Expertise: Computer Science with an emphasis on Software Engineering, focusing on software architecture, software reuse, and software product lines.
Academic Background
- PhD in Informatics - University of Brasília (2012-2017).
- Master’s in Electrical Engineering - Pontifical Catholic University of Minas Gerais (2006-2009).
- Bachelor’s in Computer Science - Pontifical Catholic University of Minas Gerais (2001-2006).
Professional Activities and Teaching
- Adjunct Professor at the University of Brasília since 2011.
- Courses Taught: Requirements Engineering, Verification Validation and Software Testing, Software Design, Introduction to Computer Science, Advanced Software Development, Object Orientation, Programming Techniques on Emerging Platforms.
Research Areas

Artificial Intelligence (AI) is a branch of computer science that seeks to develop systems capable of mimicking and enhancing human abilities such as reasoning, learning, and perception. One …

Software Architecture is a fundamental field in systems engineering involving the structural organization of software components, their interactions, and the guiding principles that define …

Software Product Line Engineering is a specialized area in software engineering focusing on the efficient development of a family of related software products.
Products
Products created with this researcher participation (creator, supervisor, or collaborator listed in metadata).
The app and site Contextus redefines scientific analysis with NLP and ML for direct interaction with academic knowledge.
Contributions and Acknowledgments
- Honorable Mention at Computer on the Beach (2011).
- CTDQS 2010 - Thesis and Dissertation Contest in Software Quality by the Brazilian Computer Society (2010).
Current Projects
- Software Factory Laboratory: Research and development project initiated in 2018 at the University of Brasília.
Supervisory Experience
Current Supervisions
Master’s degree
Lucas Kuniyoshi
(not defined)
Master's Thesis in Applied Computing, University of Brasília (Brazil)•2021
Advisor(s)Suéllyn Schopping
(not defined)
Master's Thesis in Applied Computing, University of Brasília (Brazil)•2021
Advisor(s)
CEDIS volunteer
Danielle Soares Da Silva
Development of AI-based solutions
Bachelor of Software Engineering - University of Brasília (Brazil)•2025
Advisor(s)Danilo de Melo Ribeiro
Development of AI-based solutions
Bachelor of Software Engineering - University of Brasília (Brazil)•2025
Advisor(s)Edson Pereira Roldao Filho
Development of AI-based solutions
Bachelor of Software Engineering - University of Brasília (Brazil)•2025
Advisor(s)Kaleb de Souza Macedo
Development of AI-based solutions
Bachelor of Software Engineering - University of Brasília (Brazil)•2025
Advisor(s)Matheus de Alcantara Da Silva Campos
Development of AI-based solutions
Bachelor of Software Engineering - University of Brasília (Brazil)•2025
Advisor(s)Yuri Souza de Andrade Castro Silva
Development of AI-based solutions
Bachelor of Software Engineering - University of Brasília (Brazil)•2025
Advisor(s)
Former Supervisions
Master’s degree
- 2021
Taylor Rodrigues Lopes
Method for Migrating Legacy Monolithic Systems to Microservices Architecture
Master's Thesis in Applied Computing, University of Brasília (Brazil)
Advisor(s)TopicsCurrently, most organizations depend on Information Systems. In general, these systems are built based on monolithic architecture, with centralized execution on a single server. Over the years, however, the constant changes to meet business needs and the accumulation of technical debt, have made these systems increasingly larger and complex, making aspects such as maintainability and scalability difficult. This difficult reality experienced by many organizations motivated the present work to investigate a new architectural trend called microservices. Popularized by companies like Netflix and Amazon, microservices can be an alternative for the modernization of legacy systems, providing low downtime and imperceptible impact to the end user. In this new architecture, the software is broken down into small parts that work independently and autonomously, bringing some improvements in terms of software quality attributes. However, there are also challenges and tradeoffs - adopting microservices tends to be a difficult process and not rarely unsuccessful, mainly due to the lack of methods to conduct the migration process. In this sense, based on scientific studies, this work presents a migration method entitled Microservice Full Cycle - MFC, inspired by the software development life cycle and DevOps strategies. The goal is to assist legacy software systems to gradually evolve guided by a set of steps and activities common to the microservice architecture. The validation of the MFC method is done through an experiment in a real application, showing advantages such as more cohesive and uncoupled codes, technological independence, agility in build, test and deploy (automation), scalability under high demand, greater interoperability and integration, geodistributed capabilities, plus realtime monitoring and feedback.
Bachelor’s Thesis
- 2025
Amanda Jeniffer Pereira Nobre, Ana Carolina Rodrigues Leite
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2025
Kalebe Lopes da Cunha, Murilo Schiler Lopes Santana
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2025
Leonardo Milomes Vitoriano, Mateus de Almeida Dias
Three Filters: analyzer of scientific information
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2024
Christian Fleury Alencar Siqueira, Thiago Siqueira Gomes
Agromart: integration and publication of the application for family farming
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2024
Guilherme Rogelin Vial, Lucas Braun Vieira Xavier
Modeling flows for an application aimed at legal education
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2024
João Pedro Alves Machado, Júlio César Martins França
Rendering flows of a legal education application on mobile devices
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2023
Abner Filipe Cunha Ribeiro, Rafael Leão Teixeira de Magalhães
Association for Agromart applications of a CSA in cloud
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2023
André Aben-Athar de Freitas, Pedro Vitor de Salles Cella
An evolution of the Agromart project - individualized and automated deployment of a CSA environment
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2023
Felipe Boccardi Silva Agustini, Giovanna Borges Bottino
Payment integration module and maintenance for the Agromart software
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2022
Byron Kamal Barreto Correa, Igor Guimaraes Veludo
An evolution of the Agromart project - open source, payment methods, and co-farmer management
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2021
Lucas Pereira de Andrade Macêdo, Lucas Siqueira Rodrigues
Technological innovations in family farming - Agromart
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s)Topics - 2020
Ronyell Henrique dos Santos
Using refactoring operations to improve variability in software systems
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2018
Iago Rodrigues Gonçalves
Support for promoting the visibility of technical debt
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2018
Jonathan Nogueira Rufino Batista Paiva, Luis Henrique Nunes Guimarães
NotifiCar - app for monitoring the status of cars in a city
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s) - 2018
Laércio Silva de Sousa Júnior
Determining the authorship rate within a project using Git
Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)
Advisor(s)
Publications (3)
- 2018
CASTRO, THIAGO, LANNA, ANDRÉ, ALVES, VANDER, TEIXEIRA, LEOPOLDO, APEL, SVEN, SCHOBBENS, PIERRE-YVES
All roads lead to Rome: Commuting strategies for product-line reliability analysis
SCIENCE OF COMPUTER PROGRAMMING, 152 (116-160)
Topics - 2018
LANNA, ANDRÉ, CASTRO, THIAGO, ALVES, VANDER, RODRIGUES, GENAINA, SCHOBBENS, PIERRE-YVES, APEL, SVEN
Feature-family-based reliability analysis of software product lines
INFORMATION AND SOFTWARE TECHNOLOGY, 94 (59-81)
Topics - 2015
RODRIGUES, G. N., ALVES, V. R., NUNES, V., LANNA, André Luiz Peron Martins, CORDY, M., SCHOBBENS, P., SHARIFLOO, A. M., LEGAY, A.
Modeling and Verification for Dependability in Software Product Lines
International Symposium on High Assurance Systems Engineering (HASE) • Daytona Beach
Topics
Contact
- Professional Address: University of Brasília, UnB Gama Campus, Brasília - DF, Brazil.
- Lattes: CV Lattes
- Orcid ID: Orcid Profile

