Carvalho, Piedade Barros LopezLandeiro , Mafalda Isabel FerreiraVIDEIRA, HUGO JORGE LOUREIRO2025-10-132025-10-132025-07-23http://hdl.handle.net/10400.22/30599Liability management is critical to sports betting systems, ensuring accurate risk assessment and financial safeguards. However, current approaches within the Better Entertainment Group are fragmented, with distributed and redundant calculations spread across multiple services. This duplication increases complexity, reduces performance, and complicates system maintainability, creating a need for more streamlined and efficient processes. This research explores the benefits of centralising liability calculations into a single dedicated service. The proposed solution aims to reduce redundancy, improve system performance, and ensure consistent liability calculations across services by consolidating these processes. This document also includes a detailed analysis of the problem, a comprehensive review of the state of the art regarding current approaches and analysis between different technologies/architectures, the functional and non-functional requirements, design of the solution, explains the implementation of the key features of the system and the evaluation regarding the hypothesis and measures to evaluate defined. The experimentation and evaluation of the solution yielded positive results, with the solution demonstrating significantly better performance in 2 out of the 3 performance scenarios compared to the reference system. At the end a summary of the work done is presented as well as future work to improve the solution and a remark for the contributions that this work has given to the organisation. This work contributes to both academic understanding and business outcome by offering a scalable, brand-agnostic, and maintainable approach to liability management in sports betting systems.A gestão de liabilities é essencial para garantir a sustentabilidade financeira em sistemas de apostas desportivas. Contudo, as abordagens atualmente adotadas pelo Better Entertainment Group revelam-se fragmentadas, com cálculos de liabilities distribuídos por múltiplos serviços. Esta fragmentação resulta em duplicações de lógica, que, por sua vez, aumenta a complexidade do sistema, diminui o desempenho e dificulta a manutenção, criando a necessidade de soluções mais integradas e eficientes. Este trabalho explora os benefícios de centralizar os cálculos de liabilities num serviço dedicado. A solução proposta visa reduzir a redundância, melhorar o desempenho do sistema e garantir consistência nos cálculos de responsabilidade entre serviços, através da consolidação destes processos. Este documento inclui também uma análise detalhada do problema, uma revisão abrangente do estado da arte relativamente às abordagens atuais e comparação entre diferentes tecnologias/arquiteturas, os requisitos funcionais e não funcionais, o desenho da solução, bem como a explicação da implementação das principais funcionalidades do sistema e a avaliação das hipóteses e métricas definidas para validação. A experimentação e avaliação da solução teve um resultado positivo, com a solução a demonstrar uma performance bastante superior, em 2 dos 3 cenários de performance, ao sistema usado como comparativo. No final, é apresentado um resumo do trabalho realizado, propostas para trabalho futuro que poderá melhorar a solução, e uma nota sobre os contributos que este projeto trouxe para a organização. Este trabalho contribui tanto para o conhecimento académico como contributo empresarial, ao propor uma abordagem escalável, agnóstica à marca e de fácil manutenção para a gestão de liabilities em sistemas de apostas desportivas.engLiability managementCentralisationProcessing PerformanceRedundancyMaintainabilityReliabilityGestão de viabilidadesGestão de liabilitiesCentralizaçãoDesempenho de processamentoRedundânciaManutençãoFiabilidadeEnhancing liability management: A unified approach to code consolidation, performance optimisation and risk mitigationmaster thesis204014328