Utilize este identificador para referenciar este registo: https://hdl.handle.net/10316/96146
Título: Smart Metering Parse & Correlate
Outros títulos: Smart Metering Parse & Correlate
Autor: Azedo, Francisco José Artur
Orientador: Antunes, Nuno Manuel dos Santos
Palavras-chave: Energia; Contadores Inteligentes; Java; Migração; Otimização; Energy; Smart Meters; Java; Migration; Optimization
Data: 14-Set-2021
Título da revista, periódico, livro ou evento: Smart Metering Parse & Correlate
Local de edição ou do evento: Critical Software, SA
Resumo: Atualmente, com o avanço da tecnologia e com a chegada da indústria 4.0 várias foram as áreas que sofreram alterações no seu modo de funcionamento. A área da energia foi uma das que sofreu grandes alterações, nomeadamente ao nível dos contadores. Este tipo de dispositivos passou a possuir funcionalidades inteligentes, dando origem aos contadores inteligentes. Estes permitem estabelecer comunicações os fornecedores de energia e também, através de um ecrã, disponibilizar vários dados aos seus proprietários.O PARSEC é um projeto desenvolvido pela empresa Critical Software que tem como objetivo ajudar no processo de comunicação entre entidades autorizadas e os contadores inteligentes. No entanto, o facto deste projeto ter sido desenvolvido recorrendo à versão 7 do Java faz com que este esteja bastante desatualizado face à atualidade. Posto isto foi identificada a necessidade de atualização das ferramentas utilizadas no projeto para manter os níveis de segurança, confiabilidade e performance do mesmo, através da utilização de uma versão da linguagem que oferece suporte a longo termo.O objetivo principal desta tese é atualizar o projeto para a versão 11 do Java e, posteriormente, analisar os impactos que esta teve no mesmo. Com esta migração pretende-se atualizar as tecnologias utilizadas, reduzir a quantidade e complexidade de código e otimizar o seu desempenho. Uma vez que não vão ser introduzidas novas funcionalidades, a validação do sucesso desta tese passará por, após identificar requisitos a nível de código e performance, realizar testes de carga e avaliar métricas para perceber se estas estão em conformidade com os requisitos do projeto. Este documento contém informação acerca do processo de pesquisa, que contempla a análise do estado inicial do projeto, a investigação acerca de processos de migração e o levantamento de alterações introduzidas nas novas versões das tecnologias utilizadas. Além disto contém ainda os requisitos necessários para o processo de migração, assim como um modelo de validação para os mesmos. Estão ainda contemplados os riscos inerentes ao projeto, o planeamento das tarefas a desenvolver ao longo de todo o estágio, o trabalho desenvolvido no mesmo e a discussão dos resultados obtidos.
Currently, with the advancement of technology and the arrival of industry 4.0, several areas have changed in the way they operate. The energy area was one of those that underwent significant changes, specifically when it comes to meters. This type of devices started do acquire intelligent functionalities, originating Smart meters. These allow communications with energy suppliers to be established and, through a screen, to present relevant data to their owners. PARSEC is a project developed by the company Critical Software in order to help in the communication process between authorized entities and smart meters. However, the fact that this project was developed using Java version 7 means that it is not optimized with the current technologies. With this in mind, we identified the necessity to update the tools used on the project, in order to maintain it's levels of security, trust and performance, through the usage of a version that offers long-term support.This thesis aims to update the project to version 11 of Java and, later, to analyse the impact this had on it. This migration aims to update the technologies used, reduce the amount and complexity of code and optimize its performance. Since no new features will be introduced, validating this thesis' success will envolve, after identifying code and performance requirements, the execution of load tests as well as a metrics' evaluation, in order to check if these are in agreement with the project's requirements.This document contains information about the research process, including the analysis of the project's initial state, the investigation about migration processes, and the survey of changes introduced in the new versions of the technologies used. Besides, it also contains the requirements needed for the migration process, as well as their validation model. There are also contemplated the risks inherent to this project, the planning of the tasks to be developed throughout the internship, the work performed in the process, and the discussion of the obtained results.
Descrição: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/96146
Direitos: openAccess
Aparece nas coleções:UC - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato
Francisco José Artur Azedo.pdf2.28 MBAdobe PDFVer/Abrir
Mostrar registo em formato completo

Visualizações de página

67
Visto em 23/abr/2024

Downloads

55
Visto em 23/abr/2024

Google ScholarTM

Verificar


Este registo está protegido por Licença Creative Commons Creative Commons