Eduardo Martins Guerra

Eduardo Guerra é pesquisador na Free University of Bozen-Bolzano na Itália. Desenvolve pesquisa na área de engenharia de software, desenvolvendo trabalhos em desenvolvimento de frameworks, design e arquitetura de software, mineração de repositórios de software e metodologias ágeis. Trabalhou de 2013 a 2020 como pesquisador no Instituto nacional de Pesquisas Espaciais (INPE) onde atuou no conselho e como coordenador interino do curso de pós-graduação em Computação Aplicada. Atuou por mais de 7 anos como editor-chefe da revista MundoJ. Foi professor do Instituto Tecnológico de Aeronáutica (ITA) por 6 anos, onde concluiu sua graduação, mestrado e doutorado, sendo um dos responsáveis por diversos cursos na plataforma Coursera. Possui diversas certificações da plataforma Java e experiência prática como arquiteto de software. Participa de projetos open-source, como SwingBean, Esfinge e ClassMock e é autor dos livros "Design Patterns com Java - Projeto Orientado a Objetos Guiado por Padrões" e "Componentes Reutilizáveis em Java com Reflexão e Anotações". Ele acredita que um bom software se faz mais com criatividade do que com código e vive em busca de melhores formas para seu desenvolvimento.

Informações coletadas do Lattes em 28/04/2026

Acadêmico

Formação acadêmica

Doutorado em Engenharia Eletrônica e Computação

2007 - 2010

Instituto Tecnológico de Aeronáutica
Título: A Conceptual Model for Metadata-based Frameworks
, Ano de obtenção: 2010. Clovis Torres Fernandes. Palavras-chave: Metadata; Code Annotations; Frameworks; Software Architecture; Software Design.

Mestrado em Engenharia Eletrônica e Computação

2002 - 2005

Instituto Tecnológico de Aeronáutica
Título: Um Estudo sobre Refatoração de Código de Teste
, Ano de Obtenção: 2006.Clovis Torres Fernandes.

Graduação em Engenharia da Computação

1998 - 2002

Instituto Tecnológico de Aeronáutica
Título: Método de Construção do Modelo de Implementação de um Sistema de Software de Camadas Específicas
Orientador: Clovis Torres Fernandes

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Espanhol

Compreende Razoavelmente, Fala Razoavelmente, Lê Razoavelmente, Escreve Pouco.

Bandeira representando o idioma Francês

Fala Pouco, Lê Pouco, Escreve Pouco.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Arquitetura de Sistemas de Computação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Sistemas de Informação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Banco de Dados.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Linguagens de Programação.

Organização de eventos

GUERRA, EDUARDO . International Conference on Agile Software Development (XP) (Program Chair). 2024. (Congresso).

GUERRA, E. ; GOLDMAN, A. . Track on Cloud Continuum at The 40th ACM/SIGAPP Symposium On Applied Computing. 2024. (Congresso).

GUERRA, E. M. . The 13 International Conference on Software Business (Industry Chair). 2022. (Congresso).

GUERRA, E. M. . ? AMP 2022 : Third International Workshop on Agility with Microservices Programming Co-Located with XP 2022 (program co-chair). 2022. (Congresso).

GUERRA, E. M. . Conference on Pattern Languages of Programming - PLoP (Program Co-chair). 2022. (Congresso).

GUERRA, EDUARDO . 22nd International Conference on Agile Software Development - Academic Workshops Co-Chair. 2021. (Congresso).

GUERRA, E. M. . Programming 2022 - Workshops Co-chair. 2021. (Congresso).

GUERRA, E. M. . PLoP 2012 - 19th Conference on Pattern Languages of Programs. 2012. (Congresso).

GUERRA, E. M. . AgileVale 2011. 2011. (Congresso).

GUERRA, E. M. . Mini Conferência Latino-Americana em Linguagens de Padrões para Programação - MiniPLoP Brasil 2011. 2011. (Congresso).

GUERRA, E. M. . AgileVale 2010. 2010. (Congresso).

Participação em bancas

Aluno: Júlio Cesar Leoncio da Silva

GUERRA, E. M.. Um Estudo Exploratório de Avaliação e Documentação de Arquiteturas de Software em Empresas de Software. 2016. Dissertação (Mestrado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

Aluno: Gerson Monteiro Siqueira

GUERRA, E. M.. Um Método Automatizado de Inserção de Anotações, Medição e Classificação de Vulnerabilidades para Serviços Web Semânticos. 2016. Dissertação (Mestrado em Engenharia Eletrônica e Computação) - Instituto Tecnológico de Aeronáutica.

Aluno: José Lázaro de Siqueira Júnior

GUERRA, E. M.. Uma Abordagem de validação de Anotações de Código com Transparência de Localização. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Paulo.

Aluno: Roberto Pepato Mellado

GUERRA, E. M.. Um modelo de referência para ferramenta de identificação de violações da Lei de Demeter. 2015. Dissertação (Mestrado em Engenharia Eletrônica e Computação) - Instituto Tecnológico de Aeronáutica.

Aluno: Herez Moise Kattan

GUERRA, E. M.. Programação e revisão simultânea em Pares: uma extensão à programação em par. 2015. Dissertação (Mestrado em Engenharia da Computação) - Instituto de Pesquisas Tecnológicas do Estado de São Paulo.

Aluno: Marcos Paulo Lobo de Candia

GUERRA, E. M.. Modelo Markviano para Alocação de Espectro em Redes Ópticas Elásticas. 2014. Dissertação (Mestrado em Computação Aplicada) - Instituto Nacional de Pesquisas Espaciais.

Aluno: Adriano Carvalho de Paula

GUERRA, E. M.. Expansão Automática de Query Baseada em Vocabulário para Busca de Código. 2014. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Paulo.

Aluno: João Maria Guedes da Cruz Júnior

GUERRA, E. M.. Uma Ferramenta de Análise Automatizada de Técnicas de Seleção de Testes de Regreção Baseado em mineração de Repositórios de Software. 2014. Dissertação (Mestrado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

Aluno: Rogério Chaves Pires

GUERRA, E. M.. Um estudo sistemático sobre identificação e gerenciamento de dívida técnica emu ma empresa de tecnologia com desenvolvimento baseado em Scrum. 2014. Dissertação (Mestrado em Engenharia da Computação) - Instituto de Pesquisas Tecnológicas do Estado de São Paulo.

Aluno: Alaor Bianco Rodrigues

GUERRA, E. M.. Drikka - Infraestrutura para gestão do conhecimento científico sensível ao contexto geográfico. 2013. Dissertação (Mestrado em Computação Aplicada) - Instituto Nacional de Pesquisas Espaciais.

Aluno: Wanderson Gomes de Almeida

GUERRA, E. M.. Um Framework Baseado em Componentes para Descoberta de Conhecimento em Bancos de Dados Ambientais. 2013. Dissertação (Mestrado em Computação Aplicada) - Instituto Nacional de Pesquisas Espaciais.

Aluno: Lise Christine Banon

GUERRA, E. M.. Árvores de Decisão Aplicadas à Extração Automática de Redes de Drenagem. 2013. Dissertação (Mestrado em Computação Aplicada) - Instituto Nacional de Pesquisas Espaciais.

Aluno: Luiz Fernando Vasconcelos Azevedo

GUERRA, E. M.. Um Modelo Arquitetural de Geração Automática de Interfaces com o Usuário. 2013. Dissertação (Mestrado em Engenharia Eletrônica e Computação) - Instituto Tecnológico de Aeronáutica.

Aluno: Luis Antonio de Almeida Rodriguez

GUERRA, E. M.. Uma Abordagem Para Conversão de Ontologias de Fundamentação em Ontologias OWL-DL. 2013. Dissertação (Mestrado em Engenharia Eletrônica e Computação) - Instituto Tecnológico de Aeronáutica.

Aluno: Olivier Boudou

HIRATA, C. M.;GUERRA, E. M.; FERREIRA, M. G. V.; YANO, E. T.. Método para o gerenciamento ágil de projeto com Mapas Mentais e FBS. 2012. Dissertação (Mestrado em Engenharia Eletrônica e Computação) - Instituto Tecnológico de Aeronáutica.

Aluno: Felipe Meneses Besson

GUERRA, E. M.. Rehearsal: Um arcabouço para teste automatizado de coreografias de serviços web. 2012. Dissertação (Mestrado em Ciências da Computação) - Universidade de São Paulo.

Aluno: Maurício Finavaro Aniche

GUERRA, E. M.. Architectural Roles in Code Metric Assessment and Code Smell Detection. 2016. Tese (Doutorado em Ciências da Computação) - Universidade de São Paulo.

Aluno: Viviane Almeida dos Santos

GUERRA, E. M.. Compartilhamento de conhecimento inter-equipes: O processo de socialização do conhecimento tácito em contextos ágeis de desenvolvimento de software. 2013. Tese (Doutorado em Ciências da Comunicação) - Universidade de São Paulo.

Aluno: Paulo Roberto Miranda Meirelles

GUERRA, E. M.. Monitoramento de métricas de código-fonte em projetos de software livre. 2013. Tese (Doutorado em Ciências da Computação) - Universidade de São Paulo.

Aluno: Helves Humberto Domingues

GUERRA, E. M.. Replicação assíncrona em bancos de dados evolutivos. 2011. Tese (Doutorado em Ciências da Computação) - Universidade de São Paulo.

Aluno: Ronan Gobbi da Silveira

GUERRA, E. M.. Implantação de um PMO para Gerenciamento dos Negócios da Organização Utilizando o Modelo P3O. 2012. Monografia (Aperfeiçoamento/Especialização em Gestão de Projetos) - Instituto Tecnológico de Aeronáutica.

Aluno: Gianne Sampaio Damaceno

GUERRA, E. M.. Uma Aplicação da Metodologia Seis Sigma ao Processo de Elicitação dos Requisitos de Software. 2012. Monografia (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica.

Aluno: Eduardo da Silveira Scarpellini

GUERRA, E. M.. Estudo das vulnerabilidades Web Cross-site Scripting e SQLInjection com proposta de mitigação utilizando Varnish. 2012. Monografia (Aperfeiçoamento/Especialização em Segurança da Informação) - Instituto Tecnológico de Aeronáutica.

Aluno: José Oswaldo de Lima Filho

GUERRA, E. M.. Avaliação de Riscos Associados ao Sistema de Banco de Dados de Comando e Controle da Força Aérea Brasileira. 2012. Monografia (Aperfeiçoamento/Especialização em Segurança da Informação) - Instituto Tecnológico de Aeronáutica.

Aluno: Paulo Henrique Baumann

GUERRA, E. M.. Sistema Especialista de Suporte à Aplicação de Padrões de Análise. 2012. Monografia (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica.

Aluno: Ercilia Maria de Sales Silva Soares de Camargo

GUERRA, E. M.. Uma Abordagem para Melhoria dos Processos de Produção de Software em Instituição Financeira. 2011. Monografia (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica.

Aluno: Arnaldo César Caetano e Elaino Kelson Teixeira da Silva

GUERRA, E. M.. Proposta de Uma Ferramenta para Modelagem e Gerenciamento de Processos de Produção de Software. 2010. Monografia (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica.

Aluno: Rafael de Almeida Naufal Teixeira da Silva

GUERRA, E. M.. Um Abordagem com Suporte Colaborativo em Diagramas de Sequência UML para Software Orientado a Aspectos. 2009. Monografia (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica.

Aluno: Felipe da Costa e Paulo Roberto Prestes

GUERRA, E. M.. REQIT-UP - Uma Abordagem para identificação de Interesses Transvesais nos Modelos de Requisitos do RUP. 2009. Monografia (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica.

Aluno: Alessandro Alvertin e Denise Lombardi Moreira da Silva

GUERRA, E. M.. MID - Um Modelo de Desenvolvimento da Software Integarndo CMMI-DEV, RUP e Software Livre. 2009. Monografia (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica.

Aluno: Fernanda Tavares

GUERRA, E. M.. Proposta de Um Processo de Engenharia de Requisitos de Software. 2009. Monografia (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica.

Aluno: Adriano de Lima Santos

GUERRA, E. M.. Proposta de Um Processo de Desenvolvimento de Software para Aplicação Eletromédica. 2009. Monografia (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica.

Orientou

Marcelo da Silva nunes

Marcelo da Silva nunes; Início: 2024; Dissertação (Mestrado profissional em Computação de Missão Crítica) - Instituto Tecnológico de Aeronáutica; (Orientador);

Thiago Luis Ferreira de Carvalho

A Matedata-based Framework for Sustainability Configurations; Início: 2024; Dissertação (Mestrado profissional em Computação de Missão Crítica) - Instituto Tecnológico de Aeronáutica; (Orientador);

Giuliano Marques Bonazzi

Defining a Sustainability Panel Approach for Web Applications; Início: 2024; Dissertação (Mestrado profissional em Computação de Missão Crítica) - Instituto Tecnológico de Aeronáutica; (Orientador);

Fernando de Oliveira Pereira

Interface de Programação para Acesso a Diferentes Tipos de Bases de Dados Aplicada à Área de Ciências Espaciais; Início: 2020; Tese (Doutorado em Computação Aplicada) - Instituto Nacional de Pesquisas Espaciais; (Coorientador);

Matheus Chaves Leite

An empirical study of the microservices cataloging tool impact in a large software development unit; 2024; Dissertação (Mestrado em Computação Aplicada) - Instituto de Pesquisas Tecnológicas do Estado de São Paulo, ; Orientador: Eduardo Martins Guerra;

Hosna Hooshyar

Quantitative evaluation of responses to a survey regarding the impact of COVID-19 restrictions on software engineering activities; 2024; Dissertação (Mestrado em Master Degree in Computational Data Science) - Libera Università di Bolzano, ; Orientador: Eduardo Martins Guerra;

João José Maranhão Junior

A prompt patterns sequence aproach to apply generative AI in assisting software architecture Evaluation of the decision-making; 2024; Dissertação (Mestrado em Computação Aplicada) - Instituto de Pesquisas Tecnológicas do Estado de São Paulo, ; Orientador: Eduardo Martins Guerra;

Tiago Samuel Rodrigues Teixeira

Mutation testing-based tool for verifying the maintainability of test code behavior after refactoring; 2024; Dissertação (Mestrado em Computação Aplicada) - Instituto de Pesquisas Tecnológicas do Estado de São Paulo, ; Orientador: Eduardo Martins Guerra;

Marcelo Vidu Vendite de Almeida

Detecção de ?Bad Smells? arquiteturais em microsserviços: Uma abordagem baseada em métricas; 2024; Dissertação (Mestrado em Computação Aplicada) - Instituto de Pesquisas Tecnológicas do Estado de São Paulo, ; Orientador: Eduardo Martins Guerra;

Bruno Meira Tenório D'Albuquerque

A Development Team-Centric Approach to Analyzing the Modularity of Monolithic Applications; 2024; Dissertação (Mestrado em Computação de Missão Crítica) - Instituto Tecnológico de Aeronáutica, ; Orientador: Eduardo Martins Guerra;

Marcelo Augusto da Silva

Um estudo sobre disparidades de visões entre área de negócio e arquitetura acerca de sistemas de software em um contexto ágil; 2024; Dissertação (Mestrado em Computação de Missão Crítica) - Instituto Tecnológico de Aeronáutica, ; Orientador: Eduardo Martins Guerra;

Luiz Viviani

Anti-patterns related to uncertainty in non-functional requirements; 2023; Dissertação (Mestrado em Computação Aplicada) - Instituto de Pesquisas Tecnológicas do Estado de São Paulo, ; Orientador: Eduardo Martins Guerra;

Wagner Santos de Souza

A Framework Model for Decoupling A/B Test Experiment Implementations at Class and Component Level; 2023; Dissertação (Mestrado em Computação Aplicada) - Instituto de Pesquisas Tecnológicas do Estado de São Paulo, ; Orientador: Eduardo Martins Guerra;

Jana Karas

The Impact of Natural Language Processing on Business Process Design; 2023; Dissertação (Mestrado em Master in Software Engineering for Information Systems) - Libera Università di Bolzano, ; Orientador: Eduardo Martins Guerra;

João Francisco Lino Daniel

Automatic detection of Patterns in Microservices-based Architectures; 2022; Dissertação (Mestrado em Ciências da Computação) - Universidade de São Paulo, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Coorientador: Eduardo Martins Guerra;

João Pedro Bandeira Fidalgo

Metrics-based evaluation and improvement of source code design; 2021; Dissertação (Mestrado em lectrical engineering, Electronic engineering, Information engineering) - Faculdade de Engenharia da Universidade do Porto, ; Coorientador: Eduardo Martins Guerra;

Duarte Filipe Machado de Oliveira

Continuous assessment of code quality through software analytics in a start-up environment; 2021; Dissertação (Mestrado em lectrical engineering, Electronic engineering, Information engineering) - Faculdade de Engenharia da Universidade do Porto, ; Coorientador: Eduardo Martins Guerra;

Guilherme Vale Martins

Designing Microservice Systems Using Patterns: An Empirical Study On Architectural Trade-offs; 2021; Dissertação (Mestrado em lectrical engineering, Electronic engineering, Information engineering) - Faculdade de Engenharia da Universidade do Porto, ; Coorientador: Eduardo Martins Guerra;

Antonio de Oliveira Dias

Uma Arquitetura para Utilização de Frameworks Reflexivos na Parte Comportamental de Modelos de Objetos Adaptativos; 2019; Dissertação (Mestrado em Computação Aplicada) - Instituto Nacional de Pesquisas Espaciais, ; Orientador: Eduardo Martins Guerra;

Eduardo Pereira de Sousa

Análise Comparativa do Acoplamento Lógico entre Componentes de Frameworks Web; 2018; Dissertação (Mestrado em Computação Aplicada) - Instituto Nacional de Pesquisas Espaciais, ; Orientador: Eduardo Martins Guerra;

David França

Modelo Arquitetural para Gerenciamento de Versões de Contratos de Serviços Web; 2017; Dissertação (Mestrado em Computação Aplicada) - Instituto Nacional de Pesquisas Espaciais, ; Orientador: Eduardo Martins Guerra;

Diego Benincasa

Evaluation of web services contracts and their variability during project's life cycle; 2015; Dissertação (Mestrado em Computação Aplicada) - Instituto Nacional de Pesquisas Espaciais, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Eduardo Martins Guerra;

Jefferson Silva

An Architectural Model for Access Control Frameworks Extensible for Different Authorization Models; 2013; Dissertação (Mestrado em Engenharia Eletrônica e Computação) - Instituto Tecnológico de Aeronáutica, ; Orientador: Eduardo Martins Guerra;

Carlos Rafael Gimenes das Neves

JavaAsync - Extensão da Linguagem Java para Tratamento de Eventos Assíncronos; 2013; Dissertação (Mestrado em Engenharia Eletrônica e Computação) - Instituto Tecnológico de Aeronáutica, ; Coorientador: Eduardo Martins Guerra;

Elaino Kelson

ArchHypo: Uma Técnica de Gestão de Incertezas em Arquitetura de Sistemas de Software em Projetos Ágeis; 2024; Tese (Doutorado em ENGENHARIA E TECNOLOGIA ESPACIAIS) - Instituto Nacional de Pesquisas Espaciais, ; Coorientador: Eduardo Martins Guerra;

Luana Silveri

Esercizio di pensiero sistemico attraverso i giochi cooperativi come strumento per la didattica della biologia e lo sviluppo di competenze trasversali per l'apprendimento profondo delle relazioni complesse alla base dei sistemi biologici - un caso studio nella scuola secondaria di secondo grado; 2024; Tese (Doutorado em General Pedagogy) - Libera Università di Bolzano, ; Coorientador: Eduardo Martins Guerra;

Thatiane de Oliveira Rosa

CharM ? A Model for Characterizing the Architecture of Service-based Systems; 2023; Tese (Doutorado em Ciências da Computação) - Universidade de São Paulo, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Coorientador: Eduardo Martins Guerra;

Phyllipe de Souza Lima Francisco

Técnicas para Avaliação da Utilização de Anotações de Código; 2021; Tese (Doutorado em Computação Aplicada) - Instituto Nacional de Pesquisas Espaciais, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Eduardo Martins Guerra;

Joelma Choma

Utilização de Software Analytics no Contexto de Desenvolvimento Ágil; 2021; Tese (Doutorado em Computação Aplicada) - Instituto Nacional de Pesquisas Espaciais, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Eduardo Martins Guerra;

Luiz Felipe Miranda de Oliveira

Biblioteca de Anotações para Teste de Sistemas Distribuídos que Utilizam RMI; 2012; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Leandro Resende de Pádua

Uma Abordagem Probabilística para Técnicas de Priorização de Releases de Software Utilizadas em Metodologias Ágeis; 2012; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Eduardo Sérgio e Silva Buarque

SystemGlue - Framework para Gerenciamento da Integração de Aplicações em Cenários Distintos; 2012; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Bruno Rodrigues Demboscki

Neutrino: Uma Ferramenta de Refatoração de Código de Teste; 2012; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Patricia Megumi Matsumoto

An Architectural Model for Adapting Domain-Specific AOM Applications; 2012; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Lucas Scheid e Ricardo de Araujo Santos

Componente de Persistência de Dados JDBC para Integração com o Framework Esfinge QueryBuilder; 2012; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Mauricio Matsuda

TeamsPolicy - Uma Ferramenta para Criar Restrições de Papéis Usando Anotações de Dominio; 2011; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Alessandro Alba

Análise de Legibilidade de Código Usando Padrões de Anotações; 2011; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Rafael Mônico Azevedo

Um Modelo para Ferramentas de Automação de Refatoração de Código de Teste; 2011; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Marcus Vinicius Costa Floriano e Debora Alves Lima Chama

Framework para Construir Anotações de Validação e Inicialização de Fatores Externos em Testes Automatizados; 2011; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Flávia Cristina De Marco

Refatoração de Arquitetura para Adoção de Workflows; 2011; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Herbert de Oliveira Vieira e Jolienai Ribeiro Viégas

Extensão do JavaDoc para Inclusão de Código de Testes na Documentação das Classes; 2010; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Paulo Henrique Ferreira Costa e Pedro Abs

JSIN: Ferramenta baseada em metadados para analise estática de códigos para detecção de vulnerabilidades; ; 2010; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

José Roberto Campos Perillo

Daileon: Uma ferramenta para habilitar o uso de anotações de domínio; 2010; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Carlos Farro; Davyd Santos; Felipe Firmo e Leandro Jacomelli

Um Modelo para Reúso de Interface Baseados em Metadados de Classes de Domínio; 2009; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Marcos Wada e Salomão Batista Rodrigues Junior

Estudo Comparativo de Ferramentas de Apoio ao Uso de Frameworks Baseados em Metadados; 2009; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Gustavo Maimone Hispagnol

Modelo Multidimensional Unificado: Integrando Domínios OLAP e OLTP; 2009; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Fábio José Marcelino Rosalém e Rodrigo Ferreira

Um Estudo da COrreção de Defeitos em Definições e Configurações de Mock Objects em Testes de Unidade; 2009; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Jorge Augusto Oliveira da Silva e Ricardo Rikio Costa Okura

Um Modelo para Compartilhamento de Metadados entre Frameworks; 2009; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Bruno Cavalcante da Costa e Leandro Pecora Figueredo

Uma arquitetura baseada em metadados para integração entre aplicações Web e plataformas móveis; 2009; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Emmanuel Santana e Sandro Tanaka

JQuati ? Uma Ferramenta para Teste de Precisão de Conjunto de Junção; 2009; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Renato Vinícius Filipov

Métricas para Implantação de Tecnologia AJAX em Sistemas Web; 2008; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Andrea Cavalcante Ferreira e Renato de Queiroz F

Mello; Estudo Quantitativo do SCRUM aplicado a projetos de software; 2008; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Fernando Pavão

Padrões de projetos para frameworks e componentes baseados em metadados; 2008; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Jefferson Silva

Frameworks Orientados a Aspectos baseados em Metadados; 2008; Monografia; (Aperfeiçoamento/Especialização em Engenharia de Software) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Bruno de Souza Bonagura

Refatoração do Neutrino Para Uso Dos Recursos Do Language Toolkit do Eclipse; 2013; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Allan Machado da Silva

Extensão do framework esfinge querybuilder para bancos de dados NoSQL; 2012; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Gustavo Schmidt Joau e Silva

Plugin de refatoração do framework esfinge querybuilder para o eclipse IDE; 2012; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Vinícius Canaã Medeiros Ruela

Verificações em tempo de compilação de convenções de nomenclatura de métodos utilizados pelo framework Esfinge QueryBuilder; 2012; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Igor de Souza Almeida

Automatic Detection of Bad Smells and Evaluation of Metrics Threshold Values on Annotated Codes; 2011; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Bruno Picinin Cardoso

Framework para Android Baseado em Metadados; 2011; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Rodrigo Simões de Almeida

Detecção de maus cheiros em código de testes; 2011; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Leonardo Ribeiro de Castro Carvalho

Frameworks baseados em metadados e reflection em JavaME; 2011; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Arthur Pereira Duarte

Ferramenta para refatoração de documentos XML; 2010; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Diego Alvarez Araujo Correia

Metrics definition, automatic detection of bad smells and refactoring on annotated codes; 2010; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Felipe Corrêa de Moraes

Uma ferramenta para uso de reflexão em aplicativos móveis Java ME; 2010; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Rafael Prudente Mamare

Aplicação web de gerenciamento de refatorações de bancos de dados para desenvolvimento ágil; 2009; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Kely Marques Rosa

Definição de uma arquitetura para armazenamento dos arquivos gerados pelo algoritmo de compartilhamento de segredo de Shamir; 2009; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Douglas Ribeiro e Emil Yoshigae Nakao

Estudo comparativo de formas de definição de metadados para frameworks; 2009; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

JULIO CESAR MOURA DE OLIVEIRA

Flexibilização do uso de metadados no framework Swingbean; 2009; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Luciano Severo Bittencourt

Modelo arquitetural para edição cooperativa de diretrizes e relatórios rstruturados em aplicativos de comando e controle; 2009; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Guilherme Rodrigues Salerno e Marcela Sobrinho Pereira

Um modelo de refatoração em documentos XML; 2009; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Renzo dos Santos Nuccitelli

Tratamento de Eventos em Java com Uso de Metadados; 2008; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Menanes Chaves Barros Cardoso

Análise, Identificação e Documentação de Padrões de Anotação; 2008; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Luiz Fernando Dalcico

Aplicativo Web para administração de diversas plataformas de bancos de dados; 2008; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Márcio Araújo Varchavsky

Solução em Controle de Acesso para Integração de Aplicativos de Comando e Controle; 2007; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Ednelson Silva de Oliveira

Estudo da plataforma JXTA para uso em aplicações de comando e controle; 2004; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica; Orientador: Eduardo Martins Guerra;

Jeremias Ponciano

Criação de Biblioteca de Metadados para Framework de Gamificação; 2016; Iniciação Científica - Instituto Nacional de Pesquisas Espaciais, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Eduardo Martins Guerra;

Gabriel Amboss Pinto

Solução Reutilizável para Consumo de Anotações de Código; 2016; Iniciação Científica - Instituto Nacional de Pesquisas Espaciais, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Eduardo Martins Guerra;

Jean Novaes Santos

Arquitetura para Tradução de Modelos Dinâmicos para Modelos Estáticos de Classe; 2015; Iniciação Científica - Instituto Nacional de Pesquisas Espaciais, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Eduardo Martins Guerra;

Hugo Alexandro Souza

Framework Baseado em Metadados para Inserção de Gamification em Aplicações; 2014; Iniciação Científica - Instituto Nacional de Pesquisas Espaciais, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Eduardo Martins Guerra;

Lucas Amaral Cunha de Assis

Avaliação Histórica de Projetos de Software; 2012; Iniciação Científica; (Graduando em Engenharia da Computação) - Instituto Tecnológico de Aeronáutica, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Eduardo Martins Guerra;

Produções bibliográficas

  • RAFIQ, USMAN ; WANG, XIAOFENG ; GUERRA, EDUARDO . Data analytics in software startups: Understanding key concepts and critical challenges. INFORMATION AND SOFTWARE TECHNOLOGY , v. 180, p. 107652, 2025.

  • LEMOS, OTÁVIO ; SILVEIRA, FÁBIO ; FERRARI, FABIANO ; SILVA, TIAGO ; GUERRA, EDUARDO ; GARCIA, ALESSANDRO . Unraveling the code: an in-depth empirical study on the impact of development practices in auxiliary functions implementation. SOFTWARE QUALITY JOURNAL , v. 32, p. 1137-1174, 2024.

  • MELEGATI, JORGE ; WIESE, IGOR ; GUERRA, EDUARDO ; CHANIN, RAFAEL ; ALDAEEJ, ABDULLAH ; MIKKONEN, TOMMI ; PRIKLADNICKI, RAFAEL ; WANG, XIAOFENG . Product managers in software startups: A grounded theory. INFORMATION AND SOFTWARE TECHNOLOGY , v. 174, p. 107516, 2024.

  • GUERRA, EDUARDO MARTINS ; IVO, ANDRÉ A.S. ; PEREIRA, FERNANDO O. ; ROBBES, ROMAIN ; JANES, ANDREA ; Silveira, Fábio Fagundes . Impermanent identifiers: Enhanced source code comprehension and refactoring. JOURNAL OF SYSTEMS AND SOFTWARE , v. 216, p. 112137, 2024.

  • SILVA, KELSON ; MELEGATI, JORGE ; WANG, XIAOFENG ; FERREIRA, MAURICIO ; GUERRA, EDUARDO . Using Hypotheses to Manage Technical Uncertainty and Architecture Evolution in a Software Start-up. IEEE SOFTWARE , v. 41, p. 7-13, 2024.

  • GUERRA, EDUARDO ; GOMES, EVERALDO ; FERREIRA, JEFERSON ; WIESE, IGOR ; LIMA, PHYLLIPE ; GEROSA, MARCO ; MEIRELLES, PAULO . How do annotations affect Java code readability?. EMPIRICAL SOFTWARE ENGINEERING , v. 29, p. 62, 2024.

  • SILVA, KELSON ; MELEGATI, JORGE ; SILVEIRA, FABIO ; WANG, XIAOFENG ; FERREIRA, MAURICIO ; GUERRA, EDUARDO . ArchHypo: Managing Software Architecture Uncertainty Using Hypotheses Engineering. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING , v. -, p. 1-19, 2024.

  • ROSA, THATIANE DE OLIVEIRA ; GUERRA, EDUARDO MARTINS ; CORREIA, FILIPE FIGUEIREDO ; GOLDMAN, ALFREDO . CharM - Evaluating a model for characterizing service-based architectures. JOURNAL OF SYSTEMS AND SOFTWARE , v. 206, p. 111826, 2023.

  • HOOSHYAR, HOSNA ; GUERRA, EDUARDO ; MELEGATI, JORGE ; KHANNA, DRON ; ALDAEEJ, ABDULLAH ; MATTURRO, GERARDO ; ZAINA, LUCIANA ; GREER, DES ; RAFIQ, USMAN ; CHANIN, RAFAEL ; WANG, XIAOFENG ; GARBAJOSA, JUAN ; ABRAHAMSSON, PEKKA ; KHOMH, FOUTSE ; NGUYEN-DUC, ANH . Impact in Software Engineering Activities After One Year of COVID-19 Restrictions for Startups and Established Companies. IEEE Access , v. 11, p. 55178-55203, 2023.

  • LIMA, PHYLLIPE ; PEREIRA, NATHALYA STEFHANY ; GOMES, EVERALDO ; GUERRA, EDUARDO ; MEIRELLES, PAULO . Annotation Visualizer: A software visualization tool for code annotations. Software Impacts , v. 16, p. 100491, 2023.

  • TEIXEIRA, TIAGO SAMUEL RODRIGUES ; Silveira, Fábio Fagundes ; GUERRA, EDUARDO MARTINS . Moving towards a Mutant-Based Testing Tool for Verifying Behavior Maintenance in Test Code Refactorings. Computers , v. 12, p. 230, 2023.

  • PEREIRA, FERNANDO ; FRANÇA, DAVID ; PASCHOAL, VINICIUS ; NARDES, MARCO ; ROSA, REINALDO R. ; GUERRA, EDUARDO . Esfinge Virtual Lab-A Virtual Laboratory Platform With a Metadata-Based API and Based on Dynamic Component. IEEE Access , v. 11, p. 143167-143181, 2023.

  • NGUYEN'DUC, ANH ; KHANNA, DRON ; LE, GIANG HUONG ; GREER, DES ; WANG, XIAOFENG ; ZAINA, LUCIANA MARTINEZ ; MATTURRO, GERARDO ; MELEGATI, JORGE ; GUERRA, EDUARDO ; KETTUNEN, PETRI ; HYRYNSALMI, SAMI ; EDISON, HENRY ; SALES, AFONSO ; CHANIN, RAFAEL ; RUTITIS, DIDZIS ; KEMELL, KAI'KRISTIAN ; ALDAEEJ, ABDULLAH ; MIKKONEN, TOMMI ; GARBAJOSA, JUAN ; ABRAHAMSSON, PEKKA ; et.al . Work-from-home impacts on software project: A global study on software development practices and stakeholder perceptions. SOFTWARE-PRACTICE & EXPERIENCE , v. 1, p. 1-31, 2023.

  • LIMA, PHYLLIPE ; MELEGATI, JORGE ; GOMES, EVERALDO ; PEREIRA, NATHALYA STEFHANY ; GUERRA, EDUARDO ; MEIRELLES, PAULO . CADV: A software visualization approach for code annotations distribution. INFORMATION AND SOFTWARE TECHNOLOGY , v. 154, p. 107089, 2023.

  • CHOMA, JOELMA ; GUERRA, EDUARDO M. ; DA SILVA, TIAGO S. ; ZAINA, LUCIANA M. . An approach to explore sequential interactions in cognitive activities of software engineering. INFORMATION AND SOFTWARE TECHNOLOGY , v. 141, p. 106730, 2022.

  • MELEGATI, JORGE ; GUERRA, EDUARDO ; WANG, XIAOFENG . HyMap: Eliciting hypotheses in early-stage software startups using cognitive mapping. INFORMATION AND SOFTWARE TECHNOLOGY , v. 144, p. 106807, 2022.

  • CHOMA, JOELMA ; GUERRA, EDUARDO M. ; ALVARO, ALEXANDRE ; Pereira, Roberto ; ZAINA, LUCIANA . Influences of UX factors in the Agile UX context of software startups. INFORMATION AND SOFTWARE TECHNOLOGY , v. 152, p. 107041, 2022.

  • GUERRA, EDUARDO ; DE OLIVEIRA DIAS, ANTONIO ; VERAS, LUIZ GUSTAVO D. O. ; AGUIAR, ADEMAR ; CHOMA, JOELMA ; DA SILVA, TIAGO SILVA . A Model to Enable the Reuse of Metadata-Based Frameworks in Adaptive Object Model Architectures. IEEE Access , v. 9, p. 85124-85143, 2021.

  • LIMA, P. ; GUERRA, E. M. ; MEIRELLES, PAULO . Annotation Sniffer: A tool to Extract Code Annotations Metrics. Journal of Open Source Software , v. 5, p. 1960-1966, 2020.

  • MELEGATI, JORGE ; GUERRA, EDUARDO ; WANG, XIAOFENG . Understanding Hypotheses Engineering in Software Startups through a Gray Literature Review. INFORMATION AND SOFTWARE TECHNOLOGY , v. 106465, p. 106465, 2020.

  • MARINKE, R. ; GUERRA, E. M. ; SILVEIRA, F. ; MONICO, R. ; NASCIMENTO, L. W. ; ALMEIDA, R. S. ; DEMBOSCKI, B. ; SILVA, T. S. . Towards An Extensible Architecture for Refactoring Test Code. Lecture Notes in Computer Science , v. 11622, p. 456-471, 2019.

  • LIMA, P. ; GUERRA, E. M. ; MEIRELLES, P. ; KANASHIRO, L. ; SILVA, H. ; SILVEIRA, F. . A Metrics Suite for code annotation assessment. JOURNAL OF SYSTEMS AND SOFTWARE , v. 137, p. 163-183, 2018.

  • DIAS, A. O. ; GUERRA, E. M. ; SILVEIRA, F. ; SILVA, T. S. . Mapping Dynamic Behavior Between Different Object Models in AOM. Lecture Notes in Computer Science , v. 10963, p. 233-249, 2018.

  • IVO, A. ; GUERRA, E. M. ; PORTO, S. ; CHOMA, J. ; QUILES, M. G. . An Approach for Applying Test-Driven Development (TDD) in the Development of Randomized Algorithms. JOURNAL OF SOFTWARE ENGINEERING RESEARCH AND DEVELOPMENT , v. 6, p. 1-31, 2018.

  • SOUSA, E. P. ; GUERRA, E. M. . ESHistory: Ferramenta de Extração de Métricas Históricas para Projetos JavaScript. Tecnia (IFG) , v. 1, p. 131-142, 2017.

  • GUERRA, E. M. ; FORNARI, G. ; COSTA, W. S. ; PORTO, S. M. ; CANDIA, M. P. L. ; SILVA, T. S. . An Approach for Modularizing Gamification Concerns. Lecture Notes in Computer Science , v. 10408, p. 635-651, 2017.

  • PELLIZON, L. H. ; CHOMA, J. ; SILVA, T. S. ; GUERRA, E. M. ; ZAINA, L. . Software Analytics for Web Usability: A Systematic Mapping. Lecture Notes in Computer Science , v. 10409, p. 246-261, 2017.

  • PINTO, A. F. ; TERRA, R. ; GUERRA, E. M. ; SABBAS, F. S. . Introducing an Architectural Conformance Process in Continuous Integration. JOURNAL OF UNIVERSAL COMPUTER SCIENCE , v. 23, p. 769-805, 2017.

  • SIQUEIRA JR., J. L. ; SILVEIRA, F. ; GUERRA, E. M. . An Approach for Code Annotation Validation with Metadata Location Transparency. Lecture Notes in Computer Science , v. 9789, p. 422-438, 2016.

  • BENINCASA, D. ; GUERRA, E. M. . Evolution of XSD Documents and Their Variability During Project Life Cycle: A Preliminary Study. Lecture Notes in Computer Science , v. 9789, p. 392-406, 2016.

  • GUERRA, E. M. ; SILVA, J. ; Fernandes, C. T. . A Modularity and Extensibility Analysis on Authorization Frameworks. Brazilian Journal of Information Security and Cryptography , v. 2, p. 36-47, 2015.

  • GUERRA, EDUARDO . Designing a Framework with TDD: A Journey. IEEE Software , v. Jan/Fe, p. 9-14, 2014.

  • MATSUMOTO, P. ; GUERRA, E. M. . An Approach for Mapping Domain-Specific AOM Applications to a General Model. Journal of Universal Computer Science (Online) , v. 20, p. 534-560, 2014.

  • GUERRA, E. M. ; AGUIAR, A. . Support for Refactoring an Application towards an Adaptive Object Model. Lecture Notes in Computer Science , v. 8583, p. 73-89, 2014.

  • WANDERLEY, F. ; SILVEIRA, D. ; ARAUJO, J. ; MOREIRA, A. ; GUERRA, E. M. . Experimental Evaluation of Conceptual Modelling through Mind Maps and Model Driven Engineering. Lecture Notes in Computer Science , v. 8583, p. 200-214, 2014.

  • GUERRA, E. M. ; SOUZA, J. T. ; Fernandes, C. T. . Pattern Language for the Internal Structure of Metadata-based Frameworks. Transactions on Pattern Languages of Programming , v. 3, p. 55-110, 2013.

  • GUERRA, EDUARDO ; ALVES, FELIPE ; KULESZA, UIRÁ ; FERNANDES, CLOVIS . A reference architecture for organizing the internal structure of metadata-based frameworks. The Journal of Systems and Software , v. 86, p. 1239-1256, 2013.

  • SANTOS, R. ; CORREA, L. A. R. ; GUERRA, E. M. ; VIJAYKUMAR, N. L. . A Private Cloud-Based Architecture for the Brazilian Weather and Climate Virtual Observatory. Lecture Notes in Computer Science , v. 7975, p. 295-306, 2013.

  • NEVES, C. R. G. ; GUERRA, E. M. ; Fernandes, C. T. . A Proposal for Native Java Language Support for Handling Asynchronous Events. Lecture Notes in Computer Science , v. 7975, p. 531-546, 2013.

  • GUERRA, E. M. ; Fernandes, C. T. . A Qualitative and Quantitative Analysis on Metadata-Based Frameworks Usage. Lecture Notes in Computer Science , v. 7972, p. 375-390, 2013.

  • SILVA, J. ; GUERRA, E. M. ; Fernandes, C. T. . An Extensible and Decoupled Architectural Model for Authorization Frameworks. Lecture Notes in Computer Science , v. 7974, p. 614-628, 2013.

  • AZEVEDO, L. ; Fernandes, C. T. ; GUERRA, E. M. . Architectural Model for Generating User Interfaces Based on Class Metadata. Lecture Notes in Computer Science , v. 7973, p. 230-245, 2013.

  • GUERRA, E. M. ; BUARQUE, E. ; Fernandes, C. T. ; SILVEIRA, F. . A Flexible Model for Crosscutting Metadata-Based Frameworks. Lecture Notes in Computer Science , v. 7972, p. 391-407, 2013.

  • Diego A. A. Correia ; GUERRA, E. M. ; SILVEIRA, F. ; Fernandes, C. T. . Quality Improvement in Annotated Code. CLEI Electronic Journal , v. 13, p. 7, 2010.

  • NAUFAL, R. A. ; SILVEIRA, F. ; GUERRA, E. M. . A Collaborative Support Approach on UML Sequence Diagrams for Aspect-Oriented Software. Lecture Notes in Computer Science , v. 5833, p. 116-125, 2009.

  • GUERRA, E. M. . Componentes Reutilizáveis em Java com Reflexão e Anotações. 1. ed. Casa do Código, 2014. v. 1. 380p .

  • GUERRA, EDUARDO . Design Patterns com Java - Projeto Orientado a Objetos Guiado por Padrões. 1. ed. São Paulo: Casa do Códio, 2013. v. 1. 251p .

  • Avancini, Rodrigo ; Silveira, Fábio Fagundes ; GUERRA, EDUARDO MARTINS ; Andrade, Pedro R. . Software Visualization Tool for Evaluating API Usage in the Context of Software Ecosystems: A Proof of Concept. Lecture Notes in Computer Science. 1ed.: Springer International Publishing, 2020, v. , p. 335-350.

  • GUERRA, E. M. ; ANICHE, M. . Achieving quality on software design through test-driven development. In: Ivan Mistrik; Richard Soley; Nour Ali; John Grundy; Bedir Tekinerdogan. (Org.). Software Quality Assurance in Large Scale and Complex Software-Intensive Systems. 1ed.Waltham, USA: Morgan Kaufmann - Elsevier, 2015, v. , p. 201-220.

  • GUERRA, E. M. ; OLIVEIRA, E. . Metadata-Based Frameworks in the Context of Cloud Computing. In: Mahmood, Zaigham. (Org.). Cloud Computing - Methods and Practical Approaches. 1ed.: Springer, 2013, v. XVIII, p. 3-24.

  • GUERRA, E. M. . Explorando Funcionalidades de Static Crosscutting do AspectJ. Mundojava (Curitiba), Curitiba, p. 26 - 32, 01 jul. 2011.

  • GUERRA, E. M. . Programação Orientada a Aspectos para Leigos. Mundojava (Curitiba), Curitiba, p. 56 - 66, 01 mar. 2011.

  • GUERRA, E. M. . Herança e Composição - Os Princípios por Trás dos Padrões. Mundojava (Curitiba), Curitiba, , v. 39, p. 20 - 29.

  • GUERRA, E. M. ; PERILLO, R. . Domain Annotations - Anotações Próximas ao Domínio da Sua Aplicação. Mundojava (Curitiba), Curitiba, , v. 41, p. 23 - 31.

  • GUERRA, E. M. . Avaliando Expressões com JBoss EL. Mundojava (Curitiba), , v. 42, p. 30 - 34.

  • GUERRA, E. M. . Estratégias para Criação de Objetos Visando Modularidade. Mundojava (Curitiba), Curitiba, , v. 44, p. 6 - 15.

  • GUERRA, E. M. ; PERILLO, R. . A Evolução da Linguagem Java. Mundojava (Curitiba), Curitiba, , v. 36, p. 36 - 47.

  • GUERRA, E. M. . Refatoração Melhoria Contínua do Código. Mundojava (Curitiba), Curitiba, , v. 33, p. 28 - 37.

  • GUERRA, E. M. ; PAVÃO, F. . Padrões de Projeto para Flexibilizar o Uso de Anotações. Mundojava (Curitiba), Curitiba, , v. 34, p. 44 - 55.

  • GUERRA, E. M. . Os Sete Hábitos das Exceções Altamente Eficazes. Mundojava (Curitiba), Curitiba, , v. 36, p. 28 - 34.

  • NUCCITELLI, R ; GUERRA, E. M. . JColtrane - Parser XML com SAX + Anotações. Mundojava (Curitiba), Curitiba, , v. 35, p. 26 - 33.

  • GUERRA, E. M. ; PERILLO, R. . Aprendendo Padrões Java EE com uma História Interativa. Mundojava (Curitiba), Curitiba, , v. 38, p. 18 - 37.

  • SANTOS, R. ; GUERRA, E. M. . O Primeiro e os Próximos Passos em Aplicações Swing. Mundojava (Curitiba), Curitiba, , v. 27, p. 14 - 21.

  • GUERRA, E. M. . Os Sete Pecados do Controle de Acesso em Aplicações Java EE. Mundojava (Curitiba), Curitiba, , v. 28, p. 26 - 33.

  • GUERRA, E. M. . Testes de Unidade Avançados com JMock 2. Mundojava (Curitiba), Curitiba, , v. 31, p. 48 - 53.

  • GUERRA, E. M. . Proxys Estáticos e Dinâmicos. Mundojava (Curitiba), Curitiba, , v. 32, p. 50 - 55.

  • GUERRA, E. M. . Explorando a Manipulação de Bytecode com o ASM. Mundojava (Curitiba), Curitiba, , v. 30, p. 46 - 51.

  • GUERRA, E. M. . Binding, Componentes Customizados e Templates de Telas no SwingBean. Mundojava (Curitiba), Curitiba, , v. 29, p. 36 - 43.

  • GUERRA, E. M. . Utilizando um Celular como Token para Autenticação na Web. Mundojava (Curitiba), Curitiba, , v. 26, p. 42 - 47.

  • GUERRA, E. M. . SwingBean - Produtividade para Interfaces Desktops. Mundojava (Curitiba), Curitiba, , v. 21, p. 30 - 39.

  • GUERRA, E. M. . Mantendo a Segurança em uma Aplicação AJAX. Mundojava (Curitiba), Curitiba, , v. 22, p. 36 - 43.

  • GUERRA, E. M. . Invertendo os Valores O Servidor Chamando seus Clientes. Mundojava (Curitiba), Curitiba, , v. 24, p. 48 - 57.

  • GUERRA, E. M. . A Arte do Debug. Mundojava (Curitiba), Curitiba, , v. 23, p. 32 - 41.

  • NASCIMENTO, G. S ; GUERRA, E. M. ; SILVEIRA, P. . SCEA: O Topo da Cerreira de Certificações da Sun. Mundojava (Curitiba), Curitiba, , v. 25, p. 14 - 23.

  • GUERRA, E. M. . Otimização de Performance para Aplicações Distribuídas. Mundojava (Curitiba), Curitiba, , v. 17, p. 46 - 56.

  • GUERRA, E. M. . Defendendo Aplicações Web. Mundojava (Curitiba), Curitiba, , v. 18, p. 36 - 45.

  • GUERRA, E. M. . Reflexão + Anotações - Uma Combinação Explosiva. Mundojava (Curitiba), Curitiba, , v. 19, p. 16 - 25.

  • GUERRA, E. M. . Construindo uma Camada de Negócios Reutilizável e Flexível. Mundojava (Curitiba), Curitiba, , v. 20, p. 18 - 29.

  • GUERRA, E. M. . Esfinge QueryBuilder - Camada de Persistência Simples e Rápida. Mundojava (Curitiba), p. 32 - 37.

  • GUERRA, E. M. . Práticas para Lidar com Arquitetura em Ambientes Ágeis. Mundojava (Curitiba), Curitiba, p. 14 - 27.

  • DANIEL, JOÃO ; WANG, XIAOFENG ; GUERRA, EDUARDO . Pattern Language for Leveraging Metadata to Reusability in APIs. In: EuroPLoP 2024: 29th European Conference on Pattern Languages of Programs, People, and Practices, 2024, Irsee Germany. Proceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices. New York: ACM. p. 1.

  • JMARANHÃO, JOÃO OSÉ ; GUERRA, EDUARDO MARTINS . A Prompt Pattern Sequence Approach to Apply Generative AI in Assisting Software Architecture Decision-making. In: EuroPLoP 2024: 29th European Conference on Pattern Languages of Programs, People, and Practices, 2024, Irsee Germany. Proceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices. New York: ACM. p. 1.

  • PARIS, ANDRÉ ; GUERRA, EDUARDO ; SILVEIRA, FABIO ; SILVA, KELSON . Patterns for Small Adjustments in the Development Process to Deal with Architectural Uncertainties. In: EuroPLoP 2024: 29th European Conference on Pattern Languages of Programs, People, and Practices, 2024, Irsee Germany. Proceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices. New York: ACM. p. 1.

  • SILVA, KELSON ; ADOLFO, LUCIANE BARATTO ; COPPE, ANTONIO ; SILVEIRA, FABIO FAGUNDES ; FERREIRA, MAURICIO ; GUERRA, EDUARDO . Patterns for Using Hypothesis Engineering to Manage Architectural Uncertainties. In: EuroPLoP 2024: 29th European Conference on Pattern Languages of Programs, People, and Practices, 2024, Irsee Germany. Proceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices. New York: ACM. p. 1.

  • GOMES, GABRIEL SÍLVERSON ; NISHI, YGOR TAKASHI ; RAMOS, PAULA BOSSE ; SILVA, LEONARDO SOUZA ; GUERRA, EDUARDO ; WIESE, IGOR SCALIANTE ; BOSSE, YORAH . Um Recurso Educacional para Desenvolver a Habilidade da Percepção de Padrões de Equívocos com Aprendizes de Programação. In: Simpósio Brasileiro de Educação em Computação, 2023, Brasil. Anais do III Simpósio Brasileiro de Educação em Computação (EDUCOMP 2023). p. 328.

  • RODRIGUES PARIS, ANDRÉ ; GUERRA, EDUARDO . The Impact of Remote Work on Architectural Decisions in a Start-Up Company - An Industrial Case Study. In: 2023 IEEE 20th International Conference on Software Architecture Companion (ICSAC), 2023, L'Aquila. 2023 IEEE 20th International Conference on Software Architecture Companion (ICSA-C), 2023. p. 68.

  • NASIR, SHAHRAZ ; GUERRA, EDUARDO ; ZAINA, LUCIANA ; MELEGATI, JORGE . An Exploratory Study About Non-functional Requirements Documentation Practices in Agile Teams. In: SAC '23: 38th ACM/SIGAPP Symposium on Applied Computing, 2023, Tallinn Estonia. Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing. p. 1009.

  • Viviani, Luiz ; GUERRA, E. M. ; MELEGATI, J. ; WANG, X. . An Empirical Study About the Instability and Uncertainty of Non-functional Requirements. In: The 24th International Conference on Agile Software Development, 2023, Amsterdam. XP 2023: Agile Processes in Software Engineering and Extreme Programming, 2023.

  • Viviani, Luiz ; GUERRA, EDUARDO ; MELEGATI, JORGE ; DANIEL, JOÃO . Anti-patterns in managing uncertain Non-Functional Requirements. In: EuroPLoP 2023: 28th European Conference on Pattern Languages of Programs, 2023, Irsee Germany. Proceedings of the 28th European Conference on Pattern Languages of Programs. p. 1.

  • DANIEL, JOÃO ; WANG, XIAOFENG ; GUERRA, EDUARDO . How to design Future-Ready Microservices? Analyzing microservice patterns for Adaptability. In: EuroPLoP 2023: 28th European Conference on Pattern Languages of Programs, 2023, Irsee Germany. Proceedings of the 28th European Conference on Pattern Languages of Programs. New York: ACM. p. 1.

  • DANIEL, JOÃO ; GUERRA, EDUARDO ; ROSA, THATIANE ; GOLDMAN, ALFREDO . Towards the Detection of Microservice Patterns Based on Metrics. In: 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2023, Durres. 2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2023. p. 132.

  • SOUSA, I. V. ; SALES, T. P. ; GUERRA, EDUARDO ; SANTOS, L. O. B. S. ; GUIZZARDI, G. . What do I get from modeling? An empirical study on using structural conceptual models. In: Enterprise Design, Operations, and Computing: 27th International Conference, EDOC 2023, 2023, Groningen. Enterprise Design, Operations, and Computing: 27th International Conference, EDOC 2023, Groningen, The Netherlands, October 30 ? November 3, 2023, Proceedings, 2023.

  • SILVA, M. A. ; COSTA, I. C. ; GUERRA, EDUARDO . Are Business Expectations Aligned with the Development Plan Made by the Software Architecture Area? A Case Study on Agile Teams in a Large Company. In: International Conference on Software Business, 2023, Lahti. Lecture Notes in Business Information Processing, 2023.

  • VALE, GUILHERME ; CORREIA, FILIPE FIGUEIREDO ; GUERRA, EDUARDO MARTINS ; DE OLIVEIRA ROSA, THATIANE ; FRITZSCH, JONAS ; BOGNER, JUSTUS . Designing Microservice Systems Using Patterns: An Empirical Study on Quality Trade-Offs. In: 2022 IEEE 19th International Conference on Software Architecture (ICSA), 2022, Honolulu. 2022 IEEE 19th International Conference on Software Architecture (ICSA), 2022. p. 69.

  • DANIEL, JOAO FRANCISCO LINO ; GOLDMAN, ALFREDO ; MARTINS, EDUARDO GUERRA . Are knowledge and usage of microservices patterns aligned? An exploratory study with professionals. In: 2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC), 2022, Los Alamitos. 2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC), 2022. p. 878.

  • MELEGATI, JORGE ; GUERRA, EDUARDO ; SCALIANTE WIESE, IGOR ; WANG, XIAOFENG . Generated abstracts: evaluating automatic text summarization for blog posts in gray literature studies. In: EASE 2022: The International Conference on Evaluation and Assessment in Software Engineering 2022, 2022, Gothenburg Sweden. The International Conference on Evaluation and Assessment in Software Engineering 2022. p. 282.

  • SEREICIKAS, R. T. ; PEREIRA, A. T. ; PACHECO, V. ; ZAINA, L. ; GUERRA, E. . C2-P2: A Chatbot-Based Approach for Navigation in Pattern Collections. In: 29th Conference on Pattern Languages of Programs, 2022, online. PLoP '22: Proceedings of the 29th Conference on Pattern Languages of Programs, 2022.

  • PEREIRA, F. ; ROSA, R. ; GUERRA, E. . Patterns for Polyglot Persistence Layer. In: 29th Conference on Pattern Languages of Programs, 2022, online. Proceedings of the 29th Conference on Pattern Languages of Programs, 2022.

  • DE SOUZA, WAGNER S. ; PEREIRA, FERNANDO O. ; ALBUQUERQUE, VANESSA G. ; MELEGATI, JORGE ; GUERRA, EDUARDO . A Framework Model to Support A/B Tests at the Class and Component Level. In: 2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC), 2022, Los Alamitos. 2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC), 2022. p. 860.

  • RAFIQ, USMAN ; MELEGATI, JORGE ; KHANNA, DRON ; GUERRA, EDUARDO ; WANG, XIAOFENG . Analytics Mistakes that Derail Software Startups. In: EASE 2021: Evaluation and Assessment in Software Engineering, 2021, Trondheim Norway. Evaluation and Assessment in Software Engineering. New York: ACM. p. 60.

  • DE OLIVEIRA, VITOR FURLAN ; PINHEIRO, EDUARDO ; LINO DANIEL, JOAO FRANCISCO ; MARTINS GUERRA, EDUARDO ; JUNQUEIRA, FABRICIO ; DOS SANTOS FILHO, DIOLINO JOSE ; EIGI MIYAGI, PAULO . Infraestrutura de Dados para Sistemas de Manufatura Inteligente. In: 2021 14th IEEE International Conference on Industry Applications (INDUSCON), 2021, São Paulo. 2021 14th IEEE International Conference on Industry Applications (INDUSCON), 2021. p. 516.

  • Silveira, Sofia A. M. ; CHOMA, J. ; Pereira, Roberto ; GUERRA, EDUARDO ; ZAINA, L. . UX Work in Software Start-Ups: Challenges from the Current State of Practice. In: International Conference on Agile Software Development, 2021. Agile Processes in Software Engineering and Extreme Programming. p. 19-35.

  • SILVEIRA, F. ; AVANCINI, R. ; FRANCA, D. ; GUERRA, EDUARDO ; SILVA, T. S. . Towards an Extensible Architecture for an Empirical Software Engineering Computational Platform. In: International Conference on Computational Science and Its Applications, 2021, Cagliari. Computational Science and Its Applications ? ICCSA 2021, 2021. p. 231-246.

  • LIMA, P. ; GUERRA, E. M. ; MEIRELLES, P. . Towards Visualizing Code Annotations Distribution. In: XI Computer on the Beach, 2020, Balneário Camboriú. XI Computer on the Beach, 2020.

  • ROSA, THATIANE DE OLIVEIRA ; GOLDMAN, ALFREDO ; GUERRA, EDUARDO MARTINS . How ¿micro? are your services?. In: 2020 IEEE International Conference on Software Architecture Companion (ICSAC), 2020, Salvador. 2020 IEEE International Conference on Software Architecture Companion (ICSA-C), 2020. p. 75.

  • ROSA, T. O. ; DANIEL, J. F. L. ; GUERRA, E. M. ; GOLDMAN, A. . A Method for Architectural Trade-off Analysis Based on Patterns: Evaluating Microservices Structural Attributes. In: European Conference on Pattern Languages of Programs 2020 (EuroPLoP 2020), 2020, Online. Proceedings of the European Conference on Pattern Languages of Programs 2020 (EuroPLoP 2020), 2020.

  • MAQSOOD, H. M. ; GUERRA, E. M. ; WANG, X. ; BONDAVALLI, A. . Trace Safety Requirements And Perform Automated Testing for Safety-Critical Systems with Agile. In: European Conference on Pattern Languages of Programs 2020 (EuroPLoP 2020), 2020, Online. Proceedings of the European Conference on Pattern Languages of Programs 2020 (EuroPLoP 2020), 2020.

  • SILVA, K. ; GUERRA, E. M. ; MELEGATI, J. . An Approach for Software-Intensive Business Innovation Based on Experimentation in Non-software-Intensive Companies. In: 3rd International Workshop on Software-intensive Business, 2020. Agile Processes in Software Engineering and Extreme Programming ? Workshops. XP 2020. Lecture Notes in Business Information Processing, 2020. v. 396.

  • CORDEIRO, R. ; ROSA, T. O. ; GOLDMAN, A. ; GUERRA, E. M. . Teaching Complex Systems based on Microservices. In: Agility with Microservices Programming, 2020. Extreme Programming 2020 Workshop Proceedings, 2020.

  • GUERRA, EDUARDO ; LIMA, PHYLLIPE ; CHOMA, JOELMA ; NARDES, MARCO ; SILVA, TIAGO ; LANZA, MICHELE ; MEIRELLES, PAULO . A Metadata Handling API for Framework Development. In: SBES '20: 34th Brazilian Symposium on Software Engineering, 2020, Natal Brazil. Proceedings of the 34th Brazilian Symposium on Software Engineering. New York: ACM. p. 499.

  • AVANCINI, R. ; SILVEIRA, F. ; GUERRA, E. M. ; ANDRADE, P. R. . Software Visualization Tool for Evaluating API Usage in the Context of Software Ecosystems: A Proof of Concept. In: Computational Science and Its Applications ? ICCSA 2020, 2020. Lecture Notes in Computer Science, 2020. v. 12254. p. 335-350.

  • MAQSOOD, H. M. ; GUERRA, E. M. ; WANG, X. ; BONDAVALLI, A. . Patterns for Teams and Up-Front Testing for Development of Safety-Critical Systems with Agile. In: Pattern Languages of Programs conference (PLoP?) 2020, 2020. Proceedings of the Pattern Languages of Programs conference (PLoP?) 2020, 2020.

  • ROSA, T. O. ; GOLDMAN, A. ; GUERRA, E. M. . Modelo para Caracterização e Evolução de Sistemas com Arquitetura Baseada em Serviços. In: Workshop de Teses e Dissertações do CBSoft 2020, 2020. Proceedings of the 11th Brazilian Conference on Software.

  • CHOMA, J. ; GUERRA, E. M. ; SILVA, T. S. ; ZAINA, L. ; CORREIA, F. F. . Towards an artifact to support agile teams in software analytics activities​​. In: International Conference on Software Engineering and Knowledge Engineering, 2019, Lisboa. Proceedings of the International Conference on Software Engineering and Knowledge Engineering, 2019.

  • CHOMA, J. ; GUERRA, E. M. ; SILVA, T. S. ; ALBUQUERQUE, T. ; ALBUQUERQUE, V. G. ; ZAINA, L. . An Empirical Study of Test-Driven Development vs. Test-Last Development using Eye Tracking. In: X Workshop Brasileiro de Métodos Ágeis, 2019, Belo Horizonte, MG. Anais do X Workshop Brasileiro de Métodos Ágeis, 2019.

  • NAZARIO, M. F. C. ; GUERRA, E. M. ; BONIFACIO, R. ; PINTO, G. . Detecting and Reporting Object-Relational Mapping Problems: An Industrial Report. In: ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) - Industry Track, 2019, Porto de Galinhas. Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2019.

  • PINTO, W. P. ; GUERRA, E. M. ; PENHA NETO, G. ; LIMA, P. . Ferramenta de controle de acesso baseado em gamificação. In: Tools Session of the Brazilian Conference on Software: Theory and Practice (CBSoft), 2019, Salvador, BA. Proceedings of the Brazilian Conference on Software: Theory and Practice, 2019.

  • BRAGA, L. ; LIMA, P. ; GUERRA, E. M. ; MEIRELLES, P. . Attribute Sniffer: Collecting Attribute Metrics for C# Code. In: Tools Session of the Brazilian Conference on Software: Theory and Practice (CBSoft), 2019, Salvador, BA. Proceedings of the Brazilian Conference on Software: Theory and Practice, 2019.

  • DIAS, A. O. ; GUERRA, E. M. ; LIMA, P. . An Architecture for Dynamic Web Services that IntegratesAdaptive Object Models with Existing Frameworks. In: Brazilian Symposium on Software Components, Architectures, and Reuse (SBCARS), 2019, Salvador, BA. Proceedings of the Brazilian Conference on Software: Theory and Practice, 2019.

  • CHOMA, J. ; GUERRA, E. M. ; SILVA, T. S. . Developers' initial perceptions on TDD practice: A thematic analysis with distinct domains and languages. In: International Conference on Agile Software Development - XP 2018, 2018, Porto, Portugal. Agile Processes in Software Engineering and Extreme Programming: 19th International Conference, XP 2018, Porto, Portugal, May 21-25, 2018, Proceedings, 2018.

  • BARBOSA, R. L. T. ; GUERRA, E. M. ; LIMA, P. ; MEIRELLES, P. ; KON, F. . Does It Make Sense to have Application-specific Code Conventions as a Complementary Approach to Code Annotations?. In: Meta?18: Workshop on Meta-Programming Techniques and Reflection, 2018, Boston. SPLASH 2018 Workshop Proceedings, 2018.

  • CHOMA, J. ; SILVA, T. S. ; GUERRA, E. M. . Learning to Experiments, Set Thresholds, Hold Measurement: Three more patterns in a Software Analytics Pattern Language. In: 12th Latin-American Conference on Pattern Languages of Programming, 2018, Valparaíso. Proceedings of the 12th Latin-American Conference on Pattern Languages of Programming, 2018.

  • FARIA, A. B. ; JESUS, D. A. ; PEREIRA, F. ; CHOMA, J. ; ARANTES FILHO, L. R. ; ALBUQUERQUE, V. G. ; GUERRA, E. M. . Patterns for Continuous Experimentation. In: 12th Latin-American Conference on Pattern Languages of Programming, 2018, Valparaíso, Chile. Proceedings of the 12th Latin-American Conference on Pattern Languages of Programming, 2018.

  • LIMA, P. ; GUERRA, E. M. ; MEIRELLES, P. . Annotation Sniffer: Open Source Tool for Annotated Code Elements. In: Sessão de Ferramentas do IX Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2018), 2018, São Carlos, Brasil. Anais do IX Congresso Brasileiro de Software: Teoria e Prática, 2018.

  • LIMA, P. ; GUERRA, E. M. ; MEIRELLES, P. . Historical Analysis of Code Annotations. In: VIII Workshop de Teses e Dissertações do CBSoft (WTDSoft 2018), 2018, São Carlos, Brasil. Anais do IX Congresso Brasileiro de Software: Teoria e Prática, 2018.

  • BATISTA, J. A. ; GUERRA, E. M. ; CORREA, F. ; CARVALHO, D. B. F. . Avaliação de um Sistema para Gestão do Conhecimento de uma Empresa de Desenvolvimento de Software. In: XIII Simpósio Brasileiro de Sistemas de Informação, 2017, Lavras, MG. Anais do XIII Simpósio Brasileiro de Sistemas de Informação, 2017.

  • SUZUKI, M. ; PAULA, A. C. ; GUERRA, E. M. ; LOPES, C. ; LEMOS, O. A. L. . An Exploratory Study of Functional Redundancy in Code Repositories. In: 17th IEEE International Working Conference on Source Code Analysis and Manipulation, 2017, Shanghai. Proceedings of 17th IEEE International Working Conference on Source Code Analysis and Manipulation, 2017.

  • SOUSA, E. P. ; GUERRA, E. M. ; OLIVA, G. A. ; ANICHE, M. . Arquitetura de Aplicações Spring MVC: Uma Análise Baseada no Acoplamento Lógico. In: V Workshop on Software Visualization, Evolution and Maintenance, 2017, Fortaleza. Anais do V Workshop on Software Visualization, Evolution and Maintenance, 2017.

  • LIMA, P. ; GUERRA, E. M. ; MEIRELLES, P. . Definição de clusters para classificação do uso de anotações em código Java. In: V Workshop on Software Visualization, Evolution and Maintenance, 2017, Fortaleza. Anais do V Workshop on Software Visualization, Evolution and Maintenance, 2017.

  • GUERRA, E. M. ; BATISTA, J. A. ; NASCIMENTO, L. W. . Esfinge QueryBuilder ? Framework de Acesso a Dados para Diferentes Paradigmas de Banco. In: Sessão de Ferramentas - VIII Congresso Brasiçleiro de Software, 2017, Fortaleza. Anais do VIII Congresso Brasiçleiro de Software, 2017.

  • LIMA, P. ; NARDES, M. ; GUERRA, E. M. ; MOCCI, A. ; BAVOTA, G. ; LANZA, M. . An Annotation-based API for Supporting Runtime Code Annotation Reading. In: META 2017 Workshop on Meta-Programming Techniques and Reflection, 2017, Vancouver. Proceedings of META 2017 Workshop on Meta-Programming Techniques and Reflection, 2017.

  • CHOMA, J. ; SILVA, T. S. ; GUERRA, E. M. . Patterns for Implementing Software Analytics in Development Teams. In: 24th Conference on Pattern Languages of Programs - PLoP 2017, 2017, Vancouver. Proceedings of 24th Conference on Pattern Languages of Programs, 2017.

  • IVO, A. ; GUERRA, E. M. . A set of patterns to assist on tests of non-deterministic algorithms. In: PLoP 2017 - 24th Conference on Pattern Languages of Programs, 2017, Vancouver. Proceedings of 24th Conference on Pattern Languages of Programs, 2017.

  • PIVETTA, T. A. ; FORSTER, C. H. Q. ; DIAS, L. A. V. ; GUERRA, E. M. . Development of Human Faces Retrieval in a Big Photo Database with SCRUM: A Case Study. In: ITNG 2017 - 14th International Conference on Information Technology : New Generations, 2017, Las Vegas. Information Technology : New Generations, 2017. p. 943-945.

  • PAULA, A. C. ; GUERRA, E. M. ; LOPES, C. V. ; SAJNANI, H. ; LEMOS, O. A. L. . An Exploratory Study of Interface Redundancy in Code Repositories. In: 16th IEEE International Working Conference on Source Code Analysis and Manipulation, 2016, Raleigh, NC, EUA. 16th IEEE International Working Conference on Source Code Analysis and Manipulation, 2016.

  • PINTO, A. F. ; FONTES, N. ; GUERRA, E. M. ; TERRA, R. . Uma Ferramenta de Verificação Arquitetural em Integração Contínua. In: CBSoft 2016 - Sessao de Ferramentas, 2016, Maringá. VII Congresso Brasileiro de Software: Teoria e Prática - CBSoft 2016 Traduções English Português Traduçõ, 2016.

  • IVO, A. ; GUERRA, E. M. . ReTest: Framework for Applying TDD in the Development of Non-deterministic Algorithms. In: 7th Brasilian Workshop on Agile Methods (WBMA 2016), 2016, Curitiba. Proceedings of the 7th Brasilian Workshop on Agile Methods (WBMA 2016), 2016.

  • GUERRA, E. M. . Patterns for Creating Annotation-based APIs. In: 11TH LATIN AMERICAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2016, Buenos Aires, Argentina. Proceedings of the 1TH LATIN AMERICAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2016.

  • PICCOLO, P. ; GUERRA, E. M. . Using an Abstract Card Game for Teaching Design Patterns. In: 11TH LATIN AMERICAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2016, Buenos Aires, Argentina. Proceedings of the 11TH LATIN AMERICAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2016.

  • BARBOSA, R. L. T. ; CHOMA, J. ; GUERRA, E. M. ; SILVA, T. S. . Padrões de Interação para Grandes Sites. In: 11TH LATIN AMERICAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2016, Buenos Aires, Argentina. Proceedings of the 11TH LATIN AMERICAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2016.

  • GUERRA, E. M. ; WIRFS-BROCK, R. ; YODER, J. W. . Patterns for Initial Architectural Design on Agile Projects. In: 4th Asian Conference on Pattern Languages of Programs, 2015, Tokyo, Japan. 4th Asian Conference on Pattern Languages of Programs, 2015.

  • FRANCA, D. ; GUERRA, E. M. ; ANICHE, M. . Como o formato de arquivos XML evolui? Um estudo sobre sua relação com código-fonte. In: III Workshop de Visualização, Evolução e Manutenção de Software (VEM), 2015, Belo Horizonte. Workshop de Visualização, Evolução e Manutenção de Software, 2015. v. 3. p. 113-120.

  • GUERRA, E. M. ; NAKAGAWA, E. Y. . Relating Patterns and Reference Architectures. In: Pattern Languages of Programs (PLoP), 2015, Pittsburgh, Pennsylvania. Pattern Languages of Programs (PLoP), 2015.

  • GUERRA, EDUARDO ; YODER, J. W. ; WIRFS-BROCK, R. . Patterns to Develop and Evolve an Agile Architecture During a Software Project. In: Pattern Languages of Programs (PLoP), 2015, Pittsburgh, Pennsylvania. Pattern Languages of Programs (PLoP), 2015.

  • GUERRA, E. M. ; SANTOS, J. N. ; AGUIAR, A. ; DINIZ, L. G. . Dynamic Generated Adapters from Adaptive Object Models to Static APIs. In: Pattern Languages of Programs (PLoP), 2015, Pittsburgh, Pennsylvania. Pattern Languages of Programs (PLoP), 2015.

  • PINTO, F. ; KULESZA, U. ; SILVA, L. ; GUERRA, E. M. . Automating the Assessment of the Performance Quality Attribute for Evolving Software Systems: An Exploratory Study. In: 48th Hawaii International Conference on System Sciences, 2015, Kauai, Hawaii. 48th Hawaii International Conference on System Sciences - HICSS 2015, 2015. p. 5144-5153.

  • SANT?ANNA, N. ; GUERRA, E. M. ; IVO, A. ; PEREIRA, F. ; MORAES, M. ; GOMES, V. ; VERAS, L. G. . Modelo Arquitetural para Coleta, Processamento e Visualização de Informações de Clima Espacial. In: Simpósio Brasileiro de Sistemas de Informação, 2014, Londrina. Anais do Simpósio Brasileiro de Sistemas de Informação, 2014.

  • MERSON, P. ; YODER, J. W. ; GUERRA, E. M. ; AGUIAR, A. . Continuous Inspection: A Pattern for Keeping your Code Healthy and Aligned to the Architecture. In: AsianPLoP 2014 - 3rd Asian Conference on Pattern Languages of Programs, 2014, Toquio. Proceedings of AsianPLoP 2014 - 3rd Asian Conference on Pattern Languages of Programs, 2014.

  • PINTO, F. ; KULESZA, U. ; SILVA, L. ; GUERRA, E. M. . Um Framework Baseado em Metadados para Análise de Degradação de Atributos de Qualidade em Sistemas Web. In: Simpósio Brasileiro de Sistemas Multimídia e Web (WebMedia), 2014, João Pessoa. Anais do Simpósio Brasileiro de Sistemas Multimídia e Web (WebMedia), 2014.

  • ANICHE, M. ; GUERRA, E. M. ; GEROSA, M. . Improving Code Quality on Automated Tests of Web Applications: A Set of Patterns. In: Pattern Languages of Programs Conference (PLoP), 2014, Monticello, IL. Pattern Languages of Programs Conference (PLoP), 2014.

  • GUERRA, E. M. ; MOURA, P. B. ; BESSON, F. M. ; REBOUCAS, A. ; KON, F. . Patterns for Testing Distributed Systems Interaction. In: Pattern Languages of Programs Conference (PLoP), 2014, Monticello, IL. Pattern Languages of Programs Conference (PLoP), 2014.

  • GUERRA, E. M. ; ANICHE, M. ; GEROSA, M. ; YODER, J. W. . Patterns for Preparing for a Test Driven Development Session. In: Pattern Languages of Programs Conference (PLoP), 2014, Monticello, IL. Pattern Languages of Programs Conference (PLoP), 2014.

  • BORGES, K. C. A. D. ; TRONTO, I. F. B. ; BRAGA, J. L. ; GUERRA, E. M. . Padrões para Criação de Objetos de Aprendizagem. In: 10th Latin American Conference on Pattern Languages of Programs, 2014, Ilhabela, SP. 10th Latin American Conference on Pattern Languages of Programs, 2014.

  • GUERRA, E. M. ; YODER, J. W. ; ANICHE, M. ; GEROSA, M. . The Last Two Test-Driven Development Step Patterns: Bug Locator and Pause for Housekeeping. In: 10th Latin American Conference on Pattern Languages of Programs, 2014, Ilhabela, SP. 10th Latin American Conference on Pattern Languages of Programs, 2014.

  • PINTO, F. ; KULESZA, U. ; GUERRA, E. M. . An Automated Architectural Evaluation Approach Based on Metadata and Code Analysis. In: Enterprise Information Systems - 15th International Conference, ICEIS, 2014, Revised Selected Papers, 2014, Angers, France. Lecture Notes in Business Information Processing, 2014. v. 190. p. 409-505.

  • CRUZ JUNIOR, J. M. G. ; KULESZA, U. ; COELHO, R. ; GUERRA, E. M. ; SILVA, L. F. ; PINTO, F. . RTS Quality: Ferramenta de Análise Automatizada de Técnicas de Seleção de Testes de Regressão Baseada em Mineração de Repositórios de Software. In: 8th Brazilian Workshop on Systematic and Automated Software Testing, 2014, Maceió, Alagoas. Proceedings of the 8th Brazilian Workshop on Systematic and Automated Software Testing (SAST 2014), CBSoft 2014 - Brazilian Conference on Software: Theory and Practice, 2014.

  • ALVES, FELIPE ; KULESZA, UIRÁ ; GUERRA, E. M. . Automating the Architecture Evaluation of Enterprise Information Systems. In: 15th International Conference on Enterprise Information Systems (ICEIS), 2013, Angers Loire Valley. Proceedings of 15th International Conference on Enterprise Information Systems (ICEIS), 2013.

  • GUERRA, EDUARDO ; YODER, J. W. ; ANICHE, M. ; GEROSA, M. . Test-Driven Development Step Patterns For Handling Objects Dependencies. In: 20th Conference on Pattern Languages of Programs, 2013, Monticello, IL. 20th Conference on Pattern Languages of Programs, 2013.

  • SANTOS, V. ; GOLDMAN, A. ; GUERRA, E. M. ; SOUZA, C. ; SHARP, H. . A Pattern Language for Inter-team Knowledge Sharing in Agile Software Development. In: 20th Conference on Pattern Languages of Programs, 2013, Monticello, IL. 20th Conference on Pattern Languages of Programs, 2013.

  • KINOSHITA, B. ; GUERRA, E. M. . The Unix-like build pattern. In: Miniconferência Latino-Americana de Linguagens de Padrões para Programação - MiniPLoP Brasil 2013, 2013, Brasilia. Miniconferência Latino-Americana de Linguagens de Padrões para Programação - MiniPLoP Brasil 2013, 2013.

  • PINTO, F. ; KULESZA, U. ; GUERRA, E. M. ; CRUZ JUNIOR, J. M. G. ; SILVA, L. F. . Automatizando a Avaliação Arquitetural em Sistemas de Informação Web. In: 19o Simpósio Brasileiro de Sistemas Multimídia e Web (WebMedia 2013), 2013, Salvador, Bahia. Anais do 19o Simpósio Brasileiro de Sistemas Multimídia e Web (WebMedia 2013), 2013.

  • MATSUMOTO, P. ; GUERRA, E. M. . An Architectural Model for Adapting Domain-Specific AOM Applications. In: SBCARS- Simpósio Brasileiro de Componentes, Arquitetura e Reutilizacação de Software, 2012, Natal. SBCARS- Simpósio Brasileiro de Componentes, Arquitetura e Reutilizacação de Software, 2012.

  • PADUA, L. ; GUERRA, E. M. ; FORSTER, C. ; LEITE, S. . Um Modelo Probabilístico para Priorização de Releases de Software no Contexto de Metodologias Ágeis. In: III Workshop de Engenharia de Software Baseada em Busca, 2012, Natal. III Workshop de Engenharia de Software Baseada em Busca, 2012.

  • GUERRA, E. M. ; KINOSHITA, B. . Patterns for Introducing a Superclass for Test Classes. In: 9th Latin American Conference on Pattern Languages of Programming - SugarLoafPLoP'2012, 2012, Natal. 9th Latin American Conference on Pattern Languages of Programming - SugarLoafPLoP'2012, 2012.

  • GUERRA, E. M. . Basic Test Driven Development Step Patterns. In: 19th Conference on Pattern Languages of Programs - PLoP 2012, 2012, Tucson. 19th Conference on Pattern Languages of Programs, 2012.

  • Maximo, Marcos ; GUERRA, E. M. ; Berkenbrock, Carla . QuizQuiz: um jogo que une M-Learning a M-Tourism. In: Computer on the Beach 2011, 2011, Florianópolis. Computer on the Beach 2011, 2011.

  • PERILLO, R. ; SILVA, J. R. B. ; VARGA, R. ; GUERRA, E. M. . SADE Sistema de Atendimento de Despacho de Emergências em Santa Catarina. In: XIII Simpósio de Aplicações Operacionais em Áreas de Defesa, 2011, São José dos Campos. XIII Simpósio de Aplicações Operacionais em Áreas de Defesa, 2011.

  • PRESTES, P. ; COSTA, F. ; GONCALVES, J. ; GUERRA, E. M. ; SILVEIRA, F. . AICC-UC - An Approach to Identify Crosscuting Concerns Based on Use Cases. In: LA-WASP 2011: Advanced Modularization Techniques, 2011, São Paulo. LA-WASP 2011: Advanced Modularization Techniques, 2011.

  • FLORIANO, M. ; CHAMA, D. ; GUERRA, E. M. ; SILVEIRA, F. . MakeATest: Um Framework para Construção de Anotações de Validação e Inicialização de Fatores Externos em Testes Automatizados. In: Brasilian Workshop on Systematic and Automated Software Testing, 2011, São Paulo. Brasilian Workshop on Systematic and Automated Software Testing, 2011.

  • NEGRAO, E. C. ; GUERRA, E. M. . An Agile Technique for Prioritizing Features in Environments with Multiple Stakeholders. In: Workshop Brasileiro de Métodos Ágeis, 2011, Fortaleza. Workshop Brasileiro de Métodos Ágeis, 2011.

  • NEGRAO, E. C. ; GUERRA, E. M. . A Case Study for Prioritizing Features in Environments with Multiple Stakeholders. In: SPLASH Experience Reports, 2011, PORTLAND. SPLASH Experience Reports, 2011.

  • NEVES, C. R. G. ; GUERRA, E. M. ; Fernandes, C. T. . Language Support for Asynchronous Event Handling in the Invocation Call Stack. In: SPLASH ONWARD! ESSAYS, 2011, Portland. SPLASH ONWARD! ESSAYS, 2011.

  • MATSUMOTO, P. M. ; CORREIA, F. F. ; YODER, J. W. ; GUERRA, E. M. ; FERREIRA, H. S. ; AGUIAR, A. . AOM Metadata Extension Points. In: 18TH CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2011, PORTLAND. 18TH CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2011.

  • FLORIANO, M. ; CHAMA, D. ; GUERRA, E. M. ; SILVEIRA, F. . The Annotated Test Step Pattern. In: 18TH CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2011, PORTLAND. 18TH CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2011.

  • CARVALHO, S. G. ; GUERRA, E. M. . Padrões para Implantar Métodos Ágeis. In: Latin American Miniconference on Pattern Languages of Programming - MiniPLoP Brazil 2011, 2011, São Paulo. Latin American Miniconference on Pattern Languages of Programming - MiniPLoP Brazil 2011, 2011.

  • Guilherme Salerno ; Marcela Pereira ; GUERRA, E. M. ; Fernandes, C. T. . A Refactoring Model for XML Documents. In: XML: APLICAÇÕES E TECNOLOGIAS ASSOCIADAS (XATA 2010), 2010, Vila do Conde. XML: APLICAÇÕES E TECNOLOGIAS ASSOCIADAS, 2010.

  • GUERRA, E. M. ; SILVEIRA, F. ; Fernandes, C. T. . ClassMock: A Testing Tool for Reflective Classes Which Consume Code Annotations. In: Workshop Brasileiro de Métodos Ágeis (WBMA 2010), 2010, Porto Alegre. Workshop Brasileiro de Métodos Ágeis (WBMA 2010), 2010.

  • Diego A. A. Correia ; GUERRA, E. M. ; SILVEIRA, F. ; Fernandes, C. T. . Metrics and Detection of Bad Smells on Annotated Codes. In: VII Workshop de Manutenção de Software Moderna (WMSWM), 2010, Belém. VII Workshop de Manutenção de Software Moderna (WMSWM), 2010.

  • Rodrigo Almeida ; Rafael Barros ; Iuri Silvio ; GUERRA, E. M. . AcceptanceNG: An Acceptance Testing Tool for Flex Applications. In: IV Workshop de Desenvolvimento Rápido de Aplicações (WDRA), 2010, Belém. IV Workshop de Desenvolvimento Rápido de Aplicações (WDRA), 2010.

  • GUERRA, E. M. ; Fernandes, C. T. ; SILVEIRA, F. . Architectural Patterns for Metadata-based Frameworks Usage. In: 17TH CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2010, Reno. 17TH CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS, 2010.

  • GUERRA, E. M. ; Fernandes, C. T. . An Evaluation Process for Pattern Languages. In: VIII Latin American Conference on Pattern Languages of Programming - SugarLoafPLoP'2010, 2010, Salvador. VIII Latin American Conference on Pattern Languages of Programming - SugarLoafPLoP'2010, 2010.

  • GUERRA, E. M. ; CARDOSO, M. ; SILVA, J. ; Fernandes, C. T. . Idioms for Code Annotations in Java Language. In: VIII Latin American Conference on Pattern Languages of Programming - SugarLoafPLoP'2010, 2010, Salvador. VIII Latin American Conference on Pattern Languages of Programming - SugarLoafPLoP'2010, 2010.

  • Barros, Breno ; GUERRA, E. M. ; Palmeira, Alisson . Arquitetura Orientada a Serviços para o Suporte a Interoperabilidade de Aplicações de C2. In: XII Simpósio de Aplicações Operacionais em Áreas de Defesa, 2010, São José dos Campos. XII Simpósio de Aplicações Operacionais em Áreas de Defesa, 2010.

  • SOUZA, F. M. ; CUNHA, A. M. ; Fernandes, C. T. ; GUERRA, E. M. . Uso do GQM para Avaliar Documentos de Utilização de Framework. In: VIII Simpósio Brasileiro de Qualidade de Software - Relato de Experiência, 2009, Ouro Preto. VIII Simpósio Brasileiro de Qualidade de Software, 2009.

  • SANTANA, E. C. ; TANAKA, S. H. ; GUERRA, E. M. ; Fernandes, C. T. ; SILVEIRA, F. . Towards a Practical Approach to Testing Pointcut Descriptors With JQuati. In: III Latin American Workshop on Aspect-Oriented Software Development - LA-WASP´2009, 2009, Fortaleza. III Latin American Workshop on Aspect-Oriented Software Development - LA-WASP´2009, 2009.

  • GUERRA, E. M. ; SOUZA, J. T. ; Fernandes, C. T. . A Pattern Language for Metadata-based Frameworks. In: 16th Conference on Pattern Languages of Programs, 2009, Chicago. 16th Conference on Pattern Languages of Programs, 2009.

  • PERILLO, R. ; GUERRA, E. M. ; SILVA, J. ; SILVEIRA, F. ; Fernandes, C. T. . Metadata Modularization Using Domain Annotations. In: 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.09), 2009, Orlando. 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.09), 2009.

  • GUERRA, E. M. ; SILVEIRA, F. ; Fernandes, C. T. . Questioning Traditional Metrics for Applications Which Uses Metadata-based Frameworks. In: 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.09), 2009, Orlando. 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.09), 2009.

  • VARCHAVSKY, M. ; GUERRA, E. M. ; Fernandes, C. T. . Access Control Solution for Command and Control Systems Integration. In: Workshop on Advanced computing for Critical Systems and Emergency Preparedness and Response at 11th International Conference on Computational Science and Engineering, 2008, São Paulo. 11th International Conference on Computational Science and Engineering, 2008.

  • GUERRA, E. M. ; Fernandes, C. T. . A Metadata-Based Components Model. In: Doctoral Symposium at 22nd European Conference on Object Oriented Programming (ECOOP 08), 2008, Pafos - Chipre. ECOOP 2008 Doctoral Symposium and PhD Student Workshop, 2008.

  • GUERRA, E. M. ; PAVÃO, F. ; Fernandes, C. T. . Padrões de Projeto para Frameworks e Componentes Baseados em Metadados. In: SugarLoafPlop'2008 - 7ª Conferência Latino-Americana em Linguagens de Padrões para Programação, 2008, Fortaleza - Brasil. SugarLoafPlop 2008 Proceedings, 2008.

  • GUERRA, E. M. ; PARENTE, J. M. ; Fernandes, C. T. . Mapeando Objetos para Entidades de uma Ontologia Utilizando Metadados. In: X SIGE - Simposio de Aplicacoes Operacionais em Areas de Defesa, 2008, São José dos Campos. X SIGE - Simposio de Aplicacoes Operacionais em Areas de Defesa, 2008.

  • GUERRA, E. M. ; SILVA, J. ; SILVEIRA, F. ; Fernandes, C. T. . Using Metadata in Aspect-Oriented Frameworks. In: 2nd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.08) at OOPSLA 2008 - ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, 2008, Nashville - EUA. 2nd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.08), 2008.

  • GUERRA, E. M. ; Fernandes, C. T. . Refactoring Test Code Safely. In: ICSEA, 2007, Tahiti. ICSEA'07, 2007.

  • VARCHAVSKY, M. ; GUERRA, E. M. ; Fernandes, C. T. . Modelo de Controle de Acesso para uma Arquitetura Orientada a Serviços Visando a Integração de Aplicações de Comando e Controle. In: IX SIGE - IX Simpósio de Guerra Eletrônica, 2007, São José dos Campos. IX Simpósio de Guerra Eletrônica, 2007.

  • GUERRA, E. M. ; Paiva, R. C. ; Fernandes, C. T. . RBAC COM CONTEXTOS: MODELO DE CONTROLE DE ACESSO BASEADO EM PAPÉIS PARA SISTEMAS WEB UTILIZADOS POR VÁRIAS DIVISÕES DE UMA ORGANIZAÇÃO. In: SSI, 2004, São José dos Campos. SSI 2004, 2004.

  • NUCCITELLI, R ; GUERRA, E. M. ; Fernandes, C. T. . Parsing XML Documents in Java using Annotations. In: XML: APLICAÇÕES E TECNOLOGIAS ASSOCIADAS (XATA 2010), 2010, Vila do Conde. XML: APLICAÇÕES E TECNOLOGIAS ASSOCIADAS, 2010.

  • Fernandes, C. T. ; Douglas Ribeiro ; GUERRA, E. M. ; Emil Nakao . XML, Annotations and Database: a Comparative Study of Metadata Definition Strategies for Frameworks. In: XML: APLICAÇÕES E TECNOLOGIAS ASSOCIADAS (XATA 2010), 2010, Vila do Conde. XML: APLICAÇÕES E TECNOLOGIAS ASSOCIADAS, 2010.

  • PERILLO, R. ; GUERRA, E. M. ; Fernandes, C. T. . Daileon: A Tool for Enabling Domain Annotations. In: 6th ECOOP'2009 Workshop on Reflection, AOP and Meta-Data for Software Evolution, 2009, Genova. 6th ECOOP'2009 Workshop on Reflection, AOP and Meta-Data for Software Evolution, 2009.

  • PEREIRA, N. S. ; LIMA, P. ; GUERRA, E. M. ; MEIRELLES, P. . Towards Automated Playtesting in Game Development. In: SBGames - Brazilian Symposium on Computer and Digital Entertainment, 2021, Gramado. Proceedings of SBGames - Brazilian Symposium on Computer and Digital Entertainment, 2021.

  • PIVETTA, T. A. ; FORSTER, C. H. Q. ; DIAS, L. A. V. ; GUERRA, E. M. . Development of Human Faces Retrieval in a Big Photo Database with Agile Methodologies: A Case Study. In: 14th International Conference on Information Technology, 2017, Las Vegas, USA. Proceedings of the 14th International Conference on Information Technology, 2017.

  • GUERRA, E. M. ; SILVA, J. ; SILVEIRA, F. ; Fernandes, C. T. . Aspect-Oriented Frameworks Based on Metadata. In: 2nd Latin American Workshop on Aspect-Oriented Software Development (LA-WASP) no Simposio Brasileiro de Engenharia de Software (SBES), 2008, Campinas. 2nd Latin American Workshop on Aspect-Oriented Software Development (LA-WASP), 2008.

  • BERNARDINO, MATHEUS TAVARES ; BELINASSI, GIULIANO ; MEIRELLES, PAULO ; GUERRA, EDUARDO MARTINS ; GOLDMAN, ALFREDO . Improving Parallelism in Git and GCC: Strategies, Difficulties, and Lessons Learned. IEEE SOFTWARE , 2020.

  • GUERRA, EDUARDO . Keynote: Using Hypotheses Engineering to Manage Uncertainty in Software Architectures. 2023. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, EDUARDO . Keynote: Techniques to Evolve the Software Architecture in an Agile Project. 2023. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, EDUARDO . Tutorial: Using Hypothesis Engineering to Manage the Software Architecture Evolution in an Environment with Uncertain Requirements. 2023. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. . Pitfalls and Mistakes When Dealing With Non-Functional Requirements. 2023. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. ; YODER, J. W. . An Evolutionary Vision of Framework Development (Mini-curso). 2012. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Design de Software em Métodos Ágeis. 2012. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . The Role of Software Design in Agile Development (Focus Group). 2011. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Emergent Software Design in Practice (Workshop). 2011. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Emergent Software Design in Practice (Tutorial). 2011. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Refactoring Test Code (Palestra). 2011. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. ; YODER, J. W. . An Evolutionary Vision of Framework Development (Tutorial). 2011. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Refatoração de Código de Testes (Palestra). 2011. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Entendendo o Design Evolutivo em Metodologias Ágeis (Keynote). 2011. (Apresentação de Trabalho/Conferência ou palestra).

  • PERILLO, R. ; GUERRA, E. M. . Combinando Aspectos e Metadados - Um Caso de Sucesso (Palestra - Experience Report). 2011. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Framework Evolution: from Inheritance to Metadata (Palestra). 2010. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Refatoração de Testes (Palestra). 2010. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Refatoração Mão na Massa (Palestra). 2010. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Entendendo Frameworks que Utilizam Anotações (Palestra). 2009. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Percebendo Refatorações na Criação dos Testes (Palestra). 2009. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . SwingBean: Graphical Components Based on Class Metadata (Demo Session). 2008. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . O que tornam os testes de unidade difíceis? (Palestra). 2008. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Componentes Baseados em Metadados (Palestra). 2008. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Java ? Tecnologias e Oportunidades (Palestra). 2007. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Os 7 Pecados do Controle de Acesso Java EE (Palestra). 2007. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Componentes Baseados em Metadados (Palestra). 2007. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Aplicações Swing a Jato com SwingBean (Palestra). 2007. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Aplicações Swing a Jato com SwingBean (Palestra). 2007. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Testes Unitários Além do Básico (Palestra). 2005. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Segurança de Aplicações Web (Palestra). 2005. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Aumentando a produtividade com a API Reflection (Palestra). 2005. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Enxergando a Equipe de XP como Uma Organização que Aprende (Palestra). 2004. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. ; Paiva, R. C. . Segurança para Web Services. 2001. (Apresentação de Trabalho/Conferência ou palestra).

  • GUERRA, E. M. . Crop Rotation Bug Plague. Teresina: Legião Jogos, 2018 (Jogo de Tabuleiro).

Outras produções

GUERRA, EDUARDO ; PEREIRA, F. . codEEmoji. 2023.

GUERRA, EDUARDO . Esfinge CNEXT. 2022.

GUERRA, E. M. . Esfinge AOM Role Mapper. 2017.

GUERRA, E. M. . Esfinge Metadata. 2017.

GUERRA, E. M. . Esfinge Gamification. 2016.

GUERRA, E. M. . Esfinge QueryBuilder. 2012.

GUERRA, E. M. . Esfinge Comparison. 2012.

MONICO, R. ; DEMBOSCKI, B. ; Rodrigo Almeida ; GUERRA, E. M. . Neutrino. 2011.

Diego A. A. Correia ; ALMEIDA, I. S. ; GUERRA, E. M. . Annotation Sniffer. 2011.

CHAMA, D. ; FLORIANO, M. ; GUERRA, E. M. . MakeATest. 2010.

PERILLO, R. ; GUERRA, E. M. . Daileon. 2010.

Marcela Pereira ; Guilherme Salerno ; GUERRA, E. M. . Chrysalis. 2009.

GUERRA, E. M. . ClassMock. 2008.

NUCCITELLI, R ; GUERRA, E. M. . JColtrane. 2008.

GUERRA, EDUARDO . SwingBean. 2005.

GUERRA, E. . Special Issue - Information and Software Technology (IST) - Agile and Lean: How far did we come and what?s next?. 2024. (Editoração/Periódico).

GUERRA, E. M. . Projeto de Software Ágil. 2012. (Curso de curta duração ministrado/Extensão).

GUERRA, E. M. . Program Chair do PLoP 2012 - 19TH CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS. 2012. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do 6th Brasilian Workshop on Systematic and Automated Software Testing. 2012. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do 6th Latin American Workshop on Aspect-Oriented Software Development (LA-WASP). 2012. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do SugarLoafPLoP 2012 - 9th Latin American Conference on Pattern Languages of Programming. 2012. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do SPLASH 2012 - WAVEFRONT EXPERIENCE. 2012. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do 3o Workshop Brasileiro de Métodos Ágeis (WBMA?2012). 2012. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do 5th Brasilian Workshop on Systematic and Automated Software Testing. 2011. (Membro de Comitê de Programa).

GUERRA, E. M. . Organizador Geral e Membro do Comitê de Programa do MiniPLoP Brasil 2011 - Latin American Miniconference on Pattern Languages of Programming. 2011. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do XIII SIGE - XIII Simpósio de Aplicações Operacionais em Áreas de Defesa. 2011. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do PLoP 2011 - 18TH CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS. 2011. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do XII SIGE - XII Simpósio de Aplicações Operacionais em Áreas de Defesa. 2010. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do SugarLoafPLoP 2010 - 8th Latin American Conference on Pattern Languages of Programming. 2010. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do XI SIGE - XI Simpósio de Aplicações Operacionais em Áreas de Defesa. 2009. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do Doctoral Symposium do ECOOP 2009. 2009. (Membro de Comitê de Programa).

GUERRA, E. M. . Membro do Comitê de Programa do X SIGE - X Simpósio de Aplicações Operacionais em Áreas de Defesa. 2008. (Membro de Comitê de Programa).

GUERRA, E. M. . Revista MundoJava (atuação como editor-chefe desde 2007 até hoje). 2007. (Editoração/Periódico).

Projetos de pesquisa

  • 2020 - Atual

    Um Estudo sobre o Impacto de Anotações de Código na Evolução de Software, Descrição: Anotações de Código são uma funcionalidade da linguagem de programação Java que permitem introduzir metadados em elementos de código, como métodos e classes. As anotações foram introduzidas na versão 5 e são usadas extensivamente por aplicações, principalmente em frameworks e APIs para aplicações corporativas. Porém, são poucos estudos que investigam o impacto das anotações na manutenção do software. Esse projeto de pesquisa pretende atacar esse problema em 3 diferentes frentes: (a) análise histórica de projetos de código-aberto e de projetos do INPE para avaliar a evolução das anotações dentro do código; (b) execução de experimentos que avaliam a compreensão de códigos similares com e sem anotações; e (c) criação de uma ferramenta que utiliza métricas e visualização de software para permitir a avaliação do uso de anotações dentro de um projeto. A partir desses resultados, será possível estudar os impactos que as anotações de código trazem para a evolução do software, permitindo identificar boas e más práticas no uso desse recurso, assim como fornecer uma ferramenta que facilita essa análise em projetos reais. A ferramenta desenvolvida será aplicada em software desenvolvidos pelo INPE, trazendo benefícios diretos para as equipes que o utilizarem.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Doutorado: (1) . , Integrantes: Eduardo Martins Guerra - Integrante / Fabio Silveira - Integrante / Tiago Silva da Silva - Integrante / Phyllipe Lima - Integrante / Paulo Meirelles - Coordenador., Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Outra.

  • 2020 - Atual

    A Study on the Impact of Code Annotations on Software Maintenance, Descrição: Code Annotation is a feature of the Java programming language that allows the introduction of metadata directly into code elements, such as methods and classes. Annotations were introduced in Java 5 and are used extensively by applications, mainly in frameworks and APIs for enterprise applications. However, few studies investigate the impact of annotations on software maintenance. This research project aims to tackle this problem on 2 different fronts: (a) execution of studies that assess the code readability of similar codes with and without annotations; and (b) creating a tool that uses metrics and software visualization to allow the evaluation of the distribution of annotations within a project. From these results, it will be possible to study the impacts that the annotations of code for developers identifying good and bad practices in the use of this language feature, as well as to provide a tool that facilitates this analysis in real projects. The developed tool will be evaluated from the Developer eXperience (DX) perspective and executed in software projects from local companies to assess the perceived value of the information provided.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Doutorado: (1) . , Integrantes: Eduardo Martins Guerra - Coordenador / Ademar Aguiar - Integrante / Marco Gerosa - Integrante / Tiago Silva da Silva - Integrante / Phyllipe Lima - Integrante / Paulo Meirelles - Integrante., Financiador(es): Free University of Bozen - Outra.

  • 2019 - Atual

    Uma Infraestrutura Extensível para Planejamento, Execução, Avaliação e Empacotamento de Experimentos em Engenharia de Software, Descrição: A Engenharia de Software Experimental possui como um dos seus objetivos o aprimoramento de métodos, técnicas e ferramentas de Engenharia de Software (ES) por meio da condução e execução de experimentos. Ainda que a pesquisa em engenharia de software experimental já se encontre bem estabelecida na literatura, é possível verificar que existem poucos ambientes de suporte automatizado para a condução de experimentos, apesar da crescente demanda por este tipo de estudo. Além disso, as abordagens existentes não oferecem ferramentas extensíveis para as fases de experimentação nos diferentes domínios da ES, integração com ambientes de desenvolvimento de software, formas de definição das métricas a serem coletadas, mecanismos de organização automática para execução de acordo com o projeto estatístico escolhido e nem execução remota/distribuída de experimentos. Dentro desse contexto, o principal objetivo desta pesquisa consiste no desenvolvimento de uma infraestrutura computacional que contemple os estágios do processo de experimentação e ofereça mecanismos de extensão e customização para experimentos em ES, dentro do domínio de Teste de Software, fornecendo inovação e melhorias em relação às abordagens propostas na literatura. Visando mostrar a exequibilidade da infraestrutura proposta, planeja-se realizar diversas etapas de validação contemplando o uso de User eXperience (UX), Developer eXperience (DX) e também a replicação de estudos experimentais anteriores publicados pelo grupo de pesquisa, medindo e comparando a diferença de aplicação de tais estudos com e sem o uso da infraestrutura proposta.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Eduardo Martins Guerra - Integrante / Fabio Silveira - Coordenador / Tiago Silva da Silva - Integrante / Otávio Augusto Lazzarini Lemos - Integrante / Alessandro Garcia - Integrante., Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Outra.

  • 2015 - 2017

    Interface de Programação para Recuperação de Metadados de Elementos em Linguagens Orientadas a Objetos, Descrição: Frameworks baseados em metadados são hoje muito importantes para a indústria, pois possibilitam a redução do acoplamento e um menor tempo de desenvolvimento se comparado com outros tipos de framework. Um estudo recente, desenvolveu uma arquitetura de referência que capturou as principais soluções utilizadas nesse tipo de framework. Porém, a utilização desse modelo em vários frameworks mostrou que, devido a uma interface de programação deficiente para a recuperação de metadados, ainda existe um certa repetição de código e dificuldades para efetuar sua leitura. Dentro desse contexto, o objetivo desse projeto de pesquisa é, baseado em necessidades comuns de frameworks, definir uma interface de programação para a recuperação de metadados. Para isso, será realizada uma análise em frameworks existentes de forma a identificar as necessidades para essa interface, e, em seguida, serão desenvolvidos a partir de um processo iterativo, a interface de programação e uma implementação de referência, que serão disponibilizadas como software livre. A solução desenvolvida será avaliada durante o desenvolvimento de novos frameworks baseados em metadados e com a refatoração de frameworks existentes para incorporar a sua utilização. Adicionalmente, será realizado um experimento controlado que irá monitorar a construção de frameworks com e sem a utilização da solução proposta, comparando métricas relacionadas a estrutura do software e a dinâmica de desenvolvimento. Como consequência desse trabalho, espera-se que, através do desenvolvimento de uma interface de programação que auxilia no uso de boas práticas para leitura de metadados, o processo de desenvolvimento seja simplificado, tornando mais acessível a utilização dessa técnica por programadores menos experimentes.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (1) Doutorado: (1) . , Integrantes: Eduardo Martins Guerra - Coordenador / Fabio Silveira - Integrante / Rodrigo Lucas Teixeira Barbosa - Integrante / Phyllipe Lima - Integrante / Paulo Meirelles - Integrante / Marco Nardes - Integrante / Michele Lanza - Integrante., Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Auxílio financeiro.

  • 2014 - 2017

    Arquitetura para o Mapeamento de Modelos de Objetos Adaptativos para uma API Baseada em Classes Estáticas, Descrição: O principal objetivo desse projeto de pesquisa é criar um modelo arquitetural que permita o mapeamento entre modelos que utilizam diferentes paradigmas, permitindo que sejam criados adaptadores que permitam que um modelo seja acessa a partir da API de outro. De forma mais específica, esse projeto irá explorar a criação de adaptadores baseados em um modelo estático de classes, como o com getters e setters nos JavaBeans, para AOMs, onde as propriedades são dinâmicas. Como a principal motivação disso é permitir o reuso de componentes já existentes, e como vários desses componentes consomem metadados na forma de anotações de código, a adaptação dessas informações também serão levadas em consideração. Um objetivo secundário, mas importante para a validação do modelo desenvolvido, será a evolução do framework Esfinge AOM Role Mapper para incorporar esse tipo de adaptação. Essa implementação servirá para verificar se o modelo desenvolvido é viável de ser implementado, e também para refinar o modelo, que poderá evoluir depois dessa fase. Outro objetivo secundário é avaliar as consequências da utilização desse modelo em aplicações. A partir de experimentos com aplicações desenvolvidas, será feita uma avaliação qualitativa com os desenvolvedores a respeito do uso dessa solução e uma avaliação quantitativa utilizando métricas de código das aplicações desenvolvidas. A partir da análise dessas informações será possível identificar consequências positivas e negativas da utilização da abordagem proposta, deixando claro os tradeoffs arquiteturais envolvidos na sua implantação.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (1) . , Integrantes: Eduardo Martins Guerra - Coordenador / Fabio Silveira - Integrante / Ademar Aguiar - Integrante / Tiago Silva da Silva - Integrante / Antonio de Oliveira Dias - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2014 - 2016

    Teste de Interesses Dinâmicos em Aplicações Orientadas a Aspectos, Descrição: A combinação de aspectos em programas orientados a objetos pode modificar não apenas a sua estrutura, como também a interação entre seus componentes. As funcionalidades principais do programa podem ser combinadas com as funcionalidades providas pelos aspectos, onde estas, por sua vez, podem ainda ser combinadas entre si. Essas combinações entre funcionalidades podem ser estáticas ou dinâmicas. O foco principal deste projeto recai no conceito de aspectos dinâmicos e suas interações, características causadoras do surgimento de diferentes tipos de defeitos em POAs.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (1) . , Integrantes: Eduardo Martins Guerra - Integrante / Fabio Silveira - Coordenador / Otávio Augusto Lazzarini Lemos - Integrante / Alessandro Garcia - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2013 - 2017

    LEONA: Rede Colaborativa na América Latina para a Investigação de Eventos Luminosos Transientes e Emissões de Alta Energia de Tempestades, Descrição: Este projeto visa o estabelecimento da Rede Colaborativa LEONA para estudar o acoplamento eletrodinâmico das camadas atmosféricas sinalizado por Eventos Luminosos Transientes ? ELTs, e Emissões de Alta Energia de Tempestades ? HEETs. Nós iremos desenvolver e instalar uma rede de câmeras controladas remotamente para a observação de ELTs em diferentes lugares na América do Sul, e um detector de nêutrons no Brasil. As câmeras permitirão construir um conjunto de dados dos fenômenos estudados neste continente. Os dois primeiros protótipos da rede já estão instalados, no Brasil e no Peru. Nós esperamos determinar a distribuição geográfica dos ELTs, sua taxa de ocorrência, morfologia, e possível acoplamento com outros fenômenos geofísicos, como a Anomalia Magnética do Atlântico Sul ? SAMA. Também esperamos estudar HEETs numa região de intensa atividade elétrica, medindo as emissões de nêutrons pela primeira vez na América do Sul, e dessa forma abordar uma questão ?quente? em Física, uma vez que seu mecanismo de geração é completamente desconhecido. Ademais, um detector de nêutrons tem muito mais aplicações, como o estudo da modulação solar e outros efeitos atmosféricos. Utilizando uma câmera de alta velocidade intensificada para observação de ELTs em 2 campanhas, nós esperamos ser capazes de determinar vários parâmetros do desenvolvimento espaço-temporal dos ELTs observados. A câmera foi adquirida via o projeto da FAPESP DEELUMINOS (ref. 2004/12350-7, 2005-2010), que também nucleou o nosso grupo de pesquisa ACATMOS, i.e. Acoplamento Eletrodinâmico Atmosférico e Espacial. A LEONA irá nuclear essa pesquisa em outras instituições do Brasil e países da América do Sul, dando continuidade a essa importante pesquisa em nossa região. A rede de câmeras será uma ferramenta única para realizar observações de ELTs consistentes de longo termo, e de fato é o único meio de acumular um conjunto de dados para estudos climatológicos na América do Sul, uma vez que a instrumentação de satélite é desligada nessa região de modo a evitar danos devido à precipitação de partículas energéticas na SAMA. Portanto, esse projeto não é apenas um potencial marco na pesquisa de ELTs criando a rede colaborativa na América Latina e nucleando essa pesquisa localmente, é também estratégico uma vez que a rede de câmeras da LEONA será capaz de prover informação extremamente valiosa para preencher essa lacuna deixada pelos satélites. Além disso, nós tentaremos fazer observações simultâneas de HEETs, ELTs e relâmpagos pela primeira vez na história.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Eduardo Martins Guerra - Integrante / Fernanda São Sabbas - Coordenador / Armando Heilmann - Integrante / César A.A Beneti - Integrante / Vladimir Salimgereevich Makhmutov - Integrante / César Bertucci - Integrante / Diego García Lambas - Integrante / Eldo Edgardo Avila - Integrante / Jorge Luis Chau - Integrante / Jean-Baptiste Renard - Integrante., Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Auxílio financeiro.

  • 2013 - 2014

    Um Framework para Construção de Modelos de Objetos Adaptativos Híbridos, Descrição: Flexibility requirements can appear in the middle of a software development, perceived by several client requests to change the application. A flexible domain model, usually implemented with using the adaptive object model (AOM) architectural style, required custom-made components to handle the current implementation of the domain entities. The problem is that by evolving an AOM model, the components need to be evolved as well, which generates constant rework. This work studied the possible AOM evolution paths, in order to provide support in the components for model changing. An evolution of the Esfinge AOM RoleMapper framework were developed to provide this functionality, allowing AOM models in different stages to be mapped to a single structure. The study was evaluated using a set of tests that were applied in each possible structure for the model.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Eduardo Martins Guerra - Coordenador / Ademar Aguiar - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

Prêmios

2014

Best Paper Award, ICCSA - International Conference on Computational Science and Its Applications.

2011

Professor Homenageado da Turma de Graduação em Engenharia da Computação, Instituto Tecnológico de Aeronáutica.

2011

Tese escolhida como representante do Programa de Pós-Graduação em Engenharia Eletrônica e Computação para concorrer ao Prêmio CAPES de Teses 2011, Instituto Tecnológico de Aeronáutica.

2010

2º Melhor Artigo, VII Workshop de Manutenção de Software Moderna - WMSWM 2010.

2010

Melhor Apresentação, XML: APLICAÇÕES E TECNOLOGIAS ASSOCIADAS - XATA 2010.

2010

Professor Homenageado da Turma de Graduação em Engenharia da Computação, Instituto Tecnológico de Aeronáutica.

2010

1º Colocado na Categoria Aplicativos no 1º Concurso Universitário de Aplicativos para Telefones Celulares da Sercomtel (orientador), Sercomtel Celular S.A..

2010

3º Colocado na Categoria Games no 1º Concurso Universitário de Aplicativos para Telefones Celulares da Sercomtel (orientador), Sercomtel Celular S.A..

2009

Professor Homenageado da Turma de Graduação em Engenharia da Computação, Instituto Tecnológico de Aeronáutica.

2009

Professor Homenageado do Curso de Especialização em Engenharia de Software, Instituto Tecnológico de Aeronáutica.

2002

Menção Honrosa no Departamento de Matemática, Instituto Tecnológico de Aeronáutica.

2002

Menção Honrosa no Departamento de Humanidades, Instituto Tecnológico de Aeronáutica.

2002

Menção Honrosa no Departamento de Teoria da Computação, Instituto Tecnológico de Aeronáutica.

1997

Primeiro colocado na Olimpiada de Física da IX Semana de Física da UFJF, IEC da Universidade Federal de Juiz de Fora (UFJF).

Histórico profissional

Experiência profissional

2020 - Atual

Free University of Bozen, Unibz

Vínculo: Celetista, Enquadramento Funcional: Pesquisador, Carga horária: 32, Regime: Dedicação exclusiva.

Outras informações:
- Pesquisa na área de engenharia de software focada em métodos ágeis - Atuou como professor nas seguintes disciplinas: Requirements and Design for Dependable Systems (Mestrado), Software Systems Architecture (Graduação), Systems Engineering (Graduação)

2021 - Atual

Instituto de Pesquisas Tecnológicas do Estado de São Paulo

Vínculo: Membro Mestrado em Computação, Enquadramento Funcional: Colaborador

2013 - 2020

Instituto Nacional de Pesquisas Espaciais

Vínculo: Servidor Público, Enquadramento Funcional: Pesquisador, Carga horária: 40

Outras informações:
- Desenvolvimento de pesquisa na área de engenharia de software - Atuação no programa de pós-graduação em Computação Aplicada - Membro do conselho da pós-graduação em Computação Aplicada - Cursos na área de programação e design de software para servidores do INPE (atualmente em licença não-remunerada)

2007 - 2013

Instituto Tecnológico de Aeronáutica

Vínculo: Servidor Público, Enquadramento Funcional: Instrutor, Carga horária: 40

Outras informações:
- Aulas para graduação nas disciplinas Introdução a Computação, Técnicas de Banco de Dados, Tópicos Avançados em Orientação a Objetos, Programação Orientada a Objetos e Fundamentos de Engenharia de Software. - Aulas no curso de especialização em Engenharia de Software nas matérias Programação Distribuída com Java EE, Padrões de Projeto e Frameworks e Tópicos Avançados em Engenharia de Software. - Aulas no curso de especialização em Segurança da Informação na matéria Identificação, Autenticação e Autorização. - Orientação de trabalhos acadêmicos a nível de graduação e especialização. - Orientação de trabalhos de mestrado acadêmico e co-orientação de trabalhos de mestrado - Coordenação do laboratório de comando e controle

2005 - 2005

Instituto Tecnológico de Aeronáutica

Vínculo: Colaborador, Enquadramento Funcional: Instrutor, Carga horária: 4

Outras informações:
Professor dos cursos ?Fundamentos de Programação de Computadores? e ?Programação Orientada a Objetos? para o curso de pós-graduação ?Lato-sensu? em Análise de Sistemas.

Atividades

  • 07/2007

    Ensino, Engenharia da Computação, Nível: Graduação,Disciplinas ministradas, Programação Orientada a Objetos, Fundamentos de Engenharia de Software, Introdução a Computação, Técnicas de Bancos de Dados, Tópicos Avançados em Orientação a Objetos

  • 07/2006 - 06/2011

    Ensino, Segurança da Informação, Nível: Especialização,Disciplinas ministradas, Identificação, Autenticação e Autorização

  • 02/2006 - 06/2011

    Ensino, Engenharia de Software, Nível: Especialização,Disciplinas ministradas, Padrões de Projeto e Frameworks, Programação Distribuída com Java EE, Tópicos Avançados em Engenharia de Software

  • 06/2005 - 11/2005

    Ensino, Análise de Sistemas, Nível: Especialização,Disciplinas ministradas, Fundamentos de Programação de Computadores, Programação Orientada a Objetos

2003 - 2007

Centro de Computação da Aeronáutica de São José dos Campos

Vínculo: Servidor Público, Enquadramento Funcional: Militar, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
- Desenvolvimento de frameworks para aplicações Desktop, aplicações Web com AJAX e para camada de negócios. - Coordenação na área de arquitetura de 6 projetos simultaneamente envolvendo aplicação web, aplicação desktop, simulações, integração síncrona e integração assíncrona. - Consultoria na definição da arquitetura e auditoria do código da autoridade certificadora do COMAER. - Elaboração de arquitetura de um sistema único de gestão hospitalar para as unidades médicas da Aeronáutica. - Arquitetura e desenvolvimento de simulador de guerra para ECEMAR, coordenando uma equipe de 8 pessoas dentro de uma metodologia ágil. - Elaboração da arquitetura e projeto de um sistema de planejamento de missões aéreas. - Projeto do desenvolvimento de um projeto com relatórios que busca dados espalhados em mais de 19 bancos de dados fisicamente separados dentro de uma arquitetura J2EE. - Participação na definição do processo de desenvolvimento da organização, procurando sempre torná-lo mais ágil.

Atividades

  • 01/2003 - 02/2007

    Serviços técnicos especializados , Centro de Computação da Aeronáutica de São José dos Campos.,Serviço realizado, Atuação como projetista e arquiteto de software com atuação em diversas plataformas.

2013 - 2014

Universidade do Porto

Vínculo: Colaborador, Enquadramento Funcional: Pesquisador Visitante

Outras informações:
Atuação no projeto "Um Framework para Construção de Modelos de Objetos Adaptativos Híbridos" com recursos do PCI-CNPq-MCTI em colaboração com Prof Ademar Aguiar (Faculdade de Engenharia, Universidade do Porto)

2004 - 2004

Universidade Paulista

Vínculo: Professor Auxiliar, Enquadramento Funcional: Professor Auxiliar, Carga horária: 15

Atividades

  • 03/2004 - 12/2004

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Linguagens de Programação, Computação Gráfica, Paradigmas de Programação