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. Igor Veludo Byron Corrêa, An Evolution of the Agromart Project - Open Source, Payment Methods, and Co-Farmers Management . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): André Lanna . Tags: Green Software, Digital Transformation .
  2. Pedro Cella André Freitas, 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 .
  3. Lucas Macêdo Lucas Rodrigues, Technological Innovations in Family Farming - Agromart . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): André Lanna . Tags: Green Software, Education .
  4. Ronyell Santos, Using Refactoring Operations to Improve Variability in Software Systems . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2021 Advisor(s): André Lanna . Tags: Requirements Engineering, Verification, Validation and Testing .
  5. Laércio Sousa Júnior, Determining the Authorship Rate Within a Project Using Git . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2020 Advisor(s): André Lanna . Tags: Software Architecture, Digital Transformation .
  6. aigo Gonçalves, Support for Promoting Technical Debt Visibility . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2019 Advisor(s): André Lanna . Tags: Software Quality, Verification, Validation and Testing .
  7. Luis Guimarães Jonathan Paiva, NotifiCar - App for Monitoring the Status of Cars in a City . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2019 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