Pessoas / Pesquisadores Perfil de pesquisador

André Luiz Peron Martins Lanna

Professor Adjunto da Universidade de Brasília (UnB), atua no curso de graduação em Engenharia de Software e no Programa de Pós-Graduação em Computação Aplicada.

André Luiz Peron Martins Lanna
Temas de atuação

2 tema(s) mapeado(s) no perfil.

Resumo

Projetos, orientações e produção acadêmica reunidos em um fluxo único de leitura.

Perfil acadêmico e profissional

Formação acadêmica

  • Doutorado em Informática - Universidade de Brasília (2012-2017).
  • Mestrado em Engenharia Elétrica - Pontifícia Universidade Católica de Minas Gerais (2006-2009).
  • Graduação em Ciência da Computação - Pontifícia Universidade Católica de Minas Gerais (2001-2006)​​.

Atividades profissionais e de ensino

  • Professor Adjunto na Universidade de Brasília desde 2011.
  • Disciplinas Ministradas: Engenharia de Requisitos, Verificação Validação e Testes de Software, Desenho de Software, Introdução a Ciência da Computação, Desenvolvimento Avançado de Software, Orientação a Objetos, Técnicas de Programação em Plataformas Emergentes​​.

Áreas de pesquisa

Arquitetura de Software
Arquitetura de Software

Arquitetura de Software é um campo fundamental na engenharia de sistemas que envolve a organização estrutural de componentes de software, suas interações e os princípios orientadores que …

Produtos

Produtos criados com participação deste pesquisador (criador, supervisor ou colaborador listado nos metadados).

Portal Contextus

O aplicativo e portal Contextus redefine a análise científica com PLN e ML para uma interação direta com o conhecimento acadêmico.

Contribuições e prêmios

  • Menção Honrosa no Computer on the Beach (2011).
  • CTDQS 2010 - Concurso de Teses e Dissertações em Qualidade de Software pela Sociedade Brasileira de Computação (2010).

Projetos atuais

  • Laboratório Fábrica de Software: Projeto de pesquisa e desenvolvimento iniciado em 2018 na Universidade de Brasília.

Experiência em orientação

Orientações atuais

Mestrado

  • Lucas Kuniyoshi

    (Em definição)

    Dissertação (Mestrado Profissional em Computação Aplicada) - UnB2021

    Orientador(es)
  • Suéllyn Schopping

    (Em definição)

    Dissertação (Mestrado Profissional em Computação Aplicada) - UnB2021

    Orientador(es)

Voluntário CEDIS

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)
    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. Amanda Jeniffer Pereira Nobre, Ana Carolina Rodrigues Leite

    Desafios Éticos Associados aos Vieses em Algoritmos de Inteligência Artificial : Um Mapeamento Sistemático da Literatura

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  2. Kalebe Lopes da Cunha, Murilo Schiler Lopes Santana

    Da análise à implementação: migração da infraestrutura de IaaS para FaaS com foco na redução de custos no AgroMart

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  3. Leonardo Milomes Vitoriano, Mateus de Almeida Dias

    Three Filters : analisador de informações científicas

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2025
    Orientador(es)
  4. Christian Fleury Alencar Siqueira, Thiago Siqueira Gomes

    Agromart : integração e publicação do aplicativo para agricultura familiar

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2024
    Orientador(es)
  5. Guilherme Rogelin Vial, Lucas Braun Vieira Xavier

    Modelagem de fluxos de uma aplicação voltada para a educação jurídica

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2024
    Orientador(es)
  6. João Pedro Alves Machado, Júlio César Martins França

    Renderização de Fluxos de uma Aplicação de Educação Jurídica em Dispositivos Mobile

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2024
    Orientador(es)
  7. Abner Filipe Cunha Ribeiro, Rafael Leão Teixeira de Magalhães

    Associação para aplicações Agromart de uma CSA em cloud

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2023
    Orientador(es)
  8. André Aben-Athar de Freitas, Pedro Vitor de Salles Cella

    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)
  9. Felipe Boccardi Silva Agustini, Giovanna Borges Bottino

    Módulo de integração de pagamento e manutenção do software Agromart

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2023
    Orientador(es)
  10. Byron Kamal Barreto Correa, Igor Guimaraes Veludo

    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

    2022
    Orientador(es)
  11. Lucas Pereira de Andrade Macêdo, Lucas Siqueira Rodrigues

    Inovações tecnológicas na agricultura familiar - Agromart

    Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - UnB

    2021
    Orientador(es)
  12. Ronyell Henrique dos 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

    2020
    Orientador(es)
  13. Iago Rodrigues 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

    2018
    Orientador(es)
  14. Jonathan Nogueira Rufino Batista Paiva, Luis Henrique Nunes Guimarães

    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

    2018
    Orientador(es)
  15. Laércio Silva de 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

    2018
    Orientador(es)

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
  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
  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

    International Symposium on High Assurance Systems Engineering (HASE) • Daytona Beach

    2015

Contato

  • Endereço profissional: Universidade de Brasília, Campus UnB Gama, Brasília - DF, Brasil.
  • Lattes: CV Lattes
  • Orcid ID: Orcid Profile
← Sergio Antônio Andrade de