Análise de correlação entre métricas de qualidade de software e métricas físicas

Detalhes bibliográficos
Autor(a) principal: Millani, Luís Felipe Garlet
Data de Publicação: 2013
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/66095
Resumo: Devido ao aumento de complexidade do software embarcado, seus custos de desenvolvimento e manutenção estão em ascensão. Além da crescente complexidade, têm que ser observados os limites de desempenho, consumo de memória e consumo de potência, limites estes que, diferentemente do software tradicional, normalmente não podem ser ignorados durante o seu desenvolvimento. Com o uso de orientação a objetos pode-se amenizar essas dificuldades, e, também, se obter software de melhor qualidade. No entanto, essa solução muitas vezes não é adotada para o software embarcado, pois supõe-se que o impacto da orientação a objetos no desempenho, consumo de memória e consumo de potência não permita atender aos requisitos de projeto. Contudo, não se sabe com certeza como a execução de um software é influenciada pela maneira como é escrito. Neste contexto, este trabalho de conclusão tem como objetivo propor uma metodologia para verificar se e como a forma de escrita do software, com respeito a orientação a objetos, impacta na sua execução. Para avaliar a forma de escrita do software de forma objetiva, utilizaram-se métricas de qualidade de software, que permitem discretizar diversas características do código fonte. Com isso é possível analisar a existência de correlação entre o código escrito e seu desempenho em diferentes configurações de uma mesma arquitetura. Contudo, não foi possível encontrar correlação entre as métricas de qualidade de software e as métricas físicas.
id UFRGS-2_664cd715da91874549a002eb2cce4a61
oai_identifier_str oai:www.lume.ufrgs.br:10183/66095
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Millani, Luís Felipe GarletBeck Filho, Antonio Carlos SchneiderCarro, Luigi2013-02-05T01:38:57Z2013http://hdl.handle.net/10183/66095000870909Devido ao aumento de complexidade do software embarcado, seus custos de desenvolvimento e manutenção estão em ascensão. Além da crescente complexidade, têm que ser observados os limites de desempenho, consumo de memória e consumo de potência, limites estes que, diferentemente do software tradicional, normalmente não podem ser ignorados durante o seu desenvolvimento. Com o uso de orientação a objetos pode-se amenizar essas dificuldades, e, também, se obter software de melhor qualidade. No entanto, essa solução muitas vezes não é adotada para o software embarcado, pois supõe-se que o impacto da orientação a objetos no desempenho, consumo de memória e consumo de potência não permita atender aos requisitos de projeto. Contudo, não se sabe com certeza como a execução de um software é influenciada pela maneira como é escrito. Neste contexto, este trabalho de conclusão tem como objetivo propor uma metodologia para verificar se e como a forma de escrita do software, com respeito a orientação a objetos, impacta na sua execução. Para avaliar a forma de escrita do software de forma objetiva, utilizaram-se métricas de qualidade de software, que permitem discretizar diversas características do código fonte. Com isso é possível analisar a existência de correlação entre o código escrito e seu desempenho em diferentes configurações de uma mesma arquitetura. Contudo, não foi possível encontrar correlação entre as métricas de qualidade de software e as métricas físicas.Because of the growing complexity of embedded software, its development and maintenance costs are in ascension. Besides the increasing complexity, there are also physical limits that must be obeyed, like performance, memory use and power consumption. While in traditional software these limits can often be ignored, the same is not true for embedded software. One possibility to ease the difficulties that arise from high complexity is to use object orientation, which results in software of better quality. However, this solution is often not adopted for embedded software as the impact of object orientation in performance, memory use and power consumption is assumed to be too high to satisfy the project’s requirements. Although that is assumed, it is not known how the execution of a software is influenced by how it is written. In this context, this work’s objective is to propose a methodology to verify if and how the way software is written, with respect to object orientation, impacts in its execution. To measure the many characteristics of the source code in an objective way, software quality metrics are used. This allows to analyse the existence of a correlation between the way software is written and how it performs in different configurations of a single architecture.application/pdfporEngenharia : SoftwareMetricas : SoftwareEmbedded systemsSoftware engineeringSoftware quality metricsPhysical metricsSimulationAnálise de correlação entre métricas de qualidade de software e métricas físicasCorrelation analysis between software quality metrics and physical metrics info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2013Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000870909.pdf000870909.pdfTexto completoapplication/pdf1512583http://www.lume.ufrgs.br/bitstream/10183/66095/1/000870909.pdfc6af0a3648730840a5f898e43fdcac32MD51TEXT000870909.pdf.txt000870909.pdf.txtExtracted Texttext/plain219554http://www.lume.ufrgs.br/bitstream/10183/66095/2/000870909.pdf.txt066060ad1ebf2b5ad2c92d0a1eb52b87MD52THUMBNAIL000870909.pdf.jpg000870909.pdf.jpgGenerated Thumbnailimage/jpeg1033http://www.lume.ufrgs.br/bitstream/10183/66095/3/000870909.pdf.jpg7a4ab51c3e4cd3ac410ae3fa7088ae0bMD5310183/660952018-10-17 07:35:57.9oai:www.lume.ufrgs.br:10183/66095Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-17T10:35:57Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Análise de correlação entre métricas de qualidade de software e métricas físicas
dc.title.alternative.en.fl_str_mv Correlation analysis between software quality metrics and physical metrics
title Análise de correlação entre métricas de qualidade de software e métricas físicas
spellingShingle Análise de correlação entre métricas de qualidade de software e métricas físicas
Millani, Luís Felipe Garlet
Engenharia : Software
Metricas : Software
Embedded systems
Software engineering
Software quality metrics
Physical metrics
Simulation
title_short Análise de correlação entre métricas de qualidade de software e métricas físicas
title_full Análise de correlação entre métricas de qualidade de software e métricas físicas
title_fullStr Análise de correlação entre métricas de qualidade de software e métricas físicas
title_full_unstemmed Análise de correlação entre métricas de qualidade de software e métricas físicas
title_sort Análise de correlação entre métricas de qualidade de software e métricas físicas
author Millani, Luís Felipe Garlet
author_facet Millani, Luís Felipe Garlet
author_role author
dc.contributor.author.fl_str_mv Millani, Luís Felipe Garlet
dc.contributor.advisor1.fl_str_mv Beck Filho, Antonio Carlos Schneider
dc.contributor.advisor-co1.fl_str_mv Carro, Luigi
contributor_str_mv Beck Filho, Antonio Carlos Schneider
Carro, Luigi
dc.subject.por.fl_str_mv Engenharia : Software
Metricas : Software
topic Engenharia : Software
Metricas : Software
Embedded systems
Software engineering
Software quality metrics
Physical metrics
Simulation
dc.subject.eng.fl_str_mv Embedded systems
Software engineering
Software quality metrics
Physical metrics
Simulation
description Devido ao aumento de complexidade do software embarcado, seus custos de desenvolvimento e manutenção estão em ascensão. Além da crescente complexidade, têm que ser observados os limites de desempenho, consumo de memória e consumo de potência, limites estes que, diferentemente do software tradicional, normalmente não podem ser ignorados durante o seu desenvolvimento. Com o uso de orientação a objetos pode-se amenizar essas dificuldades, e, também, se obter software de melhor qualidade. No entanto, essa solução muitas vezes não é adotada para o software embarcado, pois supõe-se que o impacto da orientação a objetos no desempenho, consumo de memória e consumo de potência não permita atender aos requisitos de projeto. Contudo, não se sabe com certeza como a execução de um software é influenciada pela maneira como é escrito. Neste contexto, este trabalho de conclusão tem como objetivo propor uma metodologia para verificar se e como a forma de escrita do software, com respeito a orientação a objetos, impacta na sua execução. Para avaliar a forma de escrita do software de forma objetiva, utilizaram-se métricas de qualidade de software, que permitem discretizar diversas características do código fonte. Com isso é possível analisar a existência de correlação entre o código escrito e seu desempenho em diferentes configurações de uma mesma arquitetura. Contudo, não foi possível encontrar correlação entre as métricas de qualidade de software e as métricas físicas.
publishDate 2013
dc.date.accessioned.fl_str_mv 2013-02-05T01:38:57Z
dc.date.issued.fl_str_mv 2013
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/66095
dc.identifier.nrb.pt_BR.fl_str_mv 000870909
url http://hdl.handle.net/10183/66095
identifier_str_mv 000870909
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 Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/66095/1/000870909.pdf
http://www.lume.ufrgs.br/bitstream/10183/66095/2/000870909.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/66095/3/000870909.pdf.jpg
bitstream.checksum.fl_str_mv c6af0a3648730840a5f898e43fdcac32
066060ad1ebf2b5ad2c92d0a1eb52b87
7a4ab51c3e4cd3ac410ae3fa7088ae0b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1798486758490374144