Return to search

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

Made available in DSpace on 2014-06-12T15:59:37Z (GMT). No. of bitstreams: 2
arquivo5344_1.pdf: 3740112 bytes, checksum: a4e42be0c5b4bb8e1fc9a30a86fbe8d8 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2006 / 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

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/2607
Date January 2006
CreatorsRocha de Almeida Neto, Humberto
ContributorsNatividade da Silva Barros, Edna
PublisherUniversidade Federal de Pernambuco
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Sourcereponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0016 seconds