Análise de correlação entre métricas de qualidade de software e métricas físicas
Autor(a) principal: | |
---|---|
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 |