Skip to main content
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
1
Related publications
25
Requirements Engineering
Area illustration: 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. Diego Emanuel Ferreira da Rocha

    Automated identification of elementary processes through HTTP request analysis

    Master's Thesis in Applied Computing, University of Brasília (Brazil)

    2025
  2. 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
    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. 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
  2. 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
  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. 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
  5. Renata Braz Ferraz

    The Use of Conversational Strategies During Requirements Elicitation

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

    2009
  6. 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
  7. Gleisse Amalia Nogueira

    Proposal to Improve Requirements Management in a Systems Development Coordination

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

    2008

Bachelor’s Thesis

  1. 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
  2. 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
  3. 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
  4. Giulia Lobo Barros

    Improvement of a software requirements engineering process

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

    2023
  5. 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
  6. 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
  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
  8. Sannya Santana de Arvelos

    Planning software process improvement based on issue analysis

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

    2020
  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
    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. Thiago Silveira Honorato

    A proposal for a selection method for CMS systems

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

    2015
  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 (25)

  1. Diego Emanuel Ferreira da Rocha

    Automated identification of elementary processes through HTTP request analysis

    Master's Thesis in Applied Computing, University of Brasília (Brazil)

    2025
  2. 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
  3. 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
  4. 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
  5. Giulia Lobo Barros

    Improvement of a software requirements engineering process

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

    2023
  6. 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
  7. 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
  8. 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
  9. 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
    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.
  10. 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
  11. Sannya Santana de Arvelos

    Planning software process improvement based on issue analysis

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

    2020
  12. Angélica Toffano Seidel Calazans, Roberto Ávila Paldês, Edna Dias Canedo, Eloisa Toffano Seidel Masson, Fernando de Albuquerque Guimarães, Kiane Mabel Fialho Rezende, Emeli Braosi, Ricardo Ajax Dias Kosloski

    Quality Requirements: Analysis of Utilization in the Systems of a Financial Institution

    2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), p1-6 • Porto de Galinhas, Recife, Brasil

    2019
  13. Hugo Ferreira Martins, Antônio Carvalho de Oliveira Junior, Edna Dias Canedo, Ricardo Ajax Dias Kosloski, Roberto Ávila Paldês, Edgard Costa Oliveira

    Design Thinking: Challenges for Software Requirements Elicitation

    Information, 10 (371)

    2019
  14. 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
    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.
  15. 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
  16. 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
  17. Thiago Silveira Honorato

    A proposal for a selection method for CMS systems

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

    2015
  18. 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
  19. 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
  20. 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
  21. 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
  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
  23. Renata Braz Ferraz

    The Use of Conversational Strategies During Requirements Elicitation

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

    2009
  24. 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
  25. Gleisse Amalia Nogueira

    Proposal to Improve Requirements Management in a Systems Development Coordination

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

    2008

Contact & Collaboration

← Software Product Line Engineering Green Software Development →