Aplicação de métricas de software na predição de características físicas de software embarcado
Autor(a) principal: | |
---|---|
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_ |
1816736845600391168 |