Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/84128
Registo completo
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | Saraiva, João | por |
dc.contributor.advisor | Pereira, Rui Alexandre Afonso | por |
dc.contributor.author | Maia, Daniel Fernandes Veiga | por |
dc.date.accessioned | 2023-04-24T14:06:56Z | - |
dc.date.available | 2023-04-24T14:06:56Z | - |
dc.date.issued | 2020-12-16 | - |
dc.date.submitted | 2020-12 | - |
dc.identifier.uri | https://hdl.handle.net/1822/84128 | - |
dc.description | Dissertação de mestrado integrado em Informatics Engineering | por |
dc.description.abstract | The purpose of this dissertation is to analyse the impact of certain practices in long term power usage and expand on the concept of Technical Debt by introducing this aspect of energy consumption, dubbing the resulting notion as Energy Debt. This dissertation presents energy debt as a range of excess of energy required to execute code. It holds a minimum and maximum cost which depends on a set of factors during runtime. We analyse existing research regarding energy consumption to compile a detailed set of energy smells and the expected energy savings when they are eliminated via refactoring. Then, we present the debt model that computes excessive energy expenditure of a software system. This debt model is based on the number and variety of occurrences of energy smells present on the software’s source code. Lastly, we’ve developed a tool which we dubbed E-Debitum, which extends the Sonar Qube framework to detect energy smells and compute energy debt. | por |
dc.description.abstract | O objetivo desta dissertação é de analisar o impacto energético de certas práticas a longo termo e expandir o conceito de Débito Técnico, introduzindo o fator de consumo de energia, denominando o conceito resultante de Débito Energético. Este relatório apresenta débito energético como um intervalo de valores representante do excesso energético necessário para executar código. Este contém um custo mínimo e máximo dependente num conjunto de fatores no momento de execução. Foi indagada pesquisa existente em consumo energético apresentado um conjunto detalhado de smells energéticos e as poupanças de energia projetadas quando estes são eliminados através de refactoring. É apresentado depois o modelo de débito que computa gasto energético excessivo de um sistema de software. Este modelo de débito é baseado na quantidade e variedade de smells energéticos presentes no código. Por fim, é delineada uma ferramenta denominada de E-Debitum, que extende a framework SonarQube para melhor detetar e computar o débito energético. | por |
dc.language.iso | eng | por |
dc.rights | openAccess | por |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | por |
dc.subject | Green software | por |
dc.subject | Technical debt | por |
dc.subject | Code smells | por |
dc.subject | Refactoring | por |
dc.subject | Energy debt | por |
dc.subject | Code analysis | por |
dc.subject | Software systems engineering | por |
dc.subject | Débito técnico | por |
dc.subject | Débito energético | por |
dc.subject | Análise de código | por |
dc.subject | Engenharia de sistemas de software | por |
dc.title | Energy debt: applying technical debt to energy consumption | por |
dc.type | masterThesis | eng |
dc.identifier.tid | 203254112 | por |
thesis.degree.grantor | Universidade do Minho | por |
sdum.degree.grade | 18 valores | por |
sdum.uoei | Escola de Engenharia | por |
dc.subject.fos | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | por |
Aparece nas coleções: | BUM - Dissertações de Mestrado DI - Dissertações de Mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Daniel Fernandes Veiga Maia.pdf | 3,2 MB | Adobe PDF | Ver/Abrir |
Este trabalho está licenciado sob uma Licença Creative Commons