Area of expertise

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.

Researchers
1
Active projects
0
Related publications
22
Requirements Engineering
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)
    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
  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
  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
  4. Renata Braz Ferraz

    The Use of Conversational Strategies During Requirements Elicitation

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

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

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
  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)
  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)
  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)
  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)
  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)
    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)
  8. Giulia Lobo Barros

    Improvement of a software requirements engineering process

    Bachelor of Software Engineering - University of Brasília (Brazil)

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

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

    Porto Alegre

    2023
  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)
  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)
    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)
  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
    ISBN: 978-6202194716
  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)
    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

    2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET) • Dallas

    2016
  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)
  12. Giulia Lobo Barros

    Improvement of a software requirements engineering process

    Bachelor of Software Engineering - University of Brasília (Brazil)

    2023
  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
  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
  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
  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
  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
  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
  19. Renata Braz Ferraz

    The Use of Conversational Strategies During Requirements Elicitation

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

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

Contact & Collaboration

← Software Product Line Engineering Green Software Development →