Aplicação de métricas de software na predição de características físicas de software embarcado

Detalhes bibliográficos
Autor(a) principal: Corrêa, Ulisses Brisolara
Data de Publicação: 2011
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFRGS
Texto Completo: http://hdl.handle.net/10183/28733
Resumo: A complexidade dos dispositivos embarcados propõe novos desafios para o desenvolvimento de software embarcado, além das tradicionais restrições físicas. Então, a avaliação da qualidade do software embarcado e seu impacto nessas propriedades tradicionais torna-se mais importante. Conceitos como reúso abstração, coesão, acoplamento, entre outros atributos de software têm sido usados como métricas de qualidade no domínio da engenharia de software. No entanto, elas não têm sido usadas no domínio do software embarcado. No desenvolvimento de sistemas embarcados outro conjunto de ferramentas é usado para estimar as propriedades físicas, tais como: consumo de energia, ocupação de memória e desempenho. Essas ferramentas geralmente envolvem custosos processos de síntese e simulação. Nos complexos dispositivos embarcados atuais deve-se confiar em ferramentas que possam ajudar na exploração do espaço de projeto ainda nos níveis mais altos de abstração, identificando a solução que representa a melhor estratégia de projeto em termos da qualidade de software, enquanto, simultaneamente, atenda aos requisitos físicos. Neste trabalho é apresentada uma análise da correlação entre métricas de qualidade de software, que podem ser extraídas antes do sistema ser sintetizado, e as métricas físicas do software embarcado. Usando uma rede neural nós investigamos o uso dessas correlações para predizer o impacto que uma determinada modificação no software trará às métricas físicas do mesmo software. Esta estimativa pode ser usada para guiar decisões em direção a melhoria das propriedades físicas dos sistemas embarcados, além de manter um equilíbrio em relação às métricas de software.
id URGS_94c609c6c1701b87dca32bce311adb68
oai_identifier_str oai:www.lume.ufrgs.br:10183/28733
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str 1853
spelling Corrêa, Ulisses BrisolaraLamb, Luis da CunhaCarro, Luigi2011-04-27T06:00:02Z2011http://hdl.handle.net/10183/28733000770854A complexidade dos dispositivos embarcados propõe novos desafios para o desenvolvimento de software embarcado, além das tradicionais restrições físicas. Então, a avaliação da qualidade do software embarcado e seu impacto nessas propriedades tradicionais torna-se mais importante. Conceitos como reúso abstração, coesão, acoplamento, entre outros atributos de software têm sido usados como métricas de qualidade no domínio da engenharia de software. No entanto, elas não têm sido usadas no domínio do software embarcado. No desenvolvimento de sistemas embarcados outro conjunto de ferramentas é usado para estimar as propriedades físicas, tais como: consumo de energia, ocupação de memória e desempenho. Essas ferramentas geralmente envolvem custosos processos de síntese e simulação. Nos complexos dispositivos embarcados atuais deve-se confiar em ferramentas que possam ajudar na exploração do espaço de projeto ainda nos níveis mais altos de abstração, identificando a solução que representa a melhor estratégia de projeto em termos da qualidade de software, enquanto, simultaneamente, atenda aos requisitos físicos. Neste trabalho é apresentada uma análise da correlação entre métricas de qualidade de software, que podem ser extraídas antes do sistema ser sintetizado, e as métricas físicas do software embarcado. Usando uma rede neural nós investigamos o uso dessas correlações para predizer o impacto que uma determinada modificação no software trará às métricas físicas do mesmo software. Esta estimativa pode ser usada para guiar decisões em direção a melhoria das propriedades físicas dos sistemas embarcados, além de manter um equilíbrio em relação às métricas de software.The complexity of embedded devices poses new challenges to embedded software development in addition to the traditional physical requirements. Therefore, the evaluation of the quality of embedded software and its impact on these traditional properties becomes increasingly relevant. Concepts such as reuse, abstraction, cohesion, coupling, and other software attributes have been used as quality metrics in the software engineering domain. However, they have not been used in the embedded software domain. In embedded systems development, another set of tools is used to estimate physical properties such as power consumption, memory footprint, and performance. These tools usually require costly synthesis-and-simulation design cycles. In current complex embedded devices, one must rely on tools that can help design space exploration at the highest possible level, identifying a solution that represents the best design strategy in terms of software quality, while simultaneously meeting physical requirements. We present an analysis of the cross-correlation between software quality metrics, which can be extracted before the final system is synthesized, and physical metrics for embedded software. Using a neural network, we investigate the use of these cross-correlations to predict the impact that a given modification on the software solution will have on embedded software physical metrics. This estimation can be used to guide design decisions towards improving physical properties of embedded systems, while maintaining an adequate trade-off regarding software quality.application/pdfporSistemas embarcadosMetricas : SoftwareEmbedded systemsEmbedded software engineeringSoftware quality metricsNeural networksPower consumption predictionPerformance predictionAplicação de métricas de software na predição de características físicas de software embarcadoApplication of software quality metrics to predict physical characteristics of embedded systems info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2011mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000770854.pdf.txt000770854.pdf.txtExtracted Texttext/plain167438http://www.lume.ufrgs.br/bitstream/10183/28733/2/000770854.pdf.txt920813ce4a43fbbd10fcb7b13535b8adMD52ORIGINAL000770854.pdf000770854.pdfTexto completoapplication/pdf2000039http://www.lume.ufrgs.br/bitstream/10183/28733/1/000770854.pdf6b78cbd658e190802ab46cb78a9690a8MD51THUMBNAIL000770854.pdf.jpg000770854.pdf.jpgGenerated Thumbnailimage/jpeg1064http://www.lume.ufrgs.br/bitstream/10183/28733/3/000770854.pdf.jpgb5094e4900d54ed109ab64a356581adaMD5310183/287332018-10-09 08:31:40.526oai:www.lume.ufrgs.br:10183/28733Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-09T11:31:40Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Aplicação de métricas de software na predição de características físicas de software embarcado
dc.title.alternative.en.fl_str_mv Application of software quality metrics to predict physical characteristics of embedded systems
title Aplicação de métricas de software na predição de características físicas de software embarcado
spellingShingle Aplicação de métricas de software na predição de características físicas de software embarcado
Corrêa, Ulisses Brisolara
Sistemas embarcados
Metricas : Software
Embedded systems
Embedded software engineering
Software quality metrics
Neural networks
Power consumption prediction
Performance prediction
title_short Aplicação de métricas de software na predição de características físicas de software embarcado
title_full Aplicação de métricas de software na predição de características físicas de software embarcado
title_fullStr Aplicação de métricas de software na predição de características físicas de software embarcado
title_full_unstemmed Aplicação de métricas de software na predição de características físicas de software embarcado
title_sort Aplicação de métricas de software na predição de características físicas de software embarcado
author Corrêa, Ulisses Brisolara
author_facet Corrêa, Ulisses Brisolara
author_role author
dc.contributor.author.fl_str_mv Corrêa, Ulisses Brisolara
dc.contributor.advisor1.fl_str_mv Lamb, Luis da Cunha
dc.contributor.advisor-co1.fl_str_mv Carro, Luigi
contributor_str_mv Lamb, Luis da Cunha
Carro, Luigi
dc.subject.por.fl_str_mv Sistemas embarcados
Metricas : Software
topic Sistemas embarcados
Metricas : Software
Embedded systems
Embedded software engineering
Software quality metrics
Neural networks
Power consumption prediction
Performance prediction
dc.subject.eng.fl_str_mv Embedded systems
Embedded software engineering
Software quality metrics
Neural networks
Power consumption prediction
Performance prediction
description A complexidade dos dispositivos embarcados propõe novos desafios para o desenvolvimento de software embarcado, além das tradicionais restrições físicas. Então, a avaliação da qualidade do software embarcado e seu impacto nessas propriedades tradicionais torna-se mais importante. Conceitos como reúso abstração, coesão, acoplamento, entre outros atributos de software têm sido usados como métricas de qualidade no domínio da engenharia de software. No entanto, elas não têm sido usadas no domínio do software embarcado. No desenvolvimento de sistemas embarcados outro conjunto de ferramentas é usado para estimar as propriedades físicas, tais como: consumo de energia, ocupação de memória e desempenho. Essas ferramentas geralmente envolvem custosos processos de síntese e simulação. Nos complexos dispositivos embarcados atuais deve-se confiar em ferramentas que possam ajudar na exploração do espaço de projeto ainda nos níveis mais altos de abstração, identificando a solução que representa a melhor estratégia de projeto em termos da qualidade de software, enquanto, simultaneamente, atenda aos requisitos físicos. Neste trabalho é apresentada uma análise da correlação entre métricas de qualidade de software, que podem ser extraídas antes do sistema ser sintetizado, e as métricas físicas do software embarcado. Usando uma rede neural nós investigamos o uso dessas correlações para predizer o impacto que uma determinada modificação no software trará às métricas físicas do mesmo software. Esta estimativa pode ser usada para guiar decisões em direção a melhoria das propriedades físicas dos sistemas embarcados, além de manter um equilíbrio em relação às métricas de software.
publishDate 2011
dc.date.accessioned.fl_str_mv 2011-04-27T06:00:02Z
dc.date.issued.fl_str_mv 2011
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/28733
dc.identifier.nrb.pt_BR.fl_str_mv 000770854
url http://hdl.handle.net/10183/28733
identifier_str_mv 000770854
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:Biblioteca Digital de Teses e Dissertações 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 Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/28733/2/000770854.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/28733/1/000770854.pdf
http://www.lume.ufrgs.br/bitstream/10183/28733/3/000770854.pdf.jpg
bitstream.checksum.fl_str_mv 920813ce4a43fbbd10fcb7b13535b8ad
6b78cbd658e190802ab46cb78a9690a8
b5094e4900d54ed109ab64a356581ada
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br||lume@ufrgs.br
_version_ 1800309001037021184