Towards a scalable software architecture for water utilities’ decision support systems

Detalhes bibliográficos
Autor(a) principal: Oliveira, Carlos Manuel Basílio
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10773/35187
Resumo: O fornecimento de água às populações é um serviço de qualquer grande sociedade, desde o início da Civilização. Hoje em dia, enormes quantidades de água são fornecidas constantemente a residências e indústrias variadas utilizando motores eléctricos acopolados a bombas de água que consomem vastas quantidades de energia eléctrica. Com o recurso a tarifas de electricidade variáveis e dinâmicas, dados em tempo real de sensores nas empresas de fornecimento de água e a modelos da rede de distribuição de água, o software da SCUBIC consegue monitorizar e prever consumos de água e assim optimizar a operação destas bombas por forma a baixar os custos operacionais das empresas gestoras de água. O software desenvolvido pela SCUBIC permite um conjunto de serviços construídos numa fase embrionária da empresa que, por se manterem inalterados ao longo dos anos, não se adequam ao plano de negócios e aumento de requisitos por parte dos stakeholders. Daqui surge então a necessidade de construir uma nova arquitectura de software capaz de responder aos novos desafios numa indústria cada vez mais instrumentalizada e evoluída como a da Gestão de Água. Recorrendo a métodos de engenharia de software, migração de arquitecturas de software e planeamento cuidadoso, sugere-se neste trabalho uma nova arquitectura de software baseada em micro-serviços e serverless.Esta arquitectura foi então avaliada de acordo com os índices chave de DevOps e comparada com a solução antiga. Após rever os resultados gerados pelos indicadores de performance, concluise que a migração foi foi benéfica para os objectivos propostos.
id RCAP_d9ffb059ed27d6947faed72cf1e7de23
oai_identifier_str oai:ria.ua.pt:10773/35187
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Towards a scalable software architecture for water utilities’ decision support systemsÁguaArquitectura de softwareSistemas de apoio à decisãoEntidades gestoras de aguaNexus água-energiaTarifas electricidadeMicroserviçosServerlessO fornecimento de água às populações é um serviço de qualquer grande sociedade, desde o início da Civilização. Hoje em dia, enormes quantidades de água são fornecidas constantemente a residências e indústrias variadas utilizando motores eléctricos acopolados a bombas de água que consomem vastas quantidades de energia eléctrica. Com o recurso a tarifas de electricidade variáveis e dinâmicas, dados em tempo real de sensores nas empresas de fornecimento de água e a modelos da rede de distribuição de água, o software da SCUBIC consegue monitorizar e prever consumos de água e assim optimizar a operação destas bombas por forma a baixar os custos operacionais das empresas gestoras de água. O software desenvolvido pela SCUBIC permite um conjunto de serviços construídos numa fase embrionária da empresa que, por se manterem inalterados ao longo dos anos, não se adequam ao plano de negócios e aumento de requisitos por parte dos stakeholders. Daqui surge então a necessidade de construir uma nova arquitectura de software capaz de responder aos novos desafios numa indústria cada vez mais instrumentalizada e evoluída como a da Gestão de Água. Recorrendo a métodos de engenharia de software, migração de arquitecturas de software e planeamento cuidadoso, sugere-se neste trabalho uma nova arquitectura de software baseada em micro-serviços e serverless.Esta arquitectura foi então avaliada de acordo com os índices chave de DevOps e comparada com a solução antiga. Após rever os resultados gerados pelos indicadores de performance, concluise que a migração foi foi benéfica para os objectivos propostos.Water Supply is a staple of all civilizations throughout History. Nowadays, huge amounts of water are constantly supplied to homes and businesses, requiring the use of electric pumps which consume vast amounts of electric energy. By using variable and dynamic electric tariffs, multiple real-time sensor date from Water Utilities and Water Network Modelling, the SCUBIC software is able to monitor the water networks, predict water consumption and optimize pump operation allowing the Water Utilities to lower operational costs. Built during an earlier phase of the company, the SCUBIC software is a monolithic amalgamation of services, full of compromises that cannot fulfill the latest requirements from the stakeholders and business plan. Therefore, a need to build a more modular and scalable software architecture for this software becomes apparent. Using careful planning, software engineering knowledge and literature regarding software architecture migration, a new software architecture was implemented. Results from comparisons between the older and newer architectures prove that the migration was a success and complies with the requirements set at the beginning of the project.2022-11-15T15:08:47Z2022-07-22T00:00:00Z2022-07-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/35187porOliveira, Carlos Manuel Basílioinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-22T12:07:52Zoai:ria.ua.pt:10773/35187Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:06:18.440192Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Towards a scalable software architecture for water utilities’ decision support systems
title Towards a scalable software architecture for water utilities’ decision support systems
spellingShingle Towards a scalable software architecture for water utilities’ decision support systems
Oliveira, Carlos Manuel Basílio
Água
Arquitectura de software
Sistemas de apoio à decisão
Entidades gestoras de agua
Nexus água-energia
Tarifas electricidade
Microserviços
Serverless
title_short Towards a scalable software architecture for water utilities’ decision support systems
title_full Towards a scalable software architecture for water utilities’ decision support systems
title_fullStr Towards a scalable software architecture for water utilities’ decision support systems
title_full_unstemmed Towards a scalable software architecture for water utilities’ decision support systems
title_sort Towards a scalable software architecture for water utilities’ decision support systems
author Oliveira, Carlos Manuel Basílio
author_facet Oliveira, Carlos Manuel Basílio
author_role author
dc.contributor.author.fl_str_mv Oliveira, Carlos Manuel Basílio
dc.subject.por.fl_str_mv Água
Arquitectura de software
Sistemas de apoio à decisão
Entidades gestoras de agua
Nexus água-energia
Tarifas electricidade
Microserviços
Serverless
topic Água
Arquitectura de software
Sistemas de apoio à decisão
Entidades gestoras de agua
Nexus água-energia
Tarifas electricidade
Microserviços
Serverless
description O fornecimento de água às populações é um serviço de qualquer grande sociedade, desde o início da Civilização. Hoje em dia, enormes quantidades de água são fornecidas constantemente a residências e indústrias variadas utilizando motores eléctricos acopolados a bombas de água que consomem vastas quantidades de energia eléctrica. Com o recurso a tarifas de electricidade variáveis e dinâmicas, dados em tempo real de sensores nas empresas de fornecimento de água e a modelos da rede de distribuição de água, o software da SCUBIC consegue monitorizar e prever consumos de água e assim optimizar a operação destas bombas por forma a baixar os custos operacionais das empresas gestoras de água. O software desenvolvido pela SCUBIC permite um conjunto de serviços construídos numa fase embrionária da empresa que, por se manterem inalterados ao longo dos anos, não se adequam ao plano de negócios e aumento de requisitos por parte dos stakeholders. Daqui surge então a necessidade de construir uma nova arquitectura de software capaz de responder aos novos desafios numa indústria cada vez mais instrumentalizada e evoluída como a da Gestão de Água. Recorrendo a métodos de engenharia de software, migração de arquitecturas de software e planeamento cuidadoso, sugere-se neste trabalho uma nova arquitectura de software baseada em micro-serviços e serverless.Esta arquitectura foi então avaliada de acordo com os índices chave de DevOps e comparada com a solução antiga. Após rever os resultados gerados pelos indicadores de performance, concluise que a migração foi foi benéfica para os objectivos propostos.
publishDate 2022
dc.date.none.fl_str_mv 2022-11-15T15:08:47Z
2022-07-22T00:00:00Z
2022-07-22
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10773/35187
url http://hdl.handle.net/10773/35187
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799137718104489984