SCExamine : um mercanismo para introspecção de Sistemas em SystemC

Detalhes bibliográficos
Ano de defesa: 2006
Autor(a) principal: Rocha de Almeida Neto, Humberto
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Pernambuco
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://repositorio.ufpe.br/handle/123456789/2607
Resumo: No competitivo mercado de sistemas digitais dedicados, a crescente demanda por produtos com funcionalidades cada vez mais complexas tem tornado o projeto de tais sistemas um grande desafio. Neste cenário, torna-se necessária à construção de modelos virtuais de sistemas, em diferentes níveis de abstração, a fim de permitir a exploração do espaço de projeto e a validação funcional dos mesmos, antes de implementações em plataformas alvo. SystemC é uma biblioteca de classes C++ que permite a modelagem e simulação de tais modelos e que tem conquistado espaço diante de gigantes do mercado. Ferramentas de desenvolvimento de sistemas tradicionalmente necessitam de mecanismos de introspecção para oferecer serviços de apoio. Introspecção é o ato de extrair informações a respeito de um dado programa ou componente de software. Contextos típicos que podem demonstrar a relevância da extração destas informações são os ambientes de composição de sistemas de apoio ao paradigma de projetos baseados em plataforma. Estes ambientes necessitam extrair informações estruturais e comportamentais de comunicação e sincronização, tanto da própria aplicação quanto da especificação da plataforma. As informações extraídas são de extrema utilidade para apoiar projestistas nas atividades de mapeamento entre os componentes do sistema. O projeto aqui proposto destinou-se ao desenvolvimento de técnicas para identificação de elementos estruturais e comportamentais a partir de sistemas especificados em SystemC. Uma vez identificados, estes elementos puderam então ter suas informações extraídas e disponibilizadas. Esta pesquisa resultou na construção de um mecanismo intitulado SCExamine que tem o objetivo de implementar as técnicas de introspecção propostas neste trabalho. O mecanismo de introspecção foi aplicado em vários modelos de sistemas, dentre eles o modelo de uma CPU RISC atualmente distribuída na biblioteca SystemC padrão. As informações extraídas são disponibilizadas por meio de arquivos XML que podem ser facilmente utilizadas por outras ferramentas de apoio ao desenvolvimento de sistemas. A obtenção de tais informações de maneira automatizada proporciona um aumento significativo na produtividade de projetistas que utilizam SystemC como linguagem de especificação de sistemas
id UFPE_02dc4c2c3d76bfeb5096a73b0c2595b8
oai_identifier_str oai:repositorio.ufpe.br:123456789/2607
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str
spelling SCExamine : um mercanismo para introspecção de Sistemas em SystemCIntrospecçãoReflexãoSystemCSistemas embarcadosNo competitivo mercado de sistemas digitais dedicados, a crescente demanda por produtos com funcionalidades cada vez mais complexas tem tornado o projeto de tais sistemas um grande desafio. Neste cenário, torna-se necessária à construção de modelos virtuais de sistemas, em diferentes níveis de abstração, a fim de permitir a exploração do espaço de projeto e a validação funcional dos mesmos, antes de implementações em plataformas alvo. SystemC é uma biblioteca de classes C++ que permite a modelagem e simulação de tais modelos e que tem conquistado espaço diante de gigantes do mercado. Ferramentas de desenvolvimento de sistemas tradicionalmente necessitam de mecanismos de introspecção para oferecer serviços de apoio. Introspecção é o ato de extrair informações a respeito de um dado programa ou componente de software. Contextos típicos que podem demonstrar a relevância da extração destas informações são os ambientes de composição de sistemas de apoio ao paradigma de projetos baseados em plataforma. Estes ambientes necessitam extrair informações estruturais e comportamentais de comunicação e sincronização, tanto da própria aplicação quanto da especificação da plataforma. As informações extraídas são de extrema utilidade para apoiar projestistas nas atividades de mapeamento entre os componentes do sistema. O projeto aqui proposto destinou-se ao desenvolvimento de técnicas para identificação de elementos estruturais e comportamentais a partir de sistemas especificados em SystemC. Uma vez identificados, estes elementos puderam então ter suas informações extraídas e disponibilizadas. Esta pesquisa resultou na construção de um mecanismo intitulado SCExamine que tem o objetivo de implementar as técnicas de introspecção propostas neste trabalho. O mecanismo de introspecção foi aplicado em vários modelos de sistemas, dentre eles o modelo de uma CPU RISC atualmente distribuída na biblioteca SystemC padrão. As informações extraídas são disponibilizadas por meio de arquivos XML que podem ser facilmente utilizadas por outras ferramentas de apoio ao desenvolvimento de sistemas. A obtenção de tais informações de maneira automatizada proporciona um aumento significativo na produtividade de projetistas que utilizam SystemC como linguagem de especificação de sistemasUniversidade Federal de PernambucoNatividade da Silva Barros, Edna Rocha de Almeida Neto, Humberto2014-06-12T15:59:37Z2014-06-12T15:59:37Z2006info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfRocha de Almeida Neto, Humberto; Natividade da Silva Barros, Edna. SCExamine : um mercanismo para introspecção de Sistemas em SystemC. 2006. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2006.https://repositorio.ufpe.br/handle/123456789/2607porAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPE2019-10-25T05:56:19Zoai:repositorio.ufpe.br:123456789/2607Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T05:56:19Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.none.fl_str_mv SCExamine : um mercanismo para introspecção de Sistemas em SystemC
title SCExamine : um mercanismo para introspecção de Sistemas em SystemC
spellingShingle SCExamine : um mercanismo para introspecção de Sistemas em SystemC
Rocha de Almeida Neto, Humberto
Introspecção
Reflexão
SystemC
Sistemas embarcados
title_short SCExamine : um mercanismo para introspecção de Sistemas em SystemC
title_full SCExamine : um mercanismo para introspecção de Sistemas em SystemC
title_fullStr SCExamine : um mercanismo para introspecção de Sistemas em SystemC
title_full_unstemmed SCExamine : um mercanismo para introspecção de Sistemas em SystemC
title_sort SCExamine : um mercanismo para introspecção de Sistemas em SystemC
author Rocha de Almeida Neto, Humberto
author_facet Rocha de Almeida Neto, Humberto
author_role author
dc.contributor.none.fl_str_mv Natividade da Silva Barros, Edna
dc.contributor.author.fl_str_mv Rocha de Almeida Neto, Humberto
dc.subject.por.fl_str_mv Introspecção
Reflexão
SystemC
Sistemas embarcados
topic Introspecção
Reflexão
SystemC
Sistemas embarcados
description No competitivo mercado de sistemas digitais dedicados, a crescente demanda por produtos com funcionalidades cada vez mais complexas tem tornado o projeto de tais sistemas um grande desafio. Neste cenário, torna-se necessária à construção de modelos virtuais de sistemas, em diferentes níveis de abstração, a fim de permitir a exploração do espaço de projeto e a validação funcional dos mesmos, antes de implementações em plataformas alvo. SystemC é uma biblioteca de classes C++ que permite a modelagem e simulação de tais modelos e que tem conquistado espaço diante de gigantes do mercado. Ferramentas de desenvolvimento de sistemas tradicionalmente necessitam de mecanismos de introspecção para oferecer serviços de apoio. Introspecção é o ato de extrair informações a respeito de um dado programa ou componente de software. Contextos típicos que podem demonstrar a relevância da extração destas informações são os ambientes de composição de sistemas de apoio ao paradigma de projetos baseados em plataforma. Estes ambientes necessitam extrair informações estruturais e comportamentais de comunicação e sincronização, tanto da própria aplicação quanto da especificação da plataforma. As informações extraídas são de extrema utilidade para apoiar projestistas nas atividades de mapeamento entre os componentes do sistema. O projeto aqui proposto destinou-se ao desenvolvimento de técnicas para identificação de elementos estruturais e comportamentais a partir de sistemas especificados em SystemC. Uma vez identificados, estes elementos puderam então ter suas informações extraídas e disponibilizadas. Esta pesquisa resultou na construção de um mecanismo intitulado SCExamine que tem o objetivo de implementar as técnicas de introspecção propostas neste trabalho. O mecanismo de introspecção foi aplicado em vários modelos de sistemas, dentre eles o modelo de uma CPU RISC atualmente distribuída na biblioteca SystemC padrão. As informações extraídas são disponibilizadas por meio de arquivos XML que podem ser facilmente utilizadas por outras ferramentas de apoio ao desenvolvimento de sistemas. A obtenção de tais informações de maneira automatizada proporciona um aumento significativo na produtividade de projetistas que utilizam SystemC como linguagem de especificação de sistemas
publishDate 2006
dc.date.none.fl_str_mv 2006
2014-06-12T15:59:37Z
2014-06-12T15:59:37Z
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 Rocha de Almeida Neto, Humberto; Natividade da Silva Barros, Edna. SCExamine : um mercanismo para introspecção de Sistemas em SystemC. 2006. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2006.
https://repositorio.ufpe.br/handle/123456789/2607
identifier_str_mv Rocha de Almeida Neto, Humberto; Natividade da Silva Barros, Edna. SCExamine : um mercanismo para introspecção de Sistemas em SystemC. 2006. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2006.
url https://repositorio.ufpe.br/handle/123456789/2607
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1856041961770713088