Mostrar registro simples

dc.contributor.advisorBeck Filho, Antonio Carlos Schneiderpt_BR
dc.contributor.authorMillani, Luís Felipe Garletpt_BR
dc.date.accessioned2013-02-05T01:38:57Zpt_BR
dc.date.issued2013pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/66095pt_BR
dc.description.abstractDevido 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.pt_BR
dc.description.abstractBecause 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.en
dc.format.mimetypeapplication/pdf
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectEngenharia : Softwarept_BR
dc.subjectEmbedded systemsen
dc.subjectSoftware engineeringen
dc.subjectMetricas : Softwarept_BR
dc.subjectSoftware quality metricsen
dc.subjectPhysical metricsen
dc.subjectSimulationen
dc.titleAnálise de correlação entre métricas de qualidade de software e métricas físicaspt_BR
dc.title.alternativeCorrelation analysis between software quality metrics and physical metrics en
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisor-coCarro, Luigipt_BR
dc.identifier.nrb000870909pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2013pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples