Repositório Digital

A- A A+

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

.

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

Mostrar registro completo

Estatísticas

Título Análise de correlação entre métricas de qualidade de software e métricas físicas
Outro título Correlation analysis between software quality metrics and physical metrics
Autor Millani, Luís Felipe Garlet
Orientador Beck Filho, Antonio Carlos Schneider
Co-orientador Carro, Luigi
Data 2013
Nível Graduação
Instituição Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Assunto Engenharia : Software
Metricas : Software
[en] Embedded systems
[en] Physical metrics
[en] Simulation
[en] Software engineering
[en] Software quality metrics
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.
Abstract 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.
Tipo Trabalho de conclusão de graduação
URI http://hdl.handle.net/10183/66095
Arquivos Descrição Formato
000870909.pdf (1.512Mb) Texto completo Adobe PDF Visualizar/abrir

Este item está licenciado na Creative Commons License

Este item aparece na(s) seguinte(s) coleção(ões)


Mostrar registro completo

Percorrer



  • O autor é titular dos direitos autorais dos documentos disponíveis neste repositório e é vedada, nos termos da lei, a comercialização de qualquer espécie sem sua autorização prévia.
    Projeto gráfico elaborado pelo Caixola - Clube de Criação Fabico/UFRGS Powered by DSpace software, Version 1.8.1.