André Luiz Peron Martins Lanna

Perfil acadêmico e profissional

Formação acadêmica

Atividades profissionais e de ensino

Áreas de pesquisa

Contribuições e prêmios

Projetos atuais

Experiência em orientação

Orientações atuais

Mestrado

  • Lucas Kuniyoshi. (Em definição) . Dissertação (Mestrado Profissional em Computação Aplicada) - UnB, (2021). Orientador(es): André Lanna
  • Suéllyn Schopping. (Em definição) . Dissertação (Mestrado Profissional em Computação Aplicada) - UnB, (2021). Orientador(es): André Lanna

Orientações anteriores

Mestrado

  1. Taylor Rodrigues Lopes, Método de migração de sistemas monolíticos legados para a arquitetura de microsserviços . Dissertação (Mestrado Profissional em Computação Aplicada) - UnB, 2021 Orientador(es): André Lanna . Tags: Arquitetura de Software .
    Atualmente, grande parte das organizações dependem de Sistemas de Informação (SI). Em geral, estes sistemas são construídos com base na “arquitetura monolítica”, tendo a execução centralizada em um único servidor. Ao longo dos anos, porém, as constantes mudanças para atender necessidades de negócio e o acúmulo da dívida técnica, têm tornado estes sistemas cada vez maiores e complexos, dificultando aspectos como manutenibilidade e escalabilidade. Essa difícil realidade vivida por muitas organizações motivou o presente trabalho a investigar uma nova tendência arquitetural denominada “microsserviços”. Popularizado por empresas como Netflix e Amazon, os microsserviços podem ser uma alternativa para a modernização de sistemas legados, propiciando mínimo downtime e impacto ao usuário final. Nessa nova arquitetura, o software é decomposto em pequenas partes que funcionam de modo independente e autônomo, trazendo algumas melhorias em termos de atributos de qualidade de software. Contudo, há também desafios e tradeoffs - adotar microsserviços tende a ser um processo difícil e não raramente malsucedido, sobretudo, em razão da carência de métodos para conduzir o processo de migração. Nesse sentido, fundamentado em estudos científicos, este trabalho apresenta um método de migração intitulado Microservice Full Cycle - MFC, inspirado no ciclo de vida de desenvolvimento de software e em estratégias DevOps. O objetivo é auxiliar sistemas de software legados a gradualmente evoluírem orientados por um conjunto de etapas e atividades comuns à arquitetura de microsserviços. A validação do método MFC é feita por meio de uma simulação em uma aplicação real, tendo evidenciado vantagens tais como códigos mais coesos e desacoplados, independência tecnológica, agilidade em build, teste e deploy (automação), escalabilidade sob alta demanda, maior interoperabilidade e integração, capacidades geodistribuídas, além de monitoramento e feedback em tempo real.

Trabalho de conclusão de curso

  1. Igor Veludo Byron Corrêa, Uma evolução do projeto Agromart - open source, meios de pagamento e gestão de co-agricultores . Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB, 2023 Orientador(es): André Lanna . Tags: Software Verde, Transformação Digital .
  2. Pedro Cella André Freitas, Uma evolução do projeto Agromart - implantação individualizada e automatizada de um ambiente de CSA . Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB, 2023 Orientador(es): André Lanna . Tags: Software Verde, Transformação Digital .
  3. Lucas Macêdo Lucas Rodrigues, Inovações tecnológicas na agricultura familiar - Agromart . Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB, 2022 Orientador(es): André Lanna . Tags: Software Verde, Educação .
  4. Ronyell Santos, Utilização de operações de refatoração para aprimoramento de variabilidade em sistemas de software . Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB, 2021 Orientador(es): André Lanna . Tags: Engenharia de Requisitos, Verificação, Validação e Testes .
  5. Laércio Sousa Júnior, Determinando a taxa de autoria dentro de um projeto usando Git . Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB, 2020 Orientador(es): André Lanna . Tags: Arquitetura de Software, Transformação Digital .
  6. aigo Gonçalves, Apoio a promoção da visibilidade da dívida técnica . Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB, 2019 Orientador(es): André Lanna . Tags: Qualidade de Software, Verificação, Validação e Testes .
  7. Luis Guimarães Jonathan Paiva, NotifiCar - aplicativo para monitoramento da situação dos automóveis de uma cidade . Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB, 2019 Orientador(es): André Lanna . Tags: Arquitetura de Software, Transformação Digital .

Publicações (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: Linha de Produto de Software .
  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: Linha de Produto de Software .
  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: Linha de Produto de Software .

Contato

← Sergio Antônio Andrade de