Collaborators

Current Collaborators

Meet the team that is actively contributing to our projects and research.

Master’s degree

  • Bruno Marquete da Silva. Topic under development . Master's Thesis in Applied Computing, University of Brasília (Brazil), (2024). Advisor(s): Sergio Freitas . Tags: Gamification, Machine Learning .
  • Bruno Mello Andrade. Topic under development . Master's Thesis in Applied Computing, University of Brasília (Brazil), (2024). Advisor(s): Sergio Freitas . Tags: Gamification, Machine Learning .
  • Lucas Pereira Gomes Linard. Topic under development . Master's Thesis in Applied Computing, University of Brasília (Brazil), (2024). Advisor(s): Sergio Freitas . Tags: Gamification, Machine Learning .
  • Éber Junio Borges Moreira. Literary Review and Selection of Optimal Methodologies for Academic Scheduling . Master's Thesis in Applied Computing, University of Brasília (Brazil), (2023). Advisor(s): Sergio Freitas . Tags: Learning Analytics, Machine Learning .
  • Dione Ramos Canuto Moura. (not defined) . Master's Thesis in Applied Computing, University of Brasília (Brazil), (2022). Advisor(s): George Marsicano . Tags: Software Architecture .
  • Lucas Kuniyoshi. (not defined) . Master's Thesis in Applied Computing, University of Brasília (Brazil), (2021). Advisor(s): André Lanna
  • Suéllyn Schopping. (not defined) . Master's Thesis in Applied Computing, University of Brasília (Brazil), (2021). Advisor(s): André Lanna
  • Sandro Leite Furtado. Proposal for Usability Improvement of the Interaction between User and the Brazilian Army Corporate System . Master's Thesis in Applied Computing, University of Brasília (Brazil), (2021). Advisor(s): George Marsicano . Tags: Software Quality .

Undergraduate Research

Bachelor’s Thesis

  • Luis Guilherme Gaboardi Lins. Use of LLMs in labor law dialogues . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): Sergio Freitas . Tags: Machine Learning, Artificial Intelligence .
  • Alvaro Henrique de Sousa Gouvea. Use of LLMs in labor law dialogues . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): Sergio Freitas . Tags: Machine Learning, Artificial Intelligence .
  • Daniel Barcelos Moreira. Web accessibility evaluation tools for elderly people: A support guide for choosing . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): Cristiane Ramos Ricardo Ajax . Tags: Software Quality .
  • Juliana Pereira Valle Gonçalves. Web accessibility evaluation tools for elderly people: A support guide for choosing . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): Cristiane Ramos Ricardo Ajax . Tags: Software Quality .
  • Ana Carolina Rodrigues Leite. Ethics in the use of AI by ESW students (provisional) . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): Cristiane Ramos Ricardo Ajax . Tags: Artificial Intelligence, Education .
  • Amanda Jeniffer Pereira Nobre. Ethics in the use of AI by ESW students (provisional) . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): Cristiane Ramos Ricardo Ajax . Tags: Artificial Intelligence, Education .
  • Edvan Barreira Gomes Junior. Maturity of active methodologies (provisional) . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): Cristiane Ramos Ricardo Ajax . Tags: Active Learning, Education .
  • Luiza Esteves dos Santos. Application to support the organization of course content (provisional) . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): Ricardo Ajax . Tags: Education, Software Architecture .
  • Artur de Souza Vieira. Application to support the organization of course content (provisional) . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): Ricardo Ajax . Tags: Education, Software Architecture .
  • Brenno Oliveira Silva. Development of a Solution for the Gamification of the RE Course . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): George Marsicano . Tags: Gamification, Requirements Engineering, .
  • Paulo Vitor Silva Abi Acl. Development of a Solution for the Gamification of the RE Course . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): George Marsicano . Tags: Gamification, Requirements Engineering, .
  • Geraldo Victor Alves Barbosa. Investigation of the Use of AI in the Requirements Engineering Process: A Case Study . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): George Marsicano . Tags: Requirements Engineering, Artificial Intelligence .
  • João Victor Oliveira Matos. Investigation of the Use of AI in the Requirements Engineering Process: A Case Study . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): George Marsicano . Tags: Requirements Engineering, Artificial Intelligence .
  • Daniela Soares de Oliveira. Brazilian Sign Language Translation Platform . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): George Marsicano . Tags: Education, Machine Learning .
  • Danilo Domingo Vitoriano Silva. Brazilian Sign Language Translation Platform . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): George Marsicano . Tags: Education, Machine Learning .
  • Caio César Oliveira. Development of an Artificial Intelligence for the Improvement of Individual Assessment in Software Courses at the University of Brasília . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): George Marsicano . Tags: Artificial Intelligence, Education, Software Quality .
  • Vitor Eduardo Kühl Rodrigues. Development of an Artificial Intelligence for the Improvement of Individual Assessment in Software Courses at the University of Brasília . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): George Marsicano . Tags: Artificial Intelligence, Education, Software Quality .
  • Iago Ribeiro. Development of the Teacher Solution for SUPER-R . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): George Marsicano . Tags: Gamification .
  • Yuri Alves. Requirements Engineering Supported by Artificial Intelligence . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): George Marsicano . Tags: Requirements Engineering, Artificial Intelligence .
  • Victor Yukio. Development of the Student Solution for SUPER-R . Bachelor of Software Engineering - University of Brasília (Brazil), (2024). Advisor(s): George Marsicano . Tags: Gamification .
  • Antonio Rangel Chaves. Gamification in the Moodle Virtual Learning Environment: Guide and Tool for Content Creators . Bachelor of Software Engineering - University of Brasília (Brazil), (2023). Advisor(s): Sergio Freitas . Tags: Gamification .
  • Vitor Diniz Pagani Vieira Ribeiro. Gamification in the Moodle Virtual Learning Environment: Guide and Tool for Content Creators . Bachelor of Software Engineering - University of Brasília (Brazil), (2023). Advisor(s): Sergio Freitas . Tags: Gamification .

Former Collaborators

These are the collaborators who contributed to our success in the past. We are grateful for their effort and dedication.

Master’s degree

  1. Edmilson Cosme da Silva, Prediction of academic dropout in higher education - the case of face-to-face undergraduate courses at the University of Brasília . Master's Thesis in Applied Computing, University of Brasília (Brazil), 2023 Advisor(s): Sergio Freitas . Tags: Learning Analytics, Machine Learning .
    Researchers have been investigating attrition in higher education, identifying two categories - students who leave the university and those who abandon higher education altogether, negatively affecting institutions, students, and society. Since 1995, in Brazil, the creation of ANDIFES has led to more frequent studies on graduation, retention, and attrition in Brazilian universities, focusing on institutional attrition, characterized by a student's departure from their original course. The University of Brasília (UnB) has implemented strategies to increase student retention in undergraduate courses. This work aimed to develop and test an analysis model to predict attrition in face-to-face courses, through a Systematic Literature Review to identify impact factors and define indicators extracted from UnB's academic systems. The model, named MAGRA, combines indicators with machine learning algorithms to identify students at risk of dropping out. Tests conducted at the Faculdade do Gama (FGA) and UnB indicated that enrollment frequency in subjects could predict completion difficulties. The research suggests that to improve the early identification of at-risk students, adjustments in feedback mechanisms, the inclusion of new systems, improvement in data quality, and adjustments in algorithm parameters are necessary.
  2. Arthur Rocha Temporim de Lacerda, Gamified Chatbot Management Process: A way to build gamified chatbots . Master's Thesis in Applied Computing, University of Brasília (Brazil), 2024 Advisor(s): Sergio Freitas . Tags: Gamification, Machine Learning .
    Chatbot development frameworks provide a range of construction methods; however, established processes like the Chatbot Management Process (CMP) often lack activities specifically tailored to enhance user engagement. This thesis presents the Gamified Chatbot Management Process (GCMP), an extension of the CMP that integrates and adapts activities to boost user interaction with chatbots. Three iterations of the GCMP were created, each incorporating enhancements driven by the Goal-Question-Metric (GQM) methodology. This iterative approach supported the continuous evaluation and evolution of the process. Experiments with real users indicated positive engagement, with all participants successfully meeting the set objectives. Furthermore, the average deployment time was reduced by 66% from the initial to the final version. User assessments also gave top ratings for the quality of responses generated by the chatbot. These results demonstrate the effectiveness of the proposed GCMP. The findings suggest a strong positive correlation between implementing the GCMP and improvements in developing gamified chatbots. The advances in both chatbot functionality and gamification techniques highlight the potential for widespread adoption of the GCMP as a reliable and effective approach for creating gamified chatbots.
  3. Luciana Santos de Assis, Critical Evaluation and Case Study on the Implementation of Gamification in Organizational Contexts . Master's Thesis in Applied Computing, University of Brasília (Brazil), 2023 Advisor(s): Sergio Freitas . Tags: Gamification, Soft Skills, Digital Transformation .
    Gamification is a way to use game elements and apply them in real-world contexts to motivate people and create a more productive environment. Considered a tool aimed at increasing engagement, gamification can be applied across various areas, including organizational activities. This work proposes a Case Study at the Brazilian Agricultural Research Corporation (Embrapa), analyzing the effects of a gamification solution applied to the Innovation Macroprocess (MPI), which is responsible for managing research, development, and innovation solutions for the sustainability of the Brazilian agribusiness. The main goal is to evaluate the effectiveness of gamification in enhancing engagement, collaboration, and motivation of employees regarding the use of the Asset Management System (Gestec), a computational tool that implements part of the MPI. Initially, a study of the theoretical foundations of gamification was conducted, followed by a Systematic Literature Review (SLR) to investigate the main frameworks, techniques, and effects of gamification solutions in organizational environments. Subsequently, a Case Study was initiated with the identification of the motivational profile of the target audience and the development of a project that includes the application of sixteen gamification requirements. Of these, ten requirements were prioritized and implemented for the experimentation phase, which was made available to a group of twenty-seven participants to evaluate the effects of the proposed solution. Overall, the results indicated an improvement in the motivational perception regarding the use of the system.
  4. Públio Pastrolin Cavalcante, Evaluation of the change in report quality with the application of gamification in police intelligence activities . Master's Thesis in Applied Computing, University of Brasília (Brazil), 2023 Advisor(s): Sergio Freitas . Tags: Gamification, Soft Skills .
    The gamification of non-playful activities has gained traction in the industrial, service, and educational sectors, demonstrating that introducing game elements into an environment can make activities more engaging, fun, and enjoyable. This approach has proven to be an effective strategy for motivating and involving individuals, recognized as a valuable tool for managers. In the context of the Military Police of the Federal District, which is responsible for overt policing and maintaining public order in the nation's capital, Intelligence Activity plays a crucial role in supporting strategic, tactical, and operational decisions. This study introduces the Gamified Intelligence Reporting Process (GIRP), developed for the Military Police Intelligence System. The gamification model was based on the Octalysis framework, supplemented by statistical techniques derived from the Intrinsic Motivation Inventory and document analyses. The aim of the GIRP is to improve the quality of intelligence reports through gamification, benefiting from an iterative evaluation and planning process. Additionally, the work provides a theoretical foundation on gamification, Intelligence Activity, Public Security, and an overview of the Military Police of the Federal District.
  5. 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.
  6. Taylor Rodrigues Lopes, Method for Migrating Legacy Monolithic Systems to Microservices Architecture . Master's Thesis in Applied Computing, University of Brasília (Brazil), 2021 Advisor(s): André Lanna . Tags: Software Architecture .
    Currently, most organizations depend on Information Systems. In general, these systems are built based on monolithic architecture, with centralized execution on a single server. Over the years, however, the constant changes to meet business needs and the accumulation of technical debt, have made these systems increasingly larger and complex, making aspects such as maintainability and scalability difficult. This difficult reality experienced by many organizations motivated the present work to investigate a new architectural trend called microservices. Popularized by companies like Netflix and Amazon, microservices can be an alternative for the modernization of legacy systems, providing low downtime and imperceptible impact to the end user. In this new architecture, the software is broken down into small parts that work independently and autonomously, bringing some improvements in terms of software quality attributes. However, there are also challenges and tradeoffs - adopting microservices tends to be a difficult process and not rarely unsuccessful, mainly due to the lack of methods to conduct the migration process. In this sense, based on scientific studies, this work presents a migration method entitled Microservice Full Cycle - MFC, inspired by the software development life cycle and DevOps strategies. The goal is to assist legacy software systems to gradually evolve guided by a set of steps and activities common to the microservice architecture. The validation of the MFC method is done through an experiment in a real application, showing advantages such as more cohesive and uncoupled codes, technological independence, agility in build, test and deploy (automation), scalability under high demand, greater interoperability and integration, geodistributed capabilities, plus realtime monitoring and feedback.
  7. Felipe Evangelista dos Santos, Implementation of the integration of the UnB service bus with monitoring tools . Master's Thesis in Applied Computing, University of Brasília (Brazil), 2020 Advisor(s): Sergio Freitas . Tags: Software Architecture .
    The adoption of a Service-Oriented Architecture (SOA) in the implementation of services and microservices in distributed system applications facilitates the use of development standards, maintenance, flexibility in service development, and interoperability between services and systems. The Computing Center (CPD) of the University of Brasília (UnB) engages in various software automation processes, ranging from the maintenance of existing systems to the development and deployment of new technological solutions. Continuous monitoring of the performance of services, microservices, and systems becomes crucial. This study, of an exploratory nature, aims to investigate solutions and tools for implementing and managing the monitoring of distributed services and systems at UnB, through systematic mapping. The research was theoretically grounded to develop a model that was applied to the monitoring module of the UnB service bus. Simulations were conducted with the developed solution, allowing the analysis of the integration between the service bus and the proposed monitoring tool.
  8. James Taylor Faria Chaves, Service-Oriented Architecture (SOA), Agile Development Methods and Quality Assurance (QA) - a case study . Master's Thesis in Applied Computing, University of Brasília (Brazil), 2019 Advisor(s): Sergio Freitas . Tags: Software Architecture .
    This work introduces the NatVI framework, focusing on the integration between Service-Oriented Architecture (SOA), Agile Development, and Quality Assurance (QA). Developed from a literature review that identified and evaluated the trade-offs between SOA and agile methods, NatVI aims to provide a comprehensive solution for the software development cycle, especially for service-based applications. It includes best practices from SOA and agile principles, emphasizing the importance of QA, essential for software projects in dynamic business environments. A case study in a unit of the Brazilian federal government assessed the application of NatVI, observing improvements in software quality, understanding of agile methods, and client satisfaction with the development process. The study also highlighted limitations, such as the size of the IT team and the number of clients involved, leading to a subjective evaluation through semi-structured interviews. The preliminary results suggest that NatVI has potential, but also highlight the need for further research, paving the way for future studies on emerging technologies, such as containers and DevOps.
  9. Débora Zupeli Bossois, Text categorization methodology from unlabeled documents using an anaphora resolution process . Master's Thesis in Informatics, Federal University of Espirito Santo (Brazil), 2010 Advisor(s): Sergio Freitas . Tags: Natural Language Processing, Artificial Intelligence, Machine Learning .
    With the ongoing expansion of electronic textual content, there's a need to organize all this information in a manageable way. Hence, the process of text categorization was developed to ease the manipulation and retrieval of information by dividing it into thematic categories. There are various approaches to achieving an automatic text categorizer, among which the supervised paradigm is the most traditional. Although supervised methodology shows precision comparable to human experts, the requirement for a pre-classified corpus can be a limiting factor in some applications. In these cases, a semi or unsupervised solution, which doesn't demand a complete and well-formed training set for categorizer construction, can be applied; instead, unlabeled documents are provided to the method. Both supervised learning paradigms and semi or unsupervised paradigms typically build a representation of texts based solely on term occurrence, not considering semantic factors. However, many intrinsic characteristics of natural language can make the process ambiguous, one of which is the use of various terms to refer to an entity already mentioned in the text, a linguistic phenomenon known as anaphora. This dissertation proposes a method for the conception of an unsupervised categorizer, utilizing the Nominal Structure of Discourse (NSD), developed by Freitas for anaphora resolution, as a foundation. For this purpose, a bootstrapping technique for categorization is implemented, aiming to obtain initial labeling for documents, which is used to generate a categorization model through the supervised paradigm. Besides being based on the NSD, the methodology of this work benefits directly from the anaphora resolution process, using the identified antecedents for anaphoras during the final categorization phase. This work presents details about the proposed methodology, explaining the developed algorithms, as well as the experiments conducted for method evaluation. Results show that the use of the anaphora resolution process is beneficial for an unsupervised categorization system.
  10. Luana Vieira Morellato, Computational methodology for identification of nominal phrases in Portuguese . Master's Thesis in Informatics, Federal University of Espirito Santo (Brazil), 2010 Advisor(s): Sergio Freitas . Tags: Natural Language Processing, Artificial Intelligence .
    Phrases, or syntagms, are units of meaning with syntactic functions within a sentence, as described by Nicola (2008). Generally, the sentences in any statement express content through the elements and combinations thereof provided by the language. This process forms sets and subsets that act as syntactic units within the larger unit of the sentence—syntagms, which can be categorized into nominal and verbal. Among these, nominal syntagms are of particular interest due to their higher semantic value. They are employed in Natural Language Processing (NLP) tasks such as anaphora resolution, automatic ontology building, parsing in medical texts for summary generation and vocabulary creation, or as an initial step in syntactic analysis processes. In Information Retrieval (IR), syntagms can be used to create terms in document indexing and search systems, improving results. This dissertation presents a computational methodology for identifying nominal syntagms in Portuguese language digital documents. It outlines the methodology for identifying and extracting nominal syntagms through the development of SISNOP—System for Identifying Nominal Syntagms in Portuguese. SISNOP, comprising a set of modules and programs, interprets unrestricted texts in natural language through morphological and syntactic analyses to retrieve nominal syntagms, also providing syntactic information such as gender, number, and degree of words within the extracted syntagms. Tested on corpora like CETENFolha and CETEMPúblico, SISNOP recognized 98.12% and 94.59% of sentences, identifying over 24 million syntagms. Its modules—Morphological Tagger, Nominal Syntagms Identifier, and Gender, Number, and Degree Identifier—were individually tested using a smaller dataset due to manual result analysis, achieving a precision of 82.45% and coverage of 69.20%.
  11. Francisco Santiago do Carmo Pereira, A methodology for the use of natural language processing in the search for information in digital documents . Master's Thesis in Informatics, Federal University of Espirito Santo (Brazil), 2009 Advisor(s): Sergio Freitas . Tags: Natural Language Processing, Artificial Intelligence, Machine Learning .
    This dissertation presents a novel digital text search methodology grounded in the Nominal Structure of Discourse, expanding on anaphora resolution techniques proposed by Freitas [2005]. It employs these techniques to reveal the textual structure designed by authors, offering a unique approach to Information Retrieval (IR). Traditional IR models, like the vector space model and Latent Semantic Indexing, primarily use document terms for representation and search, often failing to account for the nuances of natural language, such as the use of anaphoras. These linguistic features can diminish the representational efficacy of classical models by complicating the identification of key entities within texts. To address these limitations, an alternative structural model that incorporates anaphora resolution into its computational representation of documents is introduced, based on Seibel Júnior's work [Seibel Júnior and Freitas, 2007]. This model, which focuses on the Discourse Nominal Structure for Searches (DNSS), aims to improve upon existing IR methodologies by ensuring a more nuanced and effective representation of documents. It does so by identifying and utilizing the central elements, or focuses, of text sentences, while also considering additional information provided by the Nominal Structure of Discourse (NSD). The dissertation elaborates on the development of this search structure, detailing the anaphora resolution process and its impact on enhancing the representation and search result quality of documents. Through the exploration of algorithms and experimentation, the study underscores the potential of this new methodology in advancing the field of Information Retrieval.
  12. Hilário Seibel Júnior, Retrieval of relevant information in digital documents based on anaphora resolution . Master's Thesis in Informatics, Federal University of Espirito Santo (Brazil), 2007 Advisor(s): Sergio Freitas . Tags: Natural Language Processing, Artificial Intelligence .
    Traditional Information Retrieval (IR) methods are primarily based on counting the frequency of word occurrences in a document, without offering solutions for interpreting the semantic content of the discourse [Van Rijsbergen 1979; Baeza-Yates and Ribeiro-Neto 1999]. By not interpreting the analyzed document, such methods may overlook important information about it. A solution to overcome this issue, mentioned in [Salton and McGill 1986], is to use Natural Language Processing (NLP) in information retrieval. One application of NLP is the processing of anaphoras. Anaphora [Carter 1987; Beaver 2004] is a linguistic phenomenon where an entity introduced a priori is referenced later in another sentence through some linguistic expression, as in "Valentina was born in São Paulo. The girl is a Pisces." Anaphora resolution identifies that the term "girl" in the second sentence references the entity introduced in the discourse by the term "Valentina" from the first sentence. This allows us to assert that Valentina is more relevant to the text than if such reference had not occurred. Freitas proposes in [Freitas 2005] a method to resolve anaphoras in a document by creating a structure that allows tracking entities that remain prominent throughout the discourse. This structure stores information that can be leveraged by an information retrieval method. This dissertation proposes a computational methodology to retrieve relevant information from the resolution of anaphoras in a document, aiming to improve the quality of query results. Anaphora resolution enables precise identification of the number of times each entity is referenced in a discourse, revealing entities and connections that may have been obscured in the original discourse. This information makes it possible to decide whether a certain entity is more relevant than another in the document, focusing more on what the author wrote. Thus, the relevant documents retrieved are ranked by the amount of information they present regarding the searched terms, and not merely by the location and/or number of occurrences of such terms. This work also allows identifying, through the structure generated by anaphora processing, synonymous terms (those that reference the same entity). If the document indicates that two terms are synonymous, searching for one will return the same result as searching for the other, further increasing the quality of query results. This work presents the details of the proposed methodology - the measures used to calculate the relevance of a term in relation to the document interpreted through anaphora processing, the procedures necessary for conducting a query, the implemented prototype, and the analysis of its time complexity. Furthermore, the characteristics of this approach that differentiate it from traditional methods regarding the quality of the obtained results are evaluated.
  13. Ayrton Monteiro Cristo Filho, Computational interpretation of the simple future perfect tense in narratives for Brazilian Portuguese . Master's Thesis in Informatics, Federal University of Espirito Santo (Brazil), 2004 Advisor(s): Berilhes Borges Garcia, Sergio Freitas . Tags: Natural Language Processing, Artificial Intelligence .

Undergraduate Research

  • Ana Carolina Costa César. Project on Green Software Development . Bachelor of Software Engineering - University of Brasília (Brazil), (2022). Advisor(s): Fabiana Mendes . Tags: Green Software .

Bachelor’s Thesis

  1. Allan Nobre, Using Learning Analytics and Educational Data Mining to Support Pedagogical Decisions During TBL Methodology Application . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Cristiane Ramos . Tags: Learning Analytics, Education .
  2. Fabiana Ribas, Accessibility Analysis for Elderly People in e-Gov Services - A Case Study . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Ricardo Ajax . Tags: Digital Transformation .
  3. Gabriel Carvalho, IA-QVT - A Tool for Collecting and Processing Data on Work-Life Quality, Focusing on Usability and Accessibility . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Fabiana Mendes . Tags: Software Quality .
  4. Gabriel Silva Helena Gourlat, Non-Functional Requirements in the Development of Serious Games for People with ADHD . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Cristiane Ramos . Tags: Requirements Engineering, Education .
  5. Igor Veludo Byron Corrêa, An Evolution of the Agromart Project - Open Source, Payment Methods, and Co-Farmers Management . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): André Lanna . Tags: Green Software, Digital Transformation .
  6. João Rossi Paulo Rocha, Promoting Quality of Life at Work in the Public Sector - Proposal of a Web Tool to Support Data Collection for the Work-Life Quality Assessment Inventory (IA_QVT) . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Fabiana Mendes . Tags: Digital Transformation .
  7. João Vitor Lopes de Farias, Journey - the use of RPG in a learning process , 2023 Advisor(s): Sergio Freitas . Tags: Gamification, Active Learning .
    In the last decade gamification has gained greater prominence due to its ability to generate motivation and engagement by applying game elements in non-gaming contexts. The accession of gamification in the teaching process is a way to encourage the participation and constancy of students during learning. The RPG (Role-Playing Game) is a genre of game characterized mainly by four elements - the story narrative, the characters, the progress system and the challenges. These RPG elements are key to generating interest in players. When applied in the teaching environment, the RPG can promote greater interaction and immersion of students. Taking this into consideration, this work presents a learning process that applies gamification concepts together with RPG elements, called Jornada, whose proposal is to increase student engagement and motivation. From the application of this process in a Human-Computer Interaction (HCI) class at the University of Brasilia (UnB), it was possible to collect information used to evaluate the feasibility of using the process in the classroom.
  8. Lucas Naves Cauê Oliveira, University of Heuristics - A Game to Support Learning Nielsen's Heuristics . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Fabiana Mendes . Tags: Gamification, Software Quality .
  9. Marcelo Victor de Sousa Silva, 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 .
  10. Pedro Cella André Freitas, An Evolution of the Agromart Project - Individualized and Automated Deployment of a CSA Environment . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): André Lanna . Tags: Green Software, Digital Transformation .
  11. Renan Pinheiro, Case Study on the Improvement of the Software Verification and Validation Process in a Public Sector Entity . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Fabiana Mendes . Tags: Verification, Validation and Testing .
  12. Ícaro Oliveira Augusto Silva, Usability Information Extraction from App Comments on the Play Store . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Cristiane Ramos . Tags: Natural Language Processing, Software Quality .
  13. Ítalo Alves Guimarães, Implementation of a support application for the gamified course in HCI . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2023 Advisor(s): Sergio Freitas . Tags: Gamification, Active Learning .
    This project aims to present the implementation of an application for the gamified discipline of Human-Computer Interaction at the University of Brasília (UnB). Gamificationis an approach that uses game elements to engage and motivate students in their learning process. The developed application aims to complement the experience of the HCIdiscipline by offering gamified features and functionalities that promote active student participation. To achieve this goal, methods and concepts from Software Engineering were employed, including the study of relevant literature on RPGs and the Octalysisframework, requirements gathering, as well as Scrum. This project presents the requirements elicitation, prioritization, and technical specifications of the system implemented inthe Final Project 2. Additionally, the development architecture defining the technologiesand environment in which the system was developed is presented, along with a proof-ofconcept including the prototype screens with some of the functionalities using the chosentechnology, and the relational modeling of entities and data. Finally, the implementationof the application is presented, along with a summary of the development process and the conclusion obtained.
  14. Amanda Emilly Muniz de Menezes, Identifying Factors Affecting Dropout in Higher Education . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Cristiane Ramos, Sergio Freitas . Tags: Education, Learning Analytics .
    Identifying factors that influence academic dropout is crucial for coordinators to take preventive actions against student desertion. This thesis aims to explore the current state of research in the field, seeking to understand the main factors associated with academic dropout and how they can be applied in predictive models of dropout. A quantitative, exploratory, and explanatory applied research was conducted, using case study techniques and bibliographic research. The systematic literature review indicated that dropout could be predicted by academic, demographic, and learning factors. Using these factors, predictive models were developed with the help of machine learning algorithms, whose predictions proved sensitive to changes in course flows. It concludes that academic, demographic, and learning factors are effective in predicting dropout, with the selection and application method of these factors being crucial for achieving accurate predictive results. Moreover, the application of academic factors in predictive models requires consideration of the specific context of the analyzed data.
  15. Ateldy Brasil Filho, Gamification Evaluation - A Practical Application in a Junior Company . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Cristiane Ramos . Tags: Gamification, Education .
  16. Caio Beleza, Issues in Software Interfaces that Lead Users to Errors and How to Avoid Them . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Fabiana Mendes . Tags: Software Quality .
  17. Filipe Silva, The State of Software Maintenance Practice in Early Stage Software Startups . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Cristiane Ramos . Tags: Software Architecture, Digital Transformation .
  18. Iolane Andrade, The Use of Exploratory Testing - A Practical Application . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Ricardo Ajax . Tags: Verification, Validation and Testing, Software Quality .
  19. Letícia Karla Soares Rodrigues de Araújo, Identifying Factors Affecting Dropout in Higher Education . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Cristiane Ramos, Sergio Freitas . Tags: Education, Learning Analytics .
    Identifying factors that influence academic dropout is crucial for coordinators to take preventive actions against student desertion. This thesis aims to explore the current state of research in the field, seeking to understand the main factors associated with academic dropout and how they can be applied in predictive models of dropout. A quantitative, exploratory, and explanatory applied research was conducted, using case study techniques and bibliographic research. The systematic literature review indicated that dropout could be predicted by academic, demographic, and learning factors. Using these factors, predictive models were developed with the help of machine learning algorithms, whose predictions proved sensitive to changes in course flows. It concludes that academic, demographic, and learning factors are effective in predicting dropout, with the selection and application method of these factors being crucial for achieving accurate predictive results. Moreover, the application of academic factors in predictive models requires consideration of the specific context of the analyzed data.
  20. Lucas Macêdo Lucas Rodrigues, Technological Innovations in Family Farming - Agromart . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): André Lanna . Tags: Green Software, Education .
  21. Luiz Henrique Fernandes Zamprogno, Gamified Chatbot for Academic Information Inquiry . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Sergio Freitas . Tags: Gamification, Artificial Intelligence .
  22. Rafael Pinheiro, An Approach to Support the Initiation of Software Process Improvement Programs through the Prioritization of Benefit Expectations . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Ricardo Ajax . Tags: Software Quality .
  23. Rafael Santos Teodosio, $tudy - A Gamified Financial Education System . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Sergio Freitas . Tags: Gamification, Education .
    The objective of this work is to design and implement a gamified system for financial education. The method used was the typical software engineering construction with requirements gathering as well as a literature study of the The method used was a typical software engineering construction with a survey of requirements and a literature study of gamification frameworks, especially Octalysis, along with the study of software development methodologies used to plan the system. In this work we present the requirements survey and its prioritization as well as the necessary specifications for the implemented system. We also present a prototype where we define the visual identity and the prototype of the screens present in the system along with the relational modeling of the data and its entities, and present the application architecture where we show how the application was structured, and its final version.
  24. Sannya Arvelos, Software Process Improvement Planning Based on Issue Analysis . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Cristiane Ramos . Tags: Requirements Engineering, Verification, Validation and Testing .
  25. Victor Eduardo Araujo Ribeiro, Gamified Chatbot for Academic Information Inquiry . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Sergio Freitas . Tags: Gamification, Artificial Intelligence .
  26. Vítor Xoteslem, Developing a Testing Strategy in a Geographically Distributed Volunteer Team . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Fabiana Mendes . Tags: Verification, Validation and Testing, Teamwork .
  27. Érico Maximiano Bandeira, Pixel - A Gamified Tool for Learning Usability Criteria . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2022 Advisor(s): Sergio Freitas . Tags: Gamification, Active Learning .
    The use of gamification in the area of human-computer interaction has become a practice to engage and motivate users. In this work, the practice of gamification in the usability evaluation process is addressed. The usability-oriented gamification design process is particular to each application environment and user group. Bearing in mind that gamification projects, in general, have positive results, even if they address different objectives in relation to engagement and motivation. Taking this into account, this work presents the application of a gamified software product that aims to engage and motivate undergraduate students to study usability criteria. The methodology of systematic literature review was used for the theoretical basis for the development of the gamified application called Pixel. The application of Pixel in a human-computer interaction class generated data and information, which were used in the evaluation and analysis of motivation, engagement and use of usability criteria by students.
  28. Gabriela da Gama Piveta, Green Software Business Guide . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2021 Advisor(s): Fabiana Mendes . Tags: Green Software .
  29. Ronyell Santos, Using Refactoring Operations to Improve Variability in Software Systems . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2021 Advisor(s): André Lanna . Tags: Requirements Engineering, Verification, Validation and Testing .
  30. Weiller Fernandes Pereira, Systematic literature review on the use of frameworks in the construction of gamification in education . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2021 Advisor(s): Sergio Freitas . Tags: Gamification, Education .
    The application of gamified processes in the field of education has become increasingly common over the last few decades. Each project has unique characteristics, utilizing different techniques and being applied across various modalities and levels of education. However, creating a gamification is not just about inserting game elements into a given activity. There are tools designed to assist in this creation process, providing a step-by-step guide that contains methods and mechanics to be followed by those wishing to develop a gamified project. This work presents a systematic review of the literature, aiming to find these tools, referred to as gamification frameworks or models, and to combine the data found with other extracted criteria such as the countries and the educational levels where these frameworks are used. This review was divided into three stages - planning, execution, and summarization. In the planning stage, the research question, search string, acceptance criteria, and information to be extracted were defined. In the execution, the review is carried out, with the selection of primary studies and data extraction. In the summarization, the results are generated through graphs. At the end, an evaluation was conducted, considering the results obtained on the use of gamification frameworks in conjunction with other extraction criteria used in the review.
  31. Laércio Sousa Júnior, Determining the Authorship Rate Within a Project Using Git . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2020 Advisor(s): André Lanna . Tags: Software Architecture, Digital Transformation .
  32. Victor Deon, PGTBL - Team-Based Learning Management Platform . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2020 Advisor(s): Cristiane Ramos . Tags: Teamwork, Active Learning .
  33. Bruno Contessotto Bragança Pinheiro, Active Gamification - A Process for Successful Gamification . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2019 Advisor(s): Sergio Freitas . Tags: Gamification .
  34. aigo Gonçalves, Support for Promoting Technical Debt Visibility . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2019 Advisor(s): André Lanna . Tags: Software Quality, Verification, Validation and Testing .
  35. Luis Guimarães Jonathan Paiva, NotifiCar - App for Monitoring the Status of Cars in a City . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2019 Advisor(s): André Lanna . Tags: Software Architecture, Digital Transformation .
  36. 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.
  37. Leandro Alves Ferreira Santos, Gamified Software to Support Teaching and Learning Mathematics for Children . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2017 Advisor(s): Sergio Freitas . Tags: Gamification, Education, Active Learning .
    The usage of software has grown as computers become popular. There have emerged, both in academia and in the market, technological solutions for several areas, among them education. On the other hand, classroom teaching and learning continues to suffer from classical educational problems such as lack of student and teacher motivation and lack of clear educational goals. And although software supports learning across a range of disciplines and ages, children’s audiences, especially in mathematics, have been little contemplated with the benefits that technological solutions can bring. Therefore, the use of pedagogical approaches, such as Bloom’s Taxonomy and Formative Assessments, together with gamification techniques, such as Octalysis, can be used to develop a technological solution that contemplates this public. The present work aims to design and develop software to assist the teaching and learning of mathematics for children in the classroom. Among the results obtained are the design of gamification in Octalysis, the types of questions and pedagogical approach to be used, besides the software itself in operation.
  38. Tiago Ribeiro de Assunção, Application of Gamification in the About Social Network . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2017 Advisor(s): Sergio Freitas . Tags: Gamification, Soft Skills .
    In recent years, social media platforms have gained significant visibility in the technological landscape, becoming a predominant channel for communication and information dissemination among digital users. The Social Network About (RSA), a platform developed by a student from the University of Brasília, exemplifies this phenomenon by attracting users for initial use. However, it faces challenges in retaining these users over the long term. Gamification emerges as a promising methodology in this context, employing techniques designed to motivate and engage users in performing specific activities, maintaining their interest through different stages of software interaction. This study proposes the integration of a gamification framework into the Social Network About (RSA), positioning itself as a technological development project. The aim is to overcome the user retention challenges identified in RSA by applying gamification principles that encourage continuous and engaged user participation. Through this approach, the goal is not only to increase the platform's usage time but also to enrich the user experience, promoting a deeper and more meaningful engagement with the social network. Therefore, this work represents a valuable contribution to the field of social software development, by exploring the application of gamification strategies as a means to improve the user-platform interaction dynamics in social networks.
  39. Yeltsin Suares Gama, Learning Support System. . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2017 Advisor(s): Sergio Freitas . Tags: Learning Analytics, Artificial Intelligence .
  40. Attany Nathaly Lima Araújo, Process of building an experience database for R&D laboratories , 2016 Advisor(s): Sergio Freitas . Tags: Soft Skills, Teamwork .
    Employees are the main assets of software organizations and the software industry is characterized by frequent technological changes, which entail a continuous flow of new knowledge. Due to the volume of knowledge, software organizations have problems in identifying the content, location and use of knowledge, that is, difficulty in managing this knowledge. The Experiment Factory can be considered to represent the knowledge management initiative. A basic step inside the Experiment Factory is the experience base. The purpose of this work is the abstraction of the process of building a experience base for R & D laboratories, inserted in the context of Software Engineering teaching of a Brazilian public university, and that do not have a defined knowledge management process. To do this, was executed a case study in two R & D laboratories - ITRAC (Information Technology and Research Center) and LFS (Software Factory Laboratory), idealized from the need to create an environment that proposes to students, Experiences related to the development of software, processes and methodologies in this area. The implementation of the experience bases for R & D laboratories could be realized based on a process of structuring the base of experiments, within an Experiment Factory model that has been adapted to the context of R & D laboratories. The process adopted fulfills the objective of the work, since through it, was possible to build a base of experiences to maintain the knowledge generated by the objects of study. With this, the OwnCloud tool has become the experience base of the ITRAC and LFS R & D laboratories.
  41. Cristóvão de Lima Frinhani, Application of Natural Language Processing - A Support Tool for Correcting Essay Questions . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2016 Advisor(s): Sergio Freitas . Tags: Natural Language Processing, Artificial Intelligence, Machine Learning .
    In the context of distance education (DE), which has been experiencing global expansion, one of the most significant challenges is the scalability of evaluating essay questions. This challenge impacts the efficiency of tutors and the quality of feedback provided to students, as grading such questions requires considerable time. To address this issue, a support system for pre-evaluation was developed, utilizing natural language processing (NLP) and machine learning (ML) to automate the assignment of preliminary grades to student responses. The proposed system is divided into two main parts - the first applies semantic similarity algorithms to compare student responses with provided answer keys; the second part is a web interface that facilitates the registration of questions and answer keys, submission of responses by students, and allows the tutor to evaluate the responses. The accuracy of the system is continuously improved through tutor feedback, enabling ML to adjust the evaluation criteria as needed. The system was tested in the course on the fundamentals of computer architecture, where it demonstrated the ability to assign meaningful grades to student responses and revealed an improvement in the accuracy of evaluations based on tutor feedback. It is concluded that the pre-evaluation support system offers a promising solution to the challenges faced in evaluating essay questions in DE environments, enhancing the scalability of the grading process and the quality of feedback provided, with potential for application across various fields of knowledge.
  42. João Vitor de Moura Rosa Silva, SAMI - System for analyzing learning indicator metrics , 2016 Advisor(s): Sergio Freitas . Tags: Gamification, Active Learning .
    The goal of this work is to design and implement a system for analyzing learning indicator metrics related to the Learning for the Third Millennium (A3M) program. The system serves as the gateway for all users wishing to utilize these indicator metrics. It is important to note that this is a web system. The development of this system involved a literature review on software engineering concepts, particularly development methodologies, as well as the execution of activities for requirements elicitation, development, and prioritization, along with the modeling of needs for the system's development. In the first phase, the planning of all actions necessary for the SAMI project was carried out, especially modeling, prototyping, and prioritizing requirements. With this data collected, it was possible to move to the next phase, which is implementation and testing.
  43. Leandro Veloso Rodrigues, A study on the contribution of the Science Without Borders Program to the development of behavioral competencies in software engineering . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2016 Advisor(s): Sergio Freitas, Fabiana Mendes . Tags: Soft Skills .
    Behavioral competencies relate to knowledge, attitudes and non-technical skills associated to the social, personal and cognitive areas. Behavioral competencies are as important as technical skills regarding the success of any software project. Many times, these skills are strongly linked to the achievement of tasks performed by software engineers. Some ways of developing these skills are related to personal exposure to new challenges and situations. The Science Without Borders (CSF) is a program which aims, among other objectives, to encourage, practice and develop non-technical skills in the Brazilians’ science students. The graduation in Software Engineering is one of the Brazilian courses that can make use of this program. However, what are the real benefits related to behavioral competencies for Software Engineering students who participate in CSF academic exchange project? The present document aims to answer this question by mapping the essential behavioral competencies for Software Engineering students and verifying how the CsF affects them. The verification of how former FGA‘s Software Engineering students observe the development of these type of competencies was obtained by a survey. According to the results of this project, the students believe that not only do they communicate better in portuguese, but also in different languages, they’ve acquired a better critical thinking ability, also they‘re more responsible and sensible to different cultures. Summarizing it, in their perspectives the CSF experience gave the support to the development oF some important behavioral competencies expected for a software engineer.
  44. Ludimila da Bela Cruz, Support Tool for the Construction of Gamification Projects . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2016 Advisor(s): Sergio Freitas . Tags: Gamification, .
    Motivation is the driving force that leads people to achieve goals, objectives, or solve problems. This project proposes the creation of a tool that, through the use of gamification elements, allows the user to shape that motivation. The idea of using gamification to make people feel as motivated in real life as they do while playing has been explored by various authors in recent years. Integrating technology with gamification aims to extend the reach of gamification to the public. Gamification not only uses game elements to motivate but also generates engagement, making people committed to their personal goals, corporate objectives, or any other cause where gamification is applied. The development of the tool began with a literature review, from which a specific gamification model was selected to form the core of the tool. The initial proposal was crafted with the intention of providing users with a support tool for the construction of gamification projects. The developed tool aligns with this philosophy.
  45. Wilker Mesquita de Assunção, Gamified Learning Environment for Teaching Algorithms . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2016 Advisor(s): Sergio Freitas . Tags: Gamification, Education .
    The use of software has been increasingly popular in society, including in virtual learning environments. As technology advances, pedagogical methods have evolved, giving rise to new approaches aimed at leveraging these advancements to enhance teaching and learning processes. This study introduces the adaptation of a virtual learning environment for teaching algorithms, employing Gamification techniques as proposed by Yu-kai Chou, in conjunction with the educational strategies developed by Salman Khan. The virtual learning environment Moodle was used to structure a fully gamified course on algorithms, supported by the software Funifier and Scratch. The online course, lasting one month, is structured into weekly tasks that cover the basic concepts of computational algorithms, incorporating established gamification elements such as points, badges, and leaderboards, aiming to effectively engage and motivate students.
  46. Igor Ramos, Proposal of a Methodology for Map Creation in Systematic Mapping Studies Based on Knowledge Related to Ontologies . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2015 Advisor(s): Fabiana Mendes . Tags: Digital Transformation, Artificial Intelligence .
  47. Luciano Endo, Support Metrics for Effort Estimation in the Development of Business Intelligence Systems . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2015 Advisor(s): Fabiana Mendes . Tags: Software Architecture .
  48. Thiago 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 .
  49. Tiago Querubim, Proposal for a Set of Skills for a Scrum Master . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2015 Advisor(s): George Marsicano . Tags: Soft Skills, Teamwork .
  50. Victor Carvalho, Impact Analysis of Programming Techniques on the Performance of AndroidTM Applications . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2015 Advisor(s): Fabiana Mendes . Tags: Software Quality, Verification, Validation and Testing .
  51. Breno Cruz, A Systematic Mapping of Metrics for Agile Methodologies Scrum, Kanban, and XP . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2014 Advisor(s): Fabiana Mendes . Tags: Software Architecture .
  52. Giancarllo Soares, Proposal for a Set of Skills for an Agile Team . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2014 Advisor(s): George Marsicano . Tags: Soft Skills, Teamwork .
  53. Guilherme Fay Vergara, Deployment of software as a service on a private cloud for the FGA software factory . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2014 Advisor(s): Sergio Freitas, Edna Canedo . Tags: Software Architecture .
    The objective of this final course design is bring the reader first state of the art on cloud computing later a brief explanation of tools for cloud computing, through all levels of architecture, and later the proposition of a deployment model of computing cloud to the software factory and finally the deployment of this model. The deployment of such services is within a private cloud, allocated within the CEBRASPE servers. The main services are available - Express which is a system that is primarily maintained by SERPRO, and owncloud, software that implements the sharing of any files in the cloud. These services increase the productivity of the factory members and increase their collaboration in projects developed internally.
  54. Rafael Ferreira dos Santos, Evaluation of the implementation of an ITIL v3-based Service Desk system - a case study in a public agency . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2014 Advisor(s): Sergio Freitas . Tags: Digital Transformation .
    This work aims to evaluate the deployment of a Service Desk tool for IT service management in a public organization, aligning with its strategic objectives, daily operations, organizational needs, and the ITIL v3 infrastructure library. IT services are crucial for organizational activities, with management applications being integral for client access to these services. In the public sector, the increasing demand for quality service delivery emphasizes the importance of effective IT management applications to adapt to constant IT changes. The study identifies the lack of proper IT service management or flawed management as a source of service availability issues, resource overallocation, and negative impacts on IT's reputation. It focuses on the Ministry "A" scenario, highlighting the necessity for an effective IT Service Management tool, OTRS, based on Incident Management processes to improve the IT Governance Index (iGovTI). This End Graduation Work seeks to assess the implementation process of OTRS and its potential to enhance IT Service Management governance.
  55. Ramaiane Silva, Quality in Software Process Modeling . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2014 Advisor(s): Fabiana Mendes . Tags: Software Quality .
  56. Vinicius Brito, Proposal for a Set of Skills for a Product Owner . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2014 Advisor(s): George Marsicano . Tags: Soft Skills, Teamwork .
  57. Antonio Silva Júnior, Tool Support for the Quality Assurance Process - QUASAR – Software Quality and Results Evaluation . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2013 Advisor(s): Cristiane Ramos . Tags: Software Quality, Verification, Validation and Testing .
  58. Greg Ouyama Martins, Evaluation of algorithms for sorting digital documents retrieved in search . Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil), 2013 Advisor(s): Sergio Freitas . Tags: Artificial Intelligence, Natural Language Processing .
    The quest for information originated from libraries, where it was possible to retrieve necessary data through consultations using catalog cards, organizing books by title, author, year, or publisher. With technological advancements, this process was automated, allowing these tasks to be performed on computers. However, due to the vast volume of available information, efficiently finding specific information can be challenging, making the search process exhaustive and complex. To address this issue, there are studies and implementations concerning the sorting of retrieved information. It is also relevant to apply techniques for customized queries based on criteria defined by users. This work aims to analyze the effectiveness of dynamic and static algorithms in sorting retrieved information, exploring the customization of queries in open-source search engines. We will evaluate which algorithm offers greater accuracy, using precision x recall metrics, which allow for a degree of customization in queries, including user profiles from the four engineering courses at the University of Brasília - Faculdade do Gama, and how software engineering can enhance the sorting and retrieval of information.
  59. 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 .
  60. Guilherme Daniel Fernandes da Silva, Software quality and population aging: an analysis based on ICT Household data . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): Marilia Miranda Forte Gomes, Ricardo Ajax . Tags: Software Quality .
  61. Lorrayne Alves Cardozo, Software quality and population aging: an analysis based on ICT Household data . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): Ricardo Ajax . Tags: Software Quality .
  62. Ricardo de Castro Loureiro, Technologies for inclusion: Metrics for evaluating web page accessibility for visually impaired people . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): Cristiane Ramos, Ricardo Ajax . Tags: Software Quality .
  63. Nathalia Lorena Cardoso Dias, Why are already defined software improvement processes not being used by companies? A literature review . Bachelor of Software Engineering - University of Brasília (Brazil), 2024 Advisor(s): Cristiane Ramos, Fabiana Mendes . Tags: Software Quality .
  64. Júlia Farias Sousa, Analysis of Students Perceptions on the Use of Distance Learning in the Software Engineering Course, FGA/UnB . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): George Marsicano . Tags: Education, Software Engineering .
  65. Rafael Berto Pereira, From Defining Software Engineering Guidelines to the Complementary Use of ChatGPT: A Case Study of Startups in the Federal Government . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): George Marsicano . Tags: Digital Transformation, Software Engineering .
  66. Luis Bruno Fidelis Gomes, Business Intelligence Applied to Health: Monitoring Dashboards for Health Professionals in the Psychosocial Care Network . Bachelor of Software Engineering - University of Brasília (Brazil), 2023 Advisor(s): George Marsicano . Tags: Artificial Intelligence .