SystemC-Unit : a unit testing framework for systemC

Detalhes bibliográficos
Autor(a) principal: Musse, Felipe Dienstmann
Data de Publicação: 2016
Tipo de documento: Trabalho de conclusão de curso
Idioma: eng
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/150909
Resumo: A biblioteca de modelização SystemC é utilizada para construir modelos em software de sistemas de hardware complexos (tais como Systems on Chip), os quais são chamados protótipos virtuais. Na empresa STMicrolectronics, tais modelos são desenvolvidos com o auxílio de elementos reutilizáveis, os quais facilitam a representação de componentes comumente encontrado em diferentes sistemas de hardware. Garantir o bom funcionamento destes elementos é fundamental, uma vez que os modelos aos quais eles são integrados são utilizados em atividades importantes, tais como desenvolvimento de software embarcado e verificação funcional. Este trabalho consiste no desenvolvimento de um framework de teste unitário para SystemC, o qual permite o teste destes elementos reutilizáveis. O contexto de desenvolvimento em que eles são utilizados é inicialmente analisado, assim como os problemas dos testes existentes. Em seguida, alguns frameworks de teste unitário de código livre são estudados para considerar sua aplicabilidade à solução destes problemas. Com base nos resultados destas análises, as características da solução proposta são definidas. Finalmente, o framework, o qual é denominado SystemC-Unit, é implementado, testado e validado.
id UFRGS-2_eb3b80a18d2f3b0d94d9f46d1117f0c9
oai_identifier_str oai:www.lume.ufrgs.br:10183/150909
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Musse, Felipe DienstmannCota, Erika FernandesMoy, Matthieu2017-01-18T02:28:17Z2016http://hdl.handle.net/10183/150909001009592A biblioteca de modelização SystemC é utilizada para construir modelos em software de sistemas de hardware complexos (tais como Systems on Chip), os quais são chamados protótipos virtuais. Na empresa STMicrolectronics, tais modelos são desenvolvidos com o auxílio de elementos reutilizáveis, os quais facilitam a representação de componentes comumente encontrado em diferentes sistemas de hardware. Garantir o bom funcionamento destes elementos é fundamental, uma vez que os modelos aos quais eles são integrados são utilizados em atividades importantes, tais como desenvolvimento de software embarcado e verificação funcional. Este trabalho consiste no desenvolvimento de um framework de teste unitário para SystemC, o qual permite o teste destes elementos reutilizáveis. O contexto de desenvolvimento em que eles são utilizados é inicialmente analisado, assim como os problemas dos testes existentes. Em seguida, alguns frameworks de teste unitário de código livre são estudados para considerar sua aplicabilidade à solução destes problemas. Com base nos resultados destas análises, as características da solução proposta são definidas. Finalmente, o framework, o qual é denominado SystemC-Unit, é implementado, testado e validado.application/pdfengQualidade : SoftwareTeste : SoftwareMany-core processorsSystemC-Unit : a unit testing framework for systemCinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2016Engenharia de Computaçãograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL001009592.pdf001009592.pdfTexto completo (inglês)application/pdf1333925http://www.lume.ufrgs.br/bitstream/10183/150909/1/001009592.pdf18fcd8aaceaec5532c668312e3e92adeMD51TEXT001009592.pdf.txt001009592.pdf.txtExtracted Texttext/plain99874http://www.lume.ufrgs.br/bitstream/10183/150909/2/001009592.pdf.txt60e966d0767832520453f62a3242a496MD52THUMBNAIL001009592.pdf.jpg001009592.pdf.jpgGenerated Thumbnailimage/jpeg1015http://www.lume.ufrgs.br/bitstream/10183/150909/3/001009592.pdf.jpg41d9ddf74d6cf22453e34ef47f682e1eMD5310183/1509092021-05-07 04:55:24.398855oai:www.lume.ufrgs.br:10183/150909Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2021-05-07T07:55:24Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv SystemC-Unit : a unit testing framework for systemC
title SystemC-Unit : a unit testing framework for systemC
spellingShingle SystemC-Unit : a unit testing framework for systemC
Musse, Felipe Dienstmann
Qualidade : Software
Teste : Software
Many-core processors
title_short SystemC-Unit : a unit testing framework for systemC
title_full SystemC-Unit : a unit testing framework for systemC
title_fullStr SystemC-Unit : a unit testing framework for systemC
title_full_unstemmed SystemC-Unit : a unit testing framework for systemC
title_sort SystemC-Unit : a unit testing framework for systemC
author Musse, Felipe Dienstmann
author_facet Musse, Felipe Dienstmann
author_role author
dc.contributor.author.fl_str_mv Musse, Felipe Dienstmann
dc.contributor.advisor1.fl_str_mv Cota, Erika Fernandes
dc.contributor.advisor-co1.fl_str_mv Moy, Matthieu
contributor_str_mv Cota, Erika Fernandes
Moy, Matthieu
dc.subject.por.fl_str_mv Qualidade : Software
Teste : Software
topic Qualidade : Software
Teste : Software
Many-core processors
dc.subject.eng.fl_str_mv Many-core processors
description A biblioteca de modelização SystemC é utilizada para construir modelos em software de sistemas de hardware complexos (tais como Systems on Chip), os quais são chamados protótipos virtuais. Na empresa STMicrolectronics, tais modelos são desenvolvidos com o auxílio de elementos reutilizáveis, os quais facilitam a representação de componentes comumente encontrado em diferentes sistemas de hardware. Garantir o bom funcionamento destes elementos é fundamental, uma vez que os modelos aos quais eles são integrados são utilizados em atividades importantes, tais como desenvolvimento de software embarcado e verificação funcional. Este trabalho consiste no desenvolvimento de um framework de teste unitário para SystemC, o qual permite o teste destes elementos reutilizáveis. O contexto de desenvolvimento em que eles são utilizados é inicialmente analisado, assim como os problemas dos testes existentes. Em seguida, alguns frameworks de teste unitário de código livre são estudados para considerar sua aplicabilidade à solução destes problemas. Com base nos resultados destas análises, as características da solução proposta são definidas. Finalmente, o framework, o qual é denominado SystemC-Unit, é implementado, testado e validado.
publishDate 2016
dc.date.issued.fl_str_mv 2016
dc.date.accessioned.fl_str_mv 2017-01-18T02:28:17Z
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/150909
dc.identifier.nrb.pt_BR.fl_str_mv 001009592
url http://hdl.handle.net/10183/150909
identifier_str_mv 001009592
dc.language.iso.fl_str_mv eng
language eng
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/150909/1/001009592.pdf
http://www.lume.ufrgs.br/bitstream/10183/150909/2/001009592.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/150909/3/001009592.pdf.jpg
bitstream.checksum.fl_str_mv 18fcd8aaceaec5532c668312e3e92ade
60e966d0767832520453f62a3242a496
41d9ddf74d6cf22453e34ef47f682e1e
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_ 1801224521418539008