Eduardo Martins Guerra
@unibz.it
Unibz
Scopus Publications
- Introduction to the Special Issue - Agile and Lean: How far did we come and what’s next?
Eduardo Guerra, Darja Smite, Xiaofeng Wang
Information and Software Technology, 2026 - Incrementing the Metadata for Service Reusability Pattern Language
João Daniel, Xiaofeng Wang, Eduardo Guerra
Lecture Notes in Computer Science, 2026 - Patterns for Startup Pitch Video Creation with Generative AI Support
Marko Nakov, Xiaofeng Wang, Eduardo Guerra
Advances in Software Startups Generative AI Product Engineering and Business Development, 2026 - Hypotheses Engineering in Software Startups: From Business to Architecture
Eduardo Guerra, Jorge Melegati, Davide Montesin
Advances in Software Startups Generative AI Product Engineering and Business Development, 2026 - Evaluating the Consequences of Process Adjustment Patterns for Handling Software Architecture Uncertainties
André Paris, Fábio Fagundes Silveira, Jorge Melegati, Eduardo Guerra
Lecture Notes in Business Information Processing, 2026
Architectural uncertainties arising from incomplete or unclear information pose significant challenges when making architectural decisions in Agile teams. Based on a limited number of case studies that employed a technique called ArchHypo, four patterns were identified that propose small adjustments in the development process to handle architectural uncertainties: Protective Guideline , Bring the Specialist , Plan for Preparation , and Quality Checkpoint . Although the patterns derived from these experiences can be useful in real projects, their applicability and consequences were based on limited evidence and specific scenarios. To address this issue, this paper presents an interview study with experienced software architects and engineers to gather further information on the application of these patterns. The research method employed semi-structured interviews to gather the experiences of professionals with the target practices, and thematic analysis was used to assess their recurrence, applicability, and consequences. The findings confirmed that most professionals recognized those practices in real projects and their suitability as actions in uncertainty management. Moreover, new positive and negative consequences, not previously documented in the patterns, were identified. As a result, this work contributes to the field by providing guidance to professionals on how to better evaluate the trade-offs of those patterns when applied to architecture uncertainty management. - Refactoring Towards Microservices: Preparing the Ground for Service Extraction
Rita Peixoto, Filipe F. Correia, Thatiane Rosa, Eduardo Guerra, Alfredo Goldman
Lecture Notes in Computer Science, 2026 - Automated Incident Management using Infrastructure-as-Code
Niyazi Gökberk Gündüz, Florian Hofer, Eduardo Guerra, Nabil El Ioini, Claus Pahl
IEEE Software, 2026 - Green API Patterns
Marcelo Nunes, Souhaila Serbout, João Daniel, Eduardo Guerra, Cesare Pautasso
Lecture Notes in Computer Science, 2026 - ArchHypo.AI: An LLM-Based Tool for Managing Software Architecture Uncertainty with Hypothesis Engineering in Agile Boards
Jonathan Carvalho, Vinicius da Silva Dias, Fábio Fagundes Silveira, Eduardo Guerra, Paulo Gabriel Gadelha Queiroz, et al.
Lecture Notes in Business Information Processing, 2026
Agile software development often faces challenges related to architectural uncertainty. ArchHypo addresses this by providing a hypothesis-driven architecture technique that helps teams formulate, test, and learn from architectural assumptions iteratively. However, studies have shown that the lack of tooling integrated into everyday development workflows is a significant barrier to its adoption. In this paper, we present , a Trello plugin that integrates hypothesis-driven architectural reasoning directly into agile boards and validates the ArchHypo technique in real projects. The plugin uses an LLM and a RAG mechanism to help teams generate and classify architectural hypotheses, develop technical plans, and link actions to architecture decision patterns. By operating on top of an existing project management tool, aims to lower the adoption cost of hypothesis engineering and to make architectural decision processes more observable. We evaluated in a controlled study with software professionals working on a realistic architecture scenario. The results indicate that the plugin helps structure architectural discussions, reduces manual effort in documenting hypotheses and plans, clarifies procedural steps, and surfaces differences in risk perception within teams. Qualitative feedback suggests that AI-assisted support facilitates collaborative reasoning about architecture. Our findings show that LLM-based tools can effectively support hypothesis-driven architecture in agile settings and highlight design considerations for integrating such tools into existing workflows. - Strategy Patterns to Handle Different Types of Software Architecture Uncertainties
Luciane B. Adolfo, Paulo G. G. Queiroz, Jorge Melegati, Jonathan Carvalho, Fabio Silveira, et al.
Lecture Notes in Computer Science, 2026 - Mapping the Pain: How Modelers Experience and Respond to Common Domain Modeling Frustrations
Isadora Valle, Tiago Prince Sales, Eduardo Guerra, Maya Daneva, Luiz Olavo Bonino da Silva Santos, et al.
Lecture Notes in Computer Science, 2026 - Generative Artificial Intelligence for Software Engineering—A Research Agenda
Anh Nguyen‐Duc, Beatriz Cabrero‐Daniel, Adam Przybylek, Chetan Arora, Dron Khanna, et al.
Software Practice and Experience, 2025 - Unraveling the pain points of domain modeling
Isadora Valle, Tiago Prince Sales, Eduardo Guerra, Maya Daneva, Renata Guizzardi, et al.
Information and Software Technology, 2025 - An Approach Based on Metadata to Implement Convention Over Configuration Decoupled From Framework Logic
Everaldo Gomes, Eduardo Guerra, Phyllipe Lima, Paulo Meirelles
Journal of Software Evolution and Process, 2025 - Data analytics in software startups: Understanding key concepts and critical challenges
Usman Rafiq, Xiaofeng Wang, Eduardo Guerra
Information and Software Technology, 2025 - Preliminary design of a hypersonic airbreathing vehicle based on four steps: An academic approach to learning
Eduardo Bento Guerra, George Santos Marinho, Douglas do Nascimento Silva, Paulo Gilberto de Paula Toro
International Journal of Mechanical Engineering Education, 2025 - Applying a Prompt Pattern Sequence for Decision-Making in Microservices Architectures
João José Maranhão Junior, Jorge Melegati, Eduardo Guerra
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2025 - Exploratory Test-Driven Development Study with ChatGPT in Different Scenarios
Juliano Cesar Pancher, Jorge Melegati, Eduardo Martins Guerra
Lecture Notes in Business Information Processing, 2025 - Mutation Testing in Test Code Refactoring: Leveraging Mutants to Ensure Behavioral Consistency
Tiago Samuel Rodrigues Teixeira, Fábio Fagundes Silveira, Eduardo Martins Guerra
Lecture Notes in Business Information Processing, 2025 - Pattern Language for Lightweight and Interactive Software Analytics Process
Joelma Choma, Tiago Silva da Silva, Eduardo M. Guerra
Lecture Notes in Computer Science, 2025 - Can ChatGPT Suggest Patterns? An Exploratory Study About Answers Given by AI-Assisted Tools to Design Problems
João José Maranhão Junior, Filipe F. Correia, Eduardo Martins Guerra
Lecture Notes in Business Information Processing, 2025 - A Framework Model for Supporting Transparent Polyglot Persistence with a Unified API and Extensible for Different Database Types
Fernando Pereira, Eduardo Guerra, Reinaldo Rosa
International Conference on Enterprise Information Systems Iceis Proceedings, 2025 - A Survey Study About the Impacts of Introducing a Microservices Cataloging Tool in a Large Software Development Unit
Matheus C. Leite, André A. S. Ivo, João F. L. Daniel, Eduardo Guerra
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2025 - Architecture Refactoring Towards Service Reusability in the Context of Microservices
João Daniel, Gabriel Mota, Xiaofeng Wang, Eduardo Guerra
Lecture Notes in Business Information Processing, 2025 - A Systematic Literature Review on Application of Agile Software Development Process Models for the Development of Safety-Critical Systems in Multiple Domains
Hafiza Maria Maqsood, Joelma Choma, Eduardo Guerra, Andrea Bondavalli
Iet Software, 2025 - ArchHypo: Managing Software Architecture Uncertainty Using Hypotheses Engineering
Kelson Silva, Jorge Melegati, Fabio Silveira, Xiaofeng Wang, Mauricio Ferreira, et al.
IEEE Transactions on Software Engineering, 2025 - Exploring Documentation Strategies for NFR in Agile Software Development
Igor Moreira, Luciane Adolfo, Jorge Melegati, Joelma Choma, Eduardo Guerra, et al.
Lecture Notes in Business Information Processing, 2025 - Friend, Foe, or Target? Domain Models as Risk Deterrents, Risk Sources, and Assets at Risk
Isadora Valle, Tiago Prince Sales, Eduardo Guerra, Ítalo Oliveira, Renata Guizzardi, et al.
Lecture Notes in Business Information Processing, 2025 - A Prompt Pattern Sequence Approach to Apply Generative AI in Assisting Software Architecture Decision-making
João José Maranhão, Eduardo Martins Guerra
ACM International Conference Proceeding Series, 2024 - Pattern Language for Leveraging Metadata to Reusability in APIs
João Daniel, Xiaofeng Wang, Eduardo Guerra
ACM International Conference Proceeding Series, 2024 - Asking ChatGPT for Pattern Recommendations: EuroPLoP 2024 Focus Group Report
Ralf Laue, João José Maranhão, Eduardo Martins Guerra
ACM International Conference Proceeding Series, 2024 - Patterns for Small Adjustments in the Development Process to Deal with Architectural Uncertainties
André Paris, Eduardo Guerra, Fabio Silveira, Kelson Silva
ACM International Conference Proceeding Series, 2024 - Patterns for Using Hypothesis Engineering to Manage Architectural Uncertainties
Kelson Silva, Luciane Baratto Adolfo, Antonio Coppe, Fabio Fagundes Silveira, Mauricio Ferreira, et al.
ACM International Conference Proceeding Series, 2024 - Impermanent identifiers: Enhanced source code comprehension and refactoring
Eduardo Martins Guerra, André A.S. Ivo, Fernando O. Pereira, Romain Robbes, Andrea Janes, et al.
Journal of Systems and Software, 2024 - Product managers in software startups: A grounded theory
Jorge Melegati, Igor Wiese, Eduardo Guerra, Rafael Chanin, Abdullah Aldaeej, et al.
Information and Software Technology, 2024 - Unraveling the code: an in-depth empirical study on the impact of development practices in auxiliary functions implementation
Otávio Lemos, Fábio Silveira, Fabiano Ferrari, Tiago Silva, Eduardo Guerra, et al.
Software Quality Journal, 2024 - Using Hypotheses to Manage Technical Uncertainty and Architecture Evolution in a Software Start-up
Kelson Silva, Jorge Melegati, Xiaofeng Wang, Mauricio Ferreira, Eduardo Guerra
IEEE Software, 2024 - How do annotations affect Java code readability?
Eduardo Guerra, Everaldo Gomes, Jeferson Ferreira, Igor Wiese, Phyllipe Lima, et al.
Empirical Software Engineering, 2024 - Work-from-home impacts on software project: A global study on software development practices and stakeholder perceptions
Anh Nguyen‐Duc, Dron Khanna, Giang Huong Le, Des Greer, Xiaofeng Wang, et al.
Software Practice and Experience, 2024 - DAnTE: A Taxonomy for the Automation Degree of Software Engineering Tasks
Jorge Melegati, Eduardo Guerra
Generative AI for Effective Software Development, 2024 - Are Business Expectations Aligned with the Development Plan Made by the Software Architecture Area? A Case Study on Agile Teams in a Large Company
Marcelo Augusto da Silva, Inaldo Capistrano Costa, Eduardo Martins Guerra
Lecture Notes in Business Information Processing, 2024 - Preface
Lecture Notes in Business Information Processing, 2024 - What Do I Get from Modeling?: An Empirical Study on Using Structural Conceptual Models
Isadora Valle Sousa, Tiago Prince Sales, Eduardo Guerra, Luiz Olavo Bonino da Silva Santos, Giancarlo Guizzardi
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2024 - CharM — Evaluating a model for characterizing service-based architectures
Thatiane de Oliveira Rosa, Eduardo Martins Guerra, Filipe Figueiredo Correia, Alfredo Goldman
Journal of Systems and Software, 2023 - Moving towards a Mutant-Based Testing Tool for Verifying Behavior Maintenance in Test Code Refactorings
Tiago Samuel Rodrigues Teixeira, Fábio Fagundes Silveira, Eduardo Martins Guerra
Computers, 2023 - How to design Future-Ready Microservices? Analyzing microservice patterns for Adaptability
João Daniel, Xiaofeng Wang, Eduardo Guerra
ACM International Conference Proceeding Series, 2023 - Anti-patterns in managing uncertain Non-Functional Requirements
Luiz Viviani, Eduardo Guerra, Jorge Melegati, João Daniel
ACM International Conference Proceeding Series, 2023 - Annotation Visualizer: A software visualization tool for code annotations [Formula presented]
Phyllipe Lima, Nathalya Stefhany Pereira, Everaldo Gomes, Eduardo Guerra, Paulo Meirelles
Software Impacts, 2023 - An Exploratory Study about Non-functional Requirements Documentation Practices in Agile Teams
Shahraz Nasir, Eduardo Guerra, Luciana Zaina, Jorge Melegati
Proceedings of the ACM Symposium on Applied Computing, 2023 - CADV: A software visualization approach for code annotations distribution
Phyllipe Lima, Jorge Melegati, Everaldo Gomes, Nathalya Stefhany Pereira, Eduardo Guerra, et al.
Information and Software Technology, 2023 - The Impact of Remote Work on Architectural Decisions in a Start-Up Company-An Industrial Case Study
André Rodrigues Paris, Eduardo Guerra
Proceedings IEEE 20th International Conference on Software Architecture Companion Icsa C 2023, 2023 - An Empirical Study About the Instability and Uncertainty of Non-functional Requirements
Luiz Viviani, Eduardo Guerra, Jorge Melegati, Xiaofeng Wang
Lecture Notes in Business Information Processing, 2023 - Towards the Detection of Microservice Patterns Based on Metrics
João Daniel, Eduardo Guerra, Thatiane Rosa, Alfredo Goldman
Proceedings 2023 49th Euromicro Conference on Software Engineering and Advanced Applications Seaa 2023, 2023 - Esfinge Virtual Lab - A Virtual Laboratory Platform With a Metadata-Based API and Based on Dynamic Component
Fernando Pereira, David França, Vinicius Paschoal, Marco Nardes, Reinaldo R. Rosa, et al.
IEEE Access, 2023 - Impact in Software Engineering Activities After One Year of COVID-19 Restrictions for Startups and Established Companies
Hosna Hooshyar, Eduardo Guerra, Jorge Melegati, Dron Khanna, Abdullah Aldaeej, et al.
IEEE Access, 2023 - Influences of UX factors in the Agile UX context of software startups
Joelma Choma, Eduardo M. Guerra, Alexandre Alvaro, Roberto Pereira, Luciana Zaina
Information and Software Technology, 2022 - Generated abstracts: Evaluating automatic text summarization for blog posts in gray literature studies
Jorge Melegati, Eduardo Guerra, Igor Scaliante Wiese, Xiaofeng Wang
ACM International Conference Proceeding Series, 2022 - HyMap: Eliciting hypotheses in early-stage software startups using cognitive mapping
Jorge Melegati, Eduardo Guerra, Xiaofeng Wang
Information and Software Technology, 2022 - Welcome from the Chairs
ACM International Conference Proceeding Series, 2022 - Are knowledge and usage of microservices patterns aligned? An exploratory study with professionals
Joao Francisco Lino Daniel, Alfredo Goldman, Eduardo Guerra Martins
Proceedings 2022 IEEE 46th Annual Computers Software and Applications Conference Compsac 2022, 2022 - An approach to explore sequential interactions in cognitive activities of software engineering
Joelma Choma, Eduardo M. Guerra, Tiago S. da Silva, Luciana M. Zaina
Information and Software Technology, 2022 - CALint: A Tool for Enforcing the Clean Architecture’s Dependency Rule in Python
Clevio Orlando de Oliveira Junior, Jonathan Carvalho, Fábio Fagundes Silveira, Tiago Silva da Silva, Eduardo Martins Guerra
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2022 - A Framework Model to Support A/B Tests at the Class and Component Level
Wagner S. De Souza, Fernando O. Pereira, Vanessa G. Albuquerque, Jorge Melegati, Eduardo Guerra
Proceedings 2022 IEEE 46th Annual Computers Software and Applications Conference Compsac 2022, 2022 - Summary of the artifact accompanying the article : "designing Microservice Systems Using Patterns: An Empirical Study on Quality Trade-Offs"
Guilherme Vale, Filipe Figueiredo Correia, Eduardo Martins Guerra, Thatiane de Oliveira Rosa, Jonas Fritzsch, et al.
2022 IEEE 19th International Conference on Software Architecture Companion Icsa C 2022, 2022 - Designing Microservice Systems Using Patterns: An Empirical Study on Quality Trade-Offs
Guilherme Vale, Filipe Figueiredo Correia, Eduardo Martins Guerra, Thatiane de Oliveira Rosa, Jonas Fritzsch, et al.
Proceedings IEEE 19th International Conference on Software Architecture Icsa 2022, 2022 - Startup Digi-Dojo: A Digital Space Supporting Practice and Research of Startup Remote Work
Ceur Workshop Proceedings, 2022 - Improving Parallelism in Git and GNU Compiler Collection: Strategies, Difficulties, and Lessons Learned
Matheus Tavares Bernardino, Giuliano Belinassi, Paulo Meirelles, Eduardo Martins Guerra, Alfredo Goldman
IEEE Software, 2021 - Data infrastructure for intelligent manufacturing systems
Vitor Furlan de Oliveira, Eduardo Pinheiro, Joao Francisco Lino Daniel, Eduardo Martins Guerra, Fabricio Junqueira, et al.
2021 14th IEEE International Conference on Industry Applications Induscon 2021 Proceedings, 2021 - Towards a Pattern Language to Embed UX Information in Agile Software Requirements
Anathan Pereira, Abner Cleto Filho, Eduardo Guerra, Luciana Zaina
ACM International Conference Proceeding Series, 2021 - Analytics mistakes that derail software startups
Usman Rafiq, Jorge Melegati, Dron Khanna, Eduardo Guerra, Xiaofeng Wang
ACM International Conference Proceeding Series, 2021 - Understanding Hypotheses Engineering in Software Startups through a Gray Literature Review
Jorge Melegati, Eduardo Guerra, Xiaofeng Wang
Information and Software Technology, 2021 - UX Work in Software Start-Ups: Challenges from the Current State of Practice
Sofia A. M. Silveira, Joelma Choma, Roberto Pereira, Eduardo M. Guerra, Luciana A. M. Zaina
Lecture Notes in Business Information Processing, 2021 - Towards an Extensible Architecture for an Empirical Software Engineering Computational Platform
Fábio Fagundes Silveira, Rodrigo Avancini, David de Souza França, Eduardo Martins Guerra, Tiago Silva da Silva
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2021 - A Model to Enable the Reuse of Metadata-Based Frameworks in Adaptive Object Model Architectures
Eduardo Guerra, Antonio De Oliveira Dias, Luiz Gustavo D. O. Veras, Ademar Aguiar, Joelma Choma, et al.
IEEE Access, 2021 - A Metadata Handling API for Framework Development: A Comparative Study
Eduardo Guerra, Phyllipe Lima, Joelma Choma, Marco Nardes, Tiago Silva, et al.
ACM International Conference Proceeding Series, 2020 - A Method for Architectural Trade-off Analysis Based on Patterns: Evaluating Microservices Structural Attributes
Thatiane de Oliveira Rosa, João Francisco Lino Daniel, Eduardo Martins Guerra, Alfredo Goldman
ACM International Conference Proceeding Series, 2020 - Patterns for Development of Safety-Critical Systems with Agile: Trace Safety Requirements and Perform Automated Testing
Hafiza Maria Maqsood, Eduardo Martins Guerra, Xiaofeng Wang, Andrea Bondavalli
ACM International Conference Proceeding Series, 2020 - How 'micro' are your services?
Thatiane de Oliveira Rosa, Alfredo Goldman, Eduardo Martins Guerra
Proceedings 2020 IEEE International Conference on Software Architecture Companion Icsa C 2020, 2020 - An approach for software-intensive business innovation based on experimentation in non-software-intensive companies
Kelson Silva, Eduardo Guerra, Jorge Melegati
Lecture Notes in Business Information Processing, 2020 - Software Visualization Tool for Evaluating API Usage in the Context of Software Ecosystems: A Proof of Concept
Rodrigo Avancini, Fábio Fagundes Silveira, Eduardo Martins Guerra, Pedro R. Andrade
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2020 - An architecture for dynamic web services that integrates adaptive object models with existing frameworks
Antonio Dias, Eduardo Guerra, Phyllipe Lima
ACM International Conference Proceeding Series, 2019 - Detecting and Reporting Object-Relational Mapping Problems: An Industrial Report
Marcos Felipe Carvalho Nazario, Eduardo Guerra, Rodrigo Bonifacio, Gustavo Pinto
International Symposium on Empirical Software Engineering and Measurement, 2019 - A board game to teach team composition in software startups
Jorge Melegati, Eduardo Guerra, Igor Knop, Xiaofeng Wang
Lecture Notes in Business Information Processing, 2019 - Towards an artifact to support agile teams in software analytics activities
Joelma Choma, Eduardo Guerra, Tiago Silva Da Silva, Luciana Zaina, Filipe Figueiredo Correia
Proceedings of the International Conference on Software Engineering and Knowledge Engineering Seke, 2019 - An Empirical Study of Test-Driven Development vs. Test-Last Development Using Eye Tracking
Joelma Choma, Eduardo M. Guerra, Tiago Silva da Silva, Thomas Albuquerque, Vanessa G. Albuquerque, et al.
Communications in Computer and Information Science, 2019 - Towards an Extensible Architecture for Refactoring Test Code
Rogério Marinke, Eduardo Martins Guerra, Fábio Fagundes Silveira, Rafael Monico Azevedo, Wagner Nascimento, et al.
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2019 - Does it make sense to have application-specific code conventions as a complementary approach to code annotations?
Rodrigo Teixeira, Eduardo Guerra, Phyllipe Lima, Paulo Meirelles, Fabio Kon
Meta 2018 Proceedings of the 3rd ACM SIGPLAN International Workshop on Meta Programming Techniques and Reflection Co Located with Splash 2018, 2018 - A Metrics Suite for code annotation assessment
Phyllipe Lima, Eduardo Guerra, Paulo Meirelles, Lucas Kanashiro, Hélio Silva, et al.
Journal of Systems and Software, 2018 - Developers’ initial perceptions on TDD practice: A thematic analysis with distinct domains and languages
Joelma Choma, Eduardo M. Guerra, Tiago Silva da Silva
Lecture Notes in Business Information Processing, 2018 - Mapping dynamic behavior between different object models in AOM
Antônio de Oliveira Dias, Eduardo Martins Guerra, Fábio Fagundes Silveira, Tiago Silva da Silva
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2018 - Development of human faces retrieval in a big photo database with SCRUM: A case study
Thoris Angelo Pivetta, Carlos Henrique Quartucci Forster, Luiz Alberto Vieira Dias, Eduardo Martins Guerra
Advances in Intelligent Systems and Computing, 2018 - Swarm or pair? Strengths and weaknesses of pair programming and mob programming
Herez Moise Kattan, Flavio Soares, Alfredo Goldman, Eduardo Deboni, Eduardo Guerra
ACM International Conference Proceeding Series, 2018 - An Exploratory Study of Functional Redundancy in Code Repositories
Marcelo Suzuki, Adriano Carvalho de Paula, Eduardo Guerra, Cristina V. Lopes, Otavio Augusto Lazzarini Lemos
Proceedings 2017 IEEE 17th International Working Conference on Source Code Analysis and Manipulation Scam 2017, 2017 - An annotation-based API for supporting runtime code annotation reading
Phyllipe Lima, Eduardo Guerra, Marco Nardes, Andrea Mocci, Gabriele Bavota, et al.
Meta 2017 Proceedings of the 2nd ACM SIGPLAN International Workshop on Meta Programming Techniques and Reflection Co Located with Splash 2017, 2017 - ReTest: Framework for applying TDD in the development of non-deterministic algorithms
André A. S. Ivo, Eduardo M. Guerra
Communications in Computer and Information Science, 2017 - Introducing an architectural conformance process in continuous integration
Journal of Universal Computer Science, 2017 - Software analytics for web usability: A systematic mapping
Lucas Henrique Pellizon, Joelma Choma, Tiago Silva da Silva, Eduardo Guerra, Luciana Zaina
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2017 - An approach for modularizing gamification concerns
Eduardo M. Guerra, Gabriel Fornari, Wanderson S. Costa, Sandy M. Porto, Marcos P. L. Candia, et al.
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2017 - An exploratory study of interface redundancy in code repositories
Adriano Carvalho De Paula, Eduardo Guerra, Cristina V. Lopes, Hitesh Sajnani, Otavio Augusto Lazzarini Lemos
Proceedings 2016 IEEE 16th International Working Conference on Source Code Analysis and Manipulation Scam 2016, 2016 - Evolution of XSD documents and their variability during project life cycle: A preliminary study
Diego Benincasa Fernandes Cavalcant de Almeida, Eduardo Martins Guerra
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2016 - Achieving quality on software design through test-driven development
Eduardo Guerra, Maurício Aniche
Software Quality Assurance in Large Scale and Complex Software Intensive Systems, 2016 - An approach for code annotation validation with metadata location transparency
José Lázaro de Siqueira, Fábio Fagundes Silveira, Eduardo Martins Guerra
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2016 - Automating the Assessment of the Performance Quality Attribute for Evolving Software Systems: An Exploratory Study
Felipe Pinto, Uira Kulesza, Leo Silva, Eduardo Guerra
Proceedings of the Annual Hawaii International Conference on System Sciences, 2015 - A metadata-based framework for quality attribute degradation analysis in web systems
Felipe Pinto, Uirá Kulesza, Leo Silva, Eduardo Guerra
Webmedia 2014 Proceedings of the 20th Brazilian Symposium on Multimedia and the Web, 2014 - Designing a framework with test-driven development: A journey
Eduardo Guerra
IEEE Software, 2014 - An Approach for mapping domain-specific AOM applications to a general model
Journal of Universal Computer Science, 2014 - Support for refactoring an application towards an adaptive object model
Eduardo Guerra, Ademar Aguiar
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2014 - An automated architectural evaluation approach based on metadata and code analysis
Felipe Pinto, Uirá Kulesza, Eduardo Guerra
Lecture Notes in Business Information Processing, 2014 - Experimental evaluation of conceptual modelling through mind maps and model driven engineering
Fernando Wanderley, Denis Silveira, João Araujo, Ana Moreira, Eduardo Guerra
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2014 - Automated architectural evaluation of web information systems
Felipe Pinto, Uirá Kulesza, Eduardo Guerra, João Maria Júnior, Leo Silva
Webmedia 2013 Proceedings of the 19th Brazilian Symposium on Multimedia and the Web, 2013 - Automating the architecture evaluation of enterprise information systems
Iceis 2013 Proceedings of the 15th International Conference on Enterprise Information Systems, 2013 - A Qualitative and quantitative analysis on metadata-based frameworks usage
Eduardo Guerra, Clovis Fernandes
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2013 - Architectural model for generating user interfaces based on class metadata
Luiz Azevedo, Clovis Torres Fernandes, Eduardo Martins Guerra
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2013 - A flexible model for crosscutting metadata-based frameworks
Eduardo Guerra, Eduardo Buarque, Clovis Fernandes, Fábio Silveira
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2013 - A reference architecture for organizing the internal structure of metadata-based frameworks
Eduardo Guerra, Felipe Alves, Uirá Kulesza, Clovis Fernandes
Journal of Systems and Software, 2013 - Pattern language for the internal structure of metadata-based frameworks
Eduardo Guerra, Jerffeson de Souza, Clovis Fernandes
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2013 - An extensible and decoupled architectural model for authorization frameworks
Jefferson O. Silva, Eduardo M. Guerra, Clovis T. Fernandes
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2013 - A proposal for native java language support for handling asynchronous events
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2013 - A proposal for native java language support for handling asynchronous events
Carlos Rafael Gimenes das Neves, Eduardo Martins Guerra, Clovis Torres Fernandes
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2013 - A private cloud-based architecture for the Brazilian weather and climate virtual observatory
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2013 - A private cloud-based architecture for the brazilian weather and climate virtual observatory
Rafael Duarte Coelho dos Santos, Luiz Alberto R. Correa, Eduardo Martins Guerra, Nandamudi L. Vijaykumar
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2013 - An architectural model for adapting domainspecific AOM Applications
P. M. Matsumoto, E. Guerra
Proceedings 2012 6th Brazilian Symposium on Software Components Architectures and Reuse Sbcars 2012, 2012 - Patterns for introducing a superclass for test classes
Eduardo Guerra, Bruno Kinoshita
ACM International Conference Proceeding Series, 2012 - A case study for prioritizing features in environments with multiple stakeholders
Eduardo Cristiano Negrão, Eduardo Martins Guerra
Splash 11 Compilation Proceedings of OOPSLA 11 Onward 2011 Gpce 11 Dls 11 and Splash 11 Companion, 2011 - The annotated test step pattern
Marcus Floriano, Debora Chama, Eduardo Guerra, Fabio Silveira
ACM International Conference Proceeding Series, 2011 - AOM metadata extension points
Patricia Megumi Matsumoto, Filipe Figueiredo Correia, Joseph William Yoder, Eduardo Guerra, Hugo Sereno Ferreira, et al.
ACM International Conference Proceeding Series, 2011 - Architectural patterns for metadata-based frameworks usage
Eduardo Guerra, Clovis Fernandes, Fábio Fagundes Silveira
ACM International Conference Proceeding Series, 2010 - A pattern language for metadata-based frameworks
Eduardo M. Guerra, Jerffeson T. de Souza, Clovis T. Fernandes
ACM International Conference Proceeding Series, 2010 - An evaluation process for pattern languages
Eduardo Guerra, Clovis Fernandes
ACM International Conference Proceeding Series, 2010 - Idioms for code annotations in the Java language
Eduardo Guerra, Menanes Cardoso, Jefferson Silva, Clovis Fernandes
ACM International Conference Proceeding Series, 2010 - Daileon: A tool for enabling domain annotations
José Roberto C. Perillo, Eduardo M. Guerra, Clovis T. Fernandes
Proceedings of the Workshop on Aop and Meta Data for Software Evolution Ram Se 09, 2009 - A collaborative support approach on UML sequence diagrams for aspect-oriented software
Rafael de Almeida Naufal, Fábio F. Silveira, Eduardo M. Guerra
Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2009 - Access control solution for command and control systems integration
Marcio Varchavsky, Eduardo Guerra, Clovis Fernandes
Proceedings of the 11th IEEE International Conference on Computational Science and Engineering Cse Workshops 2008, 2008 - Refactoring test code safely
Eduardo Martins Guerra, Clovis Torres Fernandes
2nd International Conference on Software Engineering Advances Icsea 2007, 2007
RECENT SCHOLAR PUBLICATIONS
- ArchHypo. AI: An LLM-Based Tool for Managing Software Architecture Uncertainty with Hypothesis Engineering in Agile Boards
J Carvalho, V da Silva Dias, FF Silveira, E Guerra, PGG Queiroz, J Choma
International Conference on Agile Software Development, 191-207 , 2026
2026 - Evaluating the Consequences of Process Adjustment Patterns for Handling Software Architecture Uncertainties
A Paris, FF Silveira, J Melegati, E Guerra
International Conference on Agile Software Development, 121-136 , 2026
2026 - ArchHypo. AI: An LLM-Based Tool for Managing Software Architecture Uncertainty with Hypothesis Engineering in Agile Boards
FF Silveiral, E Guerra, PGG Queiroz, J Choma
Agile Processes in Software Engineering and Extreme Programming: 27th … , 2026
2026 - Introduction to the Special Issue-Agile and Lean: How far did we come and what’s next?
E Guerra, D Smite, X Wang
Information and Software Technology, 107992 , 2025
2025 - Generative artificial intelligence for software engineering—A research agenda
A Nguyen‐Duc, B Cabrero‐Daniel, A Przybylek, C Arora, D Khanna, ...
Software: Practice and Experience 55 (11), 1806-1843 , 2025
2025
Citations: 215 - Mapping the Pain: How Modelers Experience and Respond to Common Domain Modeling Frustrations
I Valle, TP Sales, E Guerra, M Daneva, LOB da Silva Santos, H Proper, ...
International Conference on Enterprise Design, Operations, and Computing … , 2025
2025
Citations: 1 - Patterns for Startup Pitch Video Creation with Generative AI Support
M Nakov, X Wang, E Guerra
Advances in Software Startups: Generative AI, Product Engineering and … , 2025
2025 - Hypotheses Engineering in Software Startups: From Business to Architecture
E Guerra, J Melegati, D Montesin
Advances in Software Startups: Generative AI, Product Engineering and … , 2025
2025
Citations: 4 - Green API Patterns
M Nunes, S Serbout, J Daniel, E Guerra, C Pautasso
European Conference on Pattern Languages of Programs, People, and Practices … , 2025
2025 - Strategy Patterns to Handle Different Types of Software Architecture Uncertainties
LB Adolfo, PGG Queiroz, J Melegati, J Carvalho, F Silveira, E Guerra
European Conference on Pattern Languages of Programs, People, and Practices … , 2025
2025 - Incrementing the Metadata for Service Reusability Pattern Language
J Daniel, X Wang, E Guerra
European Conference on Pattern Languages of Programs, People, and Practices … , 2025
2025 - Refactoring Towards Microservices: Preparing the Ground for Service Extraction
R Peixoto, FF Correia, T Rosa, E Guerra, A Goldman
European Conference on Pattern Languages of Programs, People, and Practices … , 2025
2025
Citations: 1 - Unraveling the pain points of domain modeling
I Valle, TP Sales, E Guerra, M Daneva, R Guizzardi, LOB da Silva Santos, ...
Information and Software Technology 183, 107736 , 2025
2025
Citations: 5 - Teaching Complex Systems based on Microservices
RC Ferreira, TO Rosa, A Goldman, E Guerra
arXiv preprint arXiv:2506.16492 , 2025
2025
Citations: 1 - Teaching Complex Systems based on Microservices
R Cordeiro Ferreira, T de Oliveira Rosa, A Goldman, E Guerra
arXiv e-prints, arXiv: 2506.16492 , 2025
2025 - Exploring Documentation Strategies for NFR in Agile Software Development
I Moreira, L Adolfo, J Melegati, J Choma, E Guerra, L Zaina
International Conference on Agile Software Development, 229-244 , 2025
2025 - Mutation Testing in Test Code Refactoring: Leveraging Mutants to Ensure Behavioral Consistency
TSR Teixeira, FF Silveira, EM Guerra
International Conference on Agile Software Development, 176-185 , 2025
2025 - Architecture Refactoring Towards Service Reusability in the Context of Microservices
J Daniel, G Mota, X Wang, E Guerra
International Conference on Agile Software Development, 129-144 , 2025
2025
Citations: 4 - Exploratory Test-Driven Development Study with ChatGPT in Different Scenarios
JC Pancher, J Melegati, EM Guerra
International Conference on Agile Software Development, 145-159 , 2025
2025
Citations: 1 - Friend, foe, or target? Domain models as risk deterrents, risk sources, and assets at risk
I Valle, TP Sales, E Guerra, Í Oliveira, R Guizzardi, ...
International Conference on Research Challenges in Information Science, 103-118 , 2025
2025
Citations: 3
MOST CITED SCHOLAR PUBLICATIONS
- Generative artificial intelligence for software engineering—A research agenda
A Nguyen‐Duc, B Cabrero‐Daniel, A Przybylek, C Arora, D Khanna, ...
Software: Practice and Experience 55 (11), 1806-1843 , 2025
2025
Citations: 215 - Designing microservice systems using patterns: An empirical study on quality trade-offs
G Vale, FF Correia, EM Guerra, T de Oliveira Rosa, J Fritzsch, J Bogner
2022 IEEE 19th International Conference on Software Architecture (ICSA), 69-79 , 2022
2022
Citations: 57 - Refactoring test code safely
EM Guerra, CT Fernandes
International Conference on Software Engineering Advances (ICSEA 2007), 44-44 , 2007
2007
Citations: 53 - Understanding hypotheses engineering in software startups through a gray literature review
J Melegati, E Guerra, X Wang
Information and Software Technology 133, 106465 , 2021
2021
Citations: 43 - A pattern language for metadata-based frameworks
EM Guerra, JT De Souza, CT Fernandes
Proceedings of the 16th Conference on Pattern Languages of Programs, 1-29 , 2009
2009
Citations: 40 - Influences of UX factors in the Agile UX context of software startups
J Choma, EM Guerra, A Alvaro, R Pereira, L Zaina
Information and Software Technology 152, 107041 , 2022
2022
Citations: 35 - UX work in software start-ups: challenges from the current state of practice
SAM Silveira, J Choma, R Pereira, EM Guerra, LAM Zaina
International Conference on Agile Software Development, 19-35 , 2021
2021
Citations: 34 - A reference architecture for organizing the internal structure of metadata-based frameworks
E Guerra, F Alves, U Kulesza, C Fernandes
Journal of Systems and Software 86 (5), 1239-1256 , 2013
2013
Citations: 34 - Architectural patterns for metadata-based frameworks usage
E Guerra, C Fernandes, FF Silveira
Proceedings of the 17th conference on pattern languages of programs, 1-25 , 2010
2010
Citations: 33 - A method for architectural trade-off analysis based on patterns: Evaluating microservices structural attributes
T de Oliveira Rosa, JFL Daniel, EM Guerra, A Goldman
Proceedings of the European Conference on Pattern Languages of Programs 2020 … , 2020
2020
Citations: 27 - A metrics suite for code annotation assessment
P Lima, E Guerra, P Meirelles, L Kanashiro, H Silva, FF Silveira
Journal of Systems and Software 137, 163-183 , 2018
2018
Citations: 25 - Achieving quality on software design through test-driven development
E Guerra, M Aniche
Software Quality Assurance, 201-220 , 2016
2016
Citations: 25 - Analytics mistakes that derail software startups
U Rafiq, J Melegati, D Khanna, E Guerra, X Wang
Proceedings of the 25th International Conference on Evaluation and … , 2021
2021
Citations: 24 - Patterns to develop and evolve architecture during an agile software project
R Wirfs-Brock, J Yoder, E Guerra
Proceedings of the 22nd Conference on Pattern Languages of Programs, 1-18 , 2015
2015
Citations: 24 - Idioms for code annotations in the java language
E Guerra, M Cardoso, J Silva, C Fernandes
Proceedings of the 8th Latin American Conference on Pattern Languages of … , 2010
2010
Citations: 24 - A qualitative and quantitative analysis on metadata-based frameworks usage
E Guerra, C Fernandes
International Conference on Computational Science and its applications, 375-390 , 2013
2013
Citations: 22 - Xml, annotations and database: a comparative study of metadata definition strategies for frameworks
C Fernandes, D Ribeiro, E Guerra, E Nakao
Proceedings of XATA 2010: XML, Associated Technologies and Applications, 115-126 , 2010
2010
Citations: 22 - An exploratory study of functional redundancy in code repositories
M Suzuki, AC de Paula, E Guerra, CV Lopes, OAL Lemos
2017 IEEE 17th International Working Conference on Source Code Analysis and … , 2017
2017
Citations: 20 - Continuous inspection: a pattern for keeping your code healthy and aligned to the architecture
P Merson, A Aguiar, E Guerra, J Yoder
3rd Asian Conference on Pattern Languages of Programs, Tokyo, Japan, 6-8 , 2014
2014
Citations: 20 - Design Patterns com Java: Projeto orientado a objetos guiado por padrões
E Guerra
Editora Casa do Código , 2014
2014
Citations: 19