André Luiz Peron Martins Lanna

Academic and Professional Profile

Academic Background

Professional Activities and Teaching

Research Areas

Contributions and Acknowledgments

Current Projects

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): André Lanna
  • Suéllyn Schopping. (not defined) . Master's Thesis in Applied Computing, University of Brasília (Brazil), (2021). Advisor(s): André Lanna

Former Supervisions

Master’s degree

  1. Taylor Rodrigues Lopes, Method for Migrating Legacy Monolithic Systems to Microservices Architecture . Master's Thesis in Applied Computing, University of Brasília (Brazil), 2021 Advisor(s): André Lanna . Tags: Software Architecture .
    Currently, 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

  1. Amanda Jeniffer Pereira Nobre,Ana Carolina Rodrigues Leite, Ethical challenges associated with biases in artificial intelligence algorithms: a systematic mapping of the literature . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2025 Advisor(s): André Lanna . Tags: Artificial Intelligence, Machine Learning .
  2. Kalebe Lopes da Cunha,Murilo Schiler Lopes Santana, From analysis to implementation: migrating infrastructure from IaaS to FaaS with a focus on reducing costs in AgroMart . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2025 Advisor(s): André Lanna . Tags: Software Architecture, Digital Transformation .
  3. Leonardo Milomes Vitoriano,Mateus de Almeida Dias, Three Filters: analyzer of scientific information . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2025 Advisor(s): André Lanna . Tags: Artificial Intelligence, Machine Learning .
  4. 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), 2024 Advisor(s): André Lanna . Tags: Software Architecture, Digital Transformation .
  5. 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), 2024 Advisor(s): André Lanna . Tags: Software Architecture, Digital Transformation .
  6. 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), 2024 Advisor(s): André Lanna . Tags: Software Architecture, Digital Transformation .
  7. 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), 2023 Advisor(s): André Lanna . Tags: Software Architecture, Digital Transformation .
  8. 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), 2023 Advisor(s): André Lanna . Tags: Green Software, Digital Transformation .
  9. 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), 2023 Advisor(s): André Lanna . Tags: Software Architecture, Digital Transformation .
  10. 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), 2022 Advisor(s): André Lanna . Tags: Green Software, Digital Transformation .
  11. 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), 2021 Advisor(s): André Lanna . Tags: Green Software, Education .
  12. Ronyell Henrique dos Santos, Using refactoring operations to improve variability in software systems . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2020 Advisor(s): André Lanna . Tags: Requirements Engineering, Verification, Validation and Testing .
  13. Iago Rodrigues Gonçalves, Support for promoting the visibility of technical debt . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2018 Advisor(s): André Lanna . Tags: Software Quality, Verification, Validation and Testing .
  14. 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), 2018 Advisor(s): André Lanna . Tags: Software Architecture, Digital Transformation .
  15. 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), 2018 Advisor(s): André Lanna . Tags: Software Architecture, Digital Transformation .

Publications (3)

  1. 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), 2018 . DOI: 10.1016/j.scico.2017.10.013 . Tags: Software Product Line .
  2. 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), 2018 . DOI: 10.1016/j.infsof.2017.10.001 . Tags: Software Product Line .
  3. 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 , in International Symposium on High Assurance Systems Engineering (HASE) , 2015 . DOI: 10.1109/HASE.2015.34 . Tags: Software Product Line .

Contact

← Sergio Antônio Andrade de