Please use this identifier to cite or link to this item: http://hdl.handle.net/10316/96146
Title: Smart Metering Parse & Correlate
Other Titles: Smart Metering Parse & Correlate
Authors: Azedo, Francisco José Artur
Orientador: Antunes, Nuno Manuel dos Santos
Keywords: Energia; Contadores Inteligentes; Java; Migração; Otimização; Energy; Smart Meters; Java; Migration; Optimization
Issue Date: 14-Sep-2021
Serial title, monograph or event: Smart Metering Parse & Correlate
Place of publication or event: Critical Software, SA
Abstract: 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.
Description: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: http://hdl.handle.net/10316/96146
Rights: openAccess
Appears in Collections:UC - Dissertações de Mestrado

Files in This Item:
File Description SizeFormat
Francisco José Artur Azedo.pdf2.28 MBAdobe PDFView/Open
Show full item record

Page view(s)

13
checked on Nov 25, 2021

Download(s)

8
checked on Nov 25, 2021

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons