Requirements Engineering

Requirements engineering (RE) is an interdisciplinary area of Software Engineering aimed at bridging the gap between the acquirer’s and the supplier’s or developer’s domains, to establish and maintain the requirements to be met by the system, software product, or service of interest. Its process involves elicitation and discovery, analysis and consensus, statement, representation, verification and validation, and organization and updating of requirements.

About the Area Coordinator

Prof. George Marsicano

At CEDIS, Requirements Engineering is currently a research, development, and application area with a focus on plan-driven, agile, and hybrid software development approaches, in the processes and human relations to be built during the execution of RE, and in the use of artificial intelligence tools. This research line is coordinated by Prof. George Marsicano and has a team of dedicated researchers. The goal is to develop, identify, and establish processes, methods, and tools that make the RE process more efficient and innovative, both from a technical and human standpoint.
More About the Coordinator

Research Team

Previous Researchers

Master’s degree

  1. Ana Cláudia Alves Mendes Araújo, REQGAME - Requirements Elicitation with Gamification - An Experiment in Software Projects in a Federal Public Agency . Master's Thesis in Applied Computing, University of Brasília (Brazil), 2021 Advisor(s): Sergio Freitas . Tags: Gamification, Requirements Engineering .
    The success of a software project is closely linked to the clarity and accuracy of its requirements. These requirements outline the project scope and establish the expected operation of the software. Thus, the requirement elicitation phase is a critical milestone in the software development lifecycle, demanding excellent communication, cooperation, and motivation skills among all stakeholders. However, challenges such as effective collaboration and scheduling coordination can compromise engagement and active participation in this process. To overcome these obstacles and stimulate participation, gamification has proven to be an effective strategy by applying game mechanics in non-game contexts. Within this framework, Octalysis, a gamification framework developed by Yu-Kai Chou, offers a methodology to tailor and customize gamification according to the user profiles involved. This study introduces REQGame, an innovative method that integrates gamification into the requirement elicitation process, based on the Octalysis framework. The aim is to enhance the involvement and engagement of participants, also evaluating the positive effects that the implementation of gamification techniques can bring to the process.

Postgraduate Specialization

  1. Eduardo de Oliveira e Soares, Proposal for Using Persuasion Techniques to Address Resistance in the Software Requirements Engineering Process . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): George Marsicano . Tags: Requirements Engineering .
  2. Bruno Henrique dos Santos Rebello, A Proposal of Fundamental Requirements Engineering Principles Applicable to Agile Methods . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): George Marsicano . Tags: Requirements Engineering .
  3. Jeysel de Paula Martins, Proposal of RUP-Based Activities to Solve Current Problems in the UCB Software Factory . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): George Marsicano . Tags: Requirements Engineering .
  4. Renata Braz Ferraz, The Use of Conversational Strategies During Requirements Elicitation . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2009 Advisor(s): George Marsicano . Tags: Requirements Engineering, Soft Skills .
  5. Célia dos Santos de Oliveira, Proposal for Improvement in Requirements Development Based on the MPS.Br Model . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2008 Advisor(s): George Marsicano . Tags: Requirements Engineering, Software Quality .
  6. Gleisse Amalia Nogueira, Proposal to Improve Requirements Management in a Systems Development Coordination . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2008 Advisor(s): George Marsicano . Tags: Requirements Engineering .
  7. Leonardo Lima de Menezes, A Study on the Practice of the Requirements Validation Activity in Companies . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2009 Advisor(s): Cristiane Ramos . Tags: Requirements Engineering .

Bachelor’s Thesis

  1. Geraldo Victor Alves Barbosa,João Victor de Oliveira Matos, Investigation of the use of ChatGPT-4o in the process of eliciting, discovering, and specifying requirements: a case study . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2025 Advisor(s): George Marsicano . Tags: Requirements Engineering, Artificial Intelligence .
  2. Gabriel Batista Albino Silva,Helena Bretas Goulart, Identification of non-functional requirements for serious games focused on the special needs of children with ADHD . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Cristiane Ramos . Tags: Requirements Engineering, Education .
  3. Marcelo Victor de Sousa Silva,Washington Bispo Arishita Júnior, FormsGeo - A Geolocation-Based App for Social Surveys . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Fabiana Mendes . Tags: Requirements Engineering, Digital Transformation .
  4. Sannya Santana de Arvelos, Planning software process improvement based on issue analysis . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2020 Advisor(s): Cristiane Ramos . Tags: Requirements Engineering, Verification, Validation and Testing .
  5. Ronyell Henrique dos Santos, Using refactoring operations to improve variability in software systems . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2020 Advisor(s): André Lanna . Tags: Requirements Engineering, Verification, Validation and Testing .
  6. Paulo Markes Rodrigues de Oliveira Calado, Strategy to identify improvement opportunities in gamified applications . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2018 Advisor(s): Sergio Freitas . Tags: Gamification, Requirements Engineering .
    Currently, individuals are spending an increasing amount of time using devices connected to the internet, making it a challenge to capture and maintain the attention of a specific audience. Distraction occurs in an instant; a moment of inattention is all it takes for everyone to start checking notifications on their phones. The speed at which new technologies and software are adopted is only matched by the speed at which they are abandoned. Against this backdrop, an emerging strategy in various fields is the incorporation of playful elements as a means of fostering engagement, a concept known as gamification. While gamification proves to be a promising approach, it is essential that it continuously evolves to remain appealing and aligned with the expectations and development of its audience. A thorough analysis of a gamified initiative, aimed at identifying areas for improvement, is crucial for determining directions for evolution. Therefore, this study aims to define a strategy that enables the identification of potential improvements in gamified applications. Such improvements are highlighted by the evaluation of project indicators that measure usability and by direct feedback from users after testing the application. Direct interaction with users allows adjustments to be informed by the perspectives of those the project is intended for. The convergence of users' views in favor of the suggested improvements validates the effectiveness of the proposed strategy.
  7. Thiago Silveira Honorato, A proposal for a selection method for CMS systems . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2015 Advisor(s): Ricardo Ajax . Tags: Requirements Engineering, Digital Transformation .
  8. Giulia Lobo Barros, Improvement of a software requirements engineering process . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): Cristiane Ramos, Ricardo Ajax . Tags: Requirements Engineering .
  9. Brenno Oliveira Silva,Paulo Vitor Silva Abi Acl, SUPER-R: Development of a Gamified Solution for the Requirements Engineering Course . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2025 Advisor(s): George Marsicano . Tags: Gamification, Requirements Engineering .
  10. Yuri Alves Bacarias, Requirements Validation and Verification Process Supported by Large Language Models . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2025 Advisor(s): George Marsicano . Tags: Requirements Engineering, Artificial Intelligence .
  11. Vinícius Maia de Brito, Proposal of a Set of Competencies for the Product Owner . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2014 Advisor(s): George Marsicano . Tags: Requirements Engineering, Teamwork .

Current Projects

Publications and Productions

Publications (22)

  1. Geraldo Victor Alves Barbosa,João Victor de Oliveira Matos, Investigation of the use of ChatGPT-4o in the process of eliciting, discovering, and specifying requirements: a case study . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2025 Advisor(s): George Marsicano . Tags: Requirements Engineering, Artificial Intelligence .
  2. Gabriel Batista Albino Silva,Helena Bretas Goulart, Identification of non-functional requirements for serious games focused on the special needs of children with ADHD . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Cristiane Ramos . Tags: Requirements Engineering, Education .
  3. Marcelo Victor de Sousa Silva,Washington Bispo Arishita Júnior, FormsGeo - A Geolocation-Based App for Social Surveys . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Fabiana Mendes . Tags: Requirements Engineering, Digital Transformation .
  4. ERVEN, RICARDO CORDEIRO GALVÃO SANTANA VAN,DIAS, POLLYANNA C. O.,JUBÉ, DEMÉTRIUS DE ALMEIDA,CORRÊA, GEORGE MARSICANO,CANEDO, EDNA DIAS, Avaliação de Conhecimento em Engenharia de Requisitos no Startup Gov.br , 2023 . DOI: 10.29327/1298356.26-11 . Tags: Requirements Engineering, Digital Transformation .
  5. Sannya Santana de Arvelos, Planning software process improvement based on issue analysis . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2020 Advisor(s): Cristiane Ramos . Tags: Requirements Engineering, Verification, Validation and Testing .
  6. Ana Cláudia Alves Mendes Araújo, REQGAME - Requirements Elicitation with Gamification - An Experiment in Software Projects in a Federal Public Agency . Master's Thesis in Applied Computing, University of Brasília (Brazil), 2021 Advisor(s): Sergio Freitas . Tags: Gamification, Requirements Engineering .
    The success of a software project is closely linked to the clarity and accuracy of its requirements. These requirements outline the project scope and establish the expected operation of the software. Thus, the requirement elicitation phase is a critical milestone in the software development lifecycle, demanding excellent communication, cooperation, and motivation skills among all stakeholders. However, challenges such as effective collaboration and scheduling coordination can compromise engagement and active participation in this process. To overcome these obstacles and stimulate participation, gamification has proven to be an effective strategy by applying game mechanics in non-game contexts. Within this framework, Octalysis, a gamification framework developed by Yu-Kai Chou, offers a methodology to tailor and customize gamification according to the user profiles involved. This study introduces REQGame, an innovative method that integrates gamification into the requirement elicitation process, based on the Octalysis framework. The aim is to enhance the involvement and engagement of participants, also evaluating the positive effects that the implementation of gamification techniques can bring to the process.
  7. Ronyell Henrique dos Santos, Using refactoring operations to improve variability in software systems . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2020 Advisor(s): André Lanna . Tags: Requirements Engineering, Verification, Validation and Testing .
  8. MARSICANO, G. C., Processo de Aprendizagem Conversacional para a Elicitação de Requisitos: Uma nova possibilidade para a construção de relações entre engenheiro de software e seus stakeholders , Novas Ediçoes Acadêmicas, 2018 . DOI: 978-6202194716 . Tags: Active Learning, Requirements Engineering .
  9. Paulo Markes Rodrigues de Oliveira Calado, Strategy to identify improvement opportunities in gamified applications . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2018 Advisor(s): Sergio Freitas . Tags: Gamification, Requirements Engineering .
    Currently, individuals are spending an increasing amount of time using devices connected to the internet, making it a challenge to capture and maintain the attention of a specific audience. Distraction occurs in an instant; a moment of inattention is all it takes for everyone to start checking notifications on their phones. The speed at which new technologies and software are adopted is only matched by the speed at which they are abandoned. Against this backdrop, an emerging strategy in various fields is the incorporation of playful elements as a means of fostering engagement, a concept known as gamification. While gamification proves to be a promising approach, it is essential that it continuously evolves to remain appealing and aligned with the expectations and development of its audience. A thorough analysis of a gamified initiative, aimed at identifying areas for improvement, is crucial for determining directions for evolution. Therefore, this study aims to define a strategy that enables the identification of potential improvements in gamified applications. Such improvements are highlighted by the evaluation of project indicators that measure usability and by direct feedback from users after testing the application. Direct interaction with users allows adjustments to be informed by the perspectives of those the project is intended for. The convergence of users' views in favor of the suggested improvements validates the effectiveness of the proposed strategy.
  10. MARSICANO, GEORGE,MENDES, FABIANA FREITAS,FERNANDES, MAURICIO VIDOTTI,FREITAS, S. A. A., An Integrated Approach to the Requirements Engineering and Process Modelling Teaching , in 2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET) , 2016 . DOI: 10.1109/CSEET.2016.23 . Tags: Active Learning, Requirements Engineering .
  11. Thiago Silveira Honorato, A proposal for a selection method for CMS systems . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2015 Advisor(s): Ricardo Ajax . Tags: Requirements Engineering, Digital Transformation .
  12. Giulia Lobo Barros, Improvement of a software requirements engineering process . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): Cristiane Ramos, Ricardo Ajax . Tags: Requirements Engineering .
  13. Brenno Oliveira Silva,Paulo Vitor Silva Abi Acl, SUPER-R: Development of a Gamified Solution for the Requirements Engineering Course . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2025 Advisor(s): George Marsicano . Tags: Gamification, Requirements Engineering .
  14. Yuri Alves Bacarias, Requirements Validation and Verification Process Supported by Large Language Models . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2025 Advisor(s): George Marsicano . Tags: Requirements Engineering, Artificial Intelligence .
  15. Vinícius Maia de Brito, Proposal of a Set of Competencies for the Product Owner . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2014 Advisor(s): George Marsicano . Tags: Requirements Engineering, Teamwork .
  16. Eduardo de Oliveira e Soares, Proposal for Using Persuasion Techniques to Address Resistance in the Software Requirements Engineering Process . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): George Marsicano . Tags: Requirements Engineering .
  17. Bruno Henrique dos Santos Rebello, A Proposal of Fundamental Requirements Engineering Principles Applicable to Agile Methods . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): George Marsicano . Tags: Requirements Engineering .
  18. Jeysel de Paula Martins, Proposal of RUP-Based Activities to Solve Current Problems in the UCB Software Factory . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2010 Advisor(s): George Marsicano . Tags: Requirements Engineering .
  19. Renata Braz Ferraz, The Use of Conversational Strategies During Requirements Elicitation . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2009 Advisor(s): George Marsicano . Tags: Requirements Engineering, Soft Skills .
  20. Célia dos Santos de Oliveira, Proposal for Improvement in Requirements Development Based on the MPS.Br Model . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2008 Advisor(s): George Marsicano . Tags: Requirements Engineering, Software Quality .
  21. Gleisse Amalia Nogueira, Proposal to Improve Requirements Management in a Systems Development Coordination . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2008 Advisor(s): George Marsicano . Tags: Requirements Engineering .
  22. Leonardo Lima de Menezes, A Study on the Practice of the Requirements Validation Activity in Companies . Specialization in Software Engineering, Catholic University of Brasília (Brazil), 2009 Advisor(s): Cristiane Ramos . Tags: Requirements Engineering .

Contact & Collaboration

← Software Product Line Engineering Green Software Development →