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
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/2607 |
Date | January 2006 |
Creators | Rocha de Almeida Neto, Humberto |
Contributors | Natividade da Silva Barros, Edna |
Publisher | Universidade Federal de Pernambuco |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Source | reponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0019 seconds