Logo do repositório
 
Publicação

Pesquisa dinâmica e flexível de dados em sistema de informação Low-code

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
dc.contributor.advisorAveiro, David Sardinha Andrade de
dc.contributor.authorFernandes, Sílvia da Silva
dc.date.accessioned2026-02-12T11:57:05Z
dc.date.available2026-02-12T11:57:05Z
dc.date.issued2025-11-05
dc.description.abstractAs plataformas low-code têm surgido como resposta à necessidade de sistemas de informação mais flexíveis e adaptáveis, reduzindo a dependência do desenvolvimento de software convencional. O DISME (Dynamic Information System Modeller and Executer) aparece neste contexto como pro tótipo capaz de modelar organizações e parametrizar sistemas de informação de forma dinâmica. Foi desenvolvida uma componente de pesquisa dinâmica integrada no DISME que permite con figurar e executar pesquisas de forma visual sem escrever SQL, através de uma interface intuitiva, permitindo que pessoas não técnicas configurem consultas úteis e reutilizáveis. A componente su porta parâmetros dinâmicos e expõe resultados por REST, permitindo que plataformas externas consultem dados guardados na base de dados do projeto. A arquitetura manteve o modelo EAV (Entidade-Atributo-Valor) utilizando o MySQL como base de dados principal e acrescentou a opção de vistas materializadas em MongoDB para diminuir o tempo de execução em consultas repetidas e com muitas linhas. Para além disso, foi avaliada a leitura por tabelas relacionais convencionais para comparar comportamentos. Realizaram-se três etapas de avaliação. Nos testes de integração confirmou-se o funcionamento ponta a ponta da pesquisa dinâmica, a criação e reutilização de pesquisas guardadas, a parametriza ção em tempo de execução e a estabilidade do contrato JSON, incluindo o ciclo das vistas materi alizadas. Nos testes de performance mediram-se três cenários de consulta e verificou-se redução do tempo médio e menor variabilidade quando a leitura ocorreu a partir da vista materializada. Nos testes de usabilidade aplicou-se o SUS a cinco participantes e obteve-se 73,5 pontos em média, com apreciações positivas sobre integração funcional e aprendizagem rápida. Assinalaram-se melhorias de curto prazo na descoberta da tabela de resultados, na criação de filtros e no texto do formulário de publicação por REST. Em conjunto, os resultados evidenciaram uma solução funcional, com ganhos de desempenho e um caminho claro para melhorar a experiência de utilização.por
dc.description.abstractLow-code platforms have emerged in response to the need for more flexible and adaptable in formation systems, reducing reliance on conventional software development. DISME (Dynamic Information System Modeller and Executer) appears in this context as a prototype capable of modelling organisations and parameterising information systems dynamically. A dynamic search component was developed and integrated into DISME that allows users to configure and execute queries visually without writing SQL, through an intuitive interface, en abling non-technical users to design useful and reusable queries. The component supports dynamic parameters and exposes results via REST, enabling external platforms to query data stored in the project’s database. The architecture retained the EAV (Entity-Attribute-Value) model using MySQL as the pri mary database and added the option of materialised views in MongoDB to reduce execution time for repeated queries with many rows. In addition, reading from conventional relational tables was evaluated to compare behaviour. Three evaluation stages were carried out. Integration tests confirmed the end-to-end functioning of dynamic queries, the creation and reuse of saved queries, runtime parameterisation, and the stability of the JSON contract, including the cycle of materialised views. In the performance tests, three query scenarios were measured, and a reduction in average time and lower variability were observed when reading from the materialised view. In the usability tests, the SUS was applied to five participants and an average score of 73.5 points was obtained, with positive assessments of functional integration and quick learning. Short-term improvements were noted in the discovery of the results table, the creation of filters, and the text of the REST publication form. Overall, the results showed a functional solution, with performance gains and a clear path to improving the user experience.eng
dc.identifier.tid204138736
dc.identifier.urihttp://hdl.handle.net/10400.13/7584
dc.language.isopor
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectPlataforma Low-code
dc.subjectPesquisa dinâmica
dc.subjectNoSQL
dc.subjectDISME
dc.subjectComponente
dc.subjectEngenharia organizacional
dc.subjectLow-code platforms
dc.subjectDynamic search
dc.subjectComponent
dc.subjectEnterprise engineering
dc.subjectEngenharia Informática
dc.subject.
dc.subjectFaculdade de Ciências Exatas e da Engenharia
dc.titlePesquisa dinâmica e flexível de dados em sistema de informação Low-codepor
dc.typemaster thesis
dspace.entity.typePublication
thesis.degree.nameMestrado em Engenharia Informática

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
Projeto_Mestrado_EI_Silvia_Fernandes.pdf
Tamanho:
3.23 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
4.03 KB
Formato:
Item-specific license agreed upon to submission
Descrição: