Pular para o conteúdo
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.

Foto do perfil: André Luiz Peron Martins Lanna
Temas de atuação

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

Resumo

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

Leitura rápida

Atuação em destaque

Frentes de pesquisaArquitetura de Software, Linha de Produto de Software, Inteligência Artificial, Aprendizado de Máquina
Produtos vinculadosPortal Contextus
Projetos ativosInteligência artificial e análise de dados para a transformação digital
Orientações8 Orientações ativas · 18 Orientações anteriores
Produção recente4 Publicações

Perfil acadêmico e profissional

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 …

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

Experiência em orientação

Produtos 1

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

Projetos atuais 1

Orientações atuais 8

Mestrado

Voluntário CEDIS

Orientações anteriores 18

Mestrado

  1. Diego Emanuel Ferreira da Rocha

    Identificação automatizada de processos elementares a partir da análise de requisições HTTP

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

    2025
  2. 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
    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. Luciano Ricardo da Silva Junior

    Gamificação como estratégia de ensino da identificação de code smells

    Bacharelado em Engenharia de Software - UnB • Brasília, DF

    2026
    Este trabalho aborda a dificuldade recorrente de estudantes de programação em identificar code smells, um desafio que compromete a compreensão, a manutenção e a evolução de sistemas de software. O objetivo central é propor uma solução gamificada que apoie o aprendizado e torne o processo de detecção desses problemas mais acessível e motivador. A metodologia adotada segue uma abordagem qualitativa, com caráter exploratório, descritivo e aplicado, integrando pesquisa bibliográfica e estudo de caso. O percurso metodológico incluiu a análise contextual, a definição de perfis motivacionais, a ideação e prototipagem das mecânicas, seguida por testes de usabilidade, observação do uso da aplicação e registro das etapas e resultados obtidos. A plataforma proposta permitirá que estudantes pratiquem a identificação de code smells em cenários simulados, recebam feedback imediato e avancem em desafios progressivos.
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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

Publicações 4

  1. Luciano Ricardo da Silva Junior, Sergio Antônio Andrade de Freitas, André Luiz Peron Martins Lanna

    DevDog: A Gamified Web Platform for Teaching Code Smell Identification

    40th Brazilian Symposium on Software Engineering (SBES 2026) - Tools Track, September 8-11, 2026 • São Paulo, SP, Brazil

    2026
    Artigo aceito na Trilha de Ferramentas do 40º Simpósio Brasileiro de Engenharia de Software (SBES 2026), apresentando o DevDog, plataforma web gamificada com guias teóricos, exercícios contextualizados, marcação de code smells por linha, feedback imediato, petiscos, dicas progressivas e estatísticas da comunidade. Implementado com React, Vite, Tailwind CSS, Express, Prisma e PostgreSQL, com catálogo de 19 tipos de smells inspirado no catálogo de Fowler.
  2. 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
  3. 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
  4. 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

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)​​.
Próximo passo

Conecte sua próxima pesquisa a este perfil

Use estes caminhos para propor orientação, colaboração, produto aplicado ou parceria institucional com o CEDIS.

Notícias

Últimas notícias sobre este perfil

Ver arquivo