Sousa, Paulo Alexandre Gandra deFOLHA, ÓSCAR MARQUES MENDES2025-11-202025-11-202025-07-18http://hdl.handle.net/10400.22/31001This document addresses the challenges and benefits associated with implementing real-time code editing and validation systems in web-based environments, with a particular focus on the integration of data structures and models. This project was motivated by a clear limitation in PMWeb, a web tool used by insurance companies to manage data with version control. Although PMWeb works well for handling structural updates, it doesn’t yet support writing or validating formulas directly in the platform. Because of this, many users still depend on older desktop software, which limits their ability to work independently and adapt quickly. The goal of this work is to address that gap by bringing formula editing into the browser. This includes real-time syntax checking, helpful suggestions during editing, and direct integration with the system’s structured data models.The research involved reviewing current technologies and identifying shortcomings, while also recognizing promising tools such as the Language Server Protocol (LSP), Monaco Editor, and version-controlled databases like Dolt. The proposed solution combines these technologies into a single architecture that improves usability, encourages collaboration, and helps bring PMWeb closer to becoming a fully self-contained platform for insurance product configuration.Este documento aborda os desafios e benefícios associados à implementação de sistemas de edição e validação de código em tempo real em ambientes web, com particular foco na integração de estruturas e modelos de dados. Este trabalho surge da necessidade de colmatar uma limitação concreta da PMWeb, uma aplicação web desenvolvida para o setor segurador, que apesar de permitir uma gestão eficaz de dados versionados, não oferece funcionalidades de edição e validação de fórmulas em tempo real. Esta lacuna obriga ainda à utilização de sistemas legacy para configurar produtos de seguro, criando obstáculos à autonomia e eficiência dos utilizadores. Com base na evolução da própria PMWeb, este projeto teve como objetivo investigar formas de integrar capacidades de edição de código com validação sintaxe em tempo real, suporte a múltiplos utilizadores e ligação direta a modelos de dados. Durante a revisão do estado da arte foram identificadas várias limitações nas soluções atuais, mas também abordagens promissoras, como o uso do Language Server Protocol (LSP), o editor Monaco e bases de dados com controlo de versões como o Dolt. A solução aqui apresentada resulta da combinação destas tecnologias, permitindo criar um sistema mais flexível e colaborativo, adaptado à realidade de ambientes intensivos em dados como os das seguradoras.engreal-time syntax validationautocompletebusiness object modelValidação de sintaxe em tempo realAutocompletar e modelo de objetos de negócioEditor de código para objetos de negócioCode editor for business objectsmaster thesis204034167