Bruno Cruz de Oliveira

  • Endereço para acessar este CV: http://lattes.cnpq.br/8308032092658208
  • Última atualização do currículo em 16/08/2018


Possui graduação em Ciências da Computação pela Universidade Federal do Rio Grande do Norte(2006) e mestrado em Sistemas e Computação pela Universidade Federal do Rio Grande do Norte(2009). Atualmente é Professor Assistente IV da Universidade do Estado do Rio Grande do Norte. Tem experiência na área de Ciência da Computação, com ênfase em Sistemas de Computação. (Texto gerado automaticamente pela aplicação CVLattes)


Identificação


Nome
Bruno Cruz de Oliveira
Nome em citações bibliográficas
OLIVEIRA, B. C.;Oliveira, B.C.

Endereço


Endereço Profissional
Universidade do Estado do Rio Grande do Norte, Campus Natal, Departamento de Informática.
Avenida Doutor João Medeiros Filho, 3419
Potengi
59120200 - Natal, RN - Brasil
Telefone: (84) 32325523
URL da Homepage: www.uern.br


Formação acadêmica/titulação


2007 - 2009
Mestrado em Sistemas e Computação.
Universidade Federal do Rio Grande do Norte, UFRN, Brasil.
Título: Simulação de Reservatórios de Petróleo em Ambiente MPSoC,Ano de Obtenção: 2009.
Orientador: Ivan Saraiva Silva.
Bolsista do(a): Agência Nacional de Petróleo, Gás Natural e Biocombustíveis, ANP, Brasil.
2002 - 2006
Graduação em Ciências da Computação.
Universidade Federal do Rio Grande do Norte, UFRN, Brasil.
Título: Manutenção da Consistência de Dados em uma Plataforma MP-SoC Baseada em NoC: Projeto do Diretório.
Orientador: Ivan Saraiva Silva.




Atuação Profissional



Universidade do Estado do Rio Grande do Norte, UERN, Brasil.
Vínculo institucional

2016 - Atual
Vínculo: Servidor Público, Enquadramento Funcional: Professor Assistente IV, Carga horária: 40, Regime: Dedicação exclusiva.

Vínculo institucional

2014 - 2016
Vínculo: Servidor Público, Enquadramento Funcional: Professor Assistente III, Carga horária: 40, Regime: Dedicação exclusiva.

Vínculo institucional

2012 - 2014
Vínculo: Servidor Público, Enquadramento Funcional: Professor Assistente II, Carga horária: 40, Regime: Dedicação exclusiva.

Vínculo institucional

2012 - 2012
Vínculo: Servidor Público, Enquadramento Funcional: Professor Assistente I, Carga horária: 40, Regime: Dedicação exclusiva.

Vínculo institucional

2010 - 2012
Vínculo: Servidor Público, Enquadramento Funcional: Professor Assistente I, Carga horária: 40

Vínculo institucional

2010 - 2010
Vínculo: Celetista formal, Enquadramento Funcional: Professor Auxiliar, Carga horária: 40

Vínculo institucional

2009 - 2009
Vínculo: Celetista formal, Enquadramento Funcional: Professor Auxiliar, Carga horária: 40

Atividades

11/2013 - Atual
Conselhos, Comissões e Consultoria, Campus Natal, Departamento de Informática.

Cargo ou função
Membro da Comissão Setorial de Avaliação.
01/2011 - Atual
Direção e administração, Campus Natal, .

Cargo ou função
Coordenador dos Laboratórios de Informática.
05/2013 - 12/2013
Conselhos, Comissões e Consultoria, Campus Natal, Departamento de Informática.

Cargo ou função
Membro da Comissão do Projeto Pedagógico do Curso.
11/2012 - 04/2013
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Programação Estruturada
04/2012 - 10/2012
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Sistemas Digitais e Microprocessadores
Ambiente de Desenvolvimento de Sistema
11/2011 - 03/2012
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Técnicas e Circuitos Digitais
02/2011 - 10/2011
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Sistemas Digitais e Microprocessadores
09/2010 - 01/2011
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Software Básico
Técnicas e Circuitos Digitais
08/2010 - 09/2010
Conselhos, Comissões e Consultoria, Campus Natal, Departamento de Informática.

Cargo ou função
Membro da Comissão Eleitoral para Coordenador e Vice Coordenador do Curso de Ciência da Computação.
10/2009 - 04/2010
Ensino, Ciências da Computação, Nível: Graduação

Disciplinas ministradas
Programação Estruturada
05/2009 - 09/2009
Ensino, Ciências da Computação, Nível: Graduação

Disciplinas ministradas
Programação Estruturada
Sistemas Digitais e Microprocessadores

Universidade Federal do Rio Grande do Norte, UFRN, Brasil.
Vínculo institucional

2005 - 2006
Vínculo: Livre, Enquadramento Funcional: Bolsista, Carga horária: 20, Regime: Dedicação exclusiva.

Vínculo institucional

2004 - 2005
Vínculo: Livre, Enquadramento Funcional: Bolsista, Carga horária: 20, Regime: Dedicação exclusiva.

Vínculo institucional

2003 - 2004
Vínculo: Livre, Enquadramento Funcional: Bolsista, Carga horária: 20, Regime: Dedicação exclusiva.



Projetos de pesquisa


2017 - Atual
Geração de Hidrogênio para Cozimento de Alimentos
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (2) .
Integrantes: Bruno Cruz de Oliveira - Coordenador / Brismark Góes da Rocha - Integrante / Lilia Basílio de Caland - Integrante / Andrea Jane da Silva - Integrante / Leonardo Linhares Oliveira - Integrante.
2013 - 2014
Um estudo sobre modelos de programação paralela para sistemas multiprocessados
Descrição: Os dispositivos multiprocessados estão cada vez mais presentes no nosso dia-a-dia. A paralelização de código é de grande importância para explorar todo o potencial dessas arquiteturas. Contudo, os modelos de programação paralela atuais exigem que o particionamento das tarefas, bem como a sincronização e comunicação entre elas, seja feita manualmente pelo programador com base na arquitetura de hardware a ser utilizada. Isto torna uma aplicação paralela intimamente ligada a arquitetura para a qual ela foi desenvolvida e exige uma quantidade de trabalho significativa para portar a aplicação para uma nova arquitetura. Esse projeto visa propor um modelo de programação paralela que permita o desenvolvimento de aplicações paralelas sem o conhecimento prévio da arquitetura de hardware a ser utilizada, possibilitando que o programador possa focar primariamente na aplicação a ser desenvolvida e permitindo a reutilização de aplicações em diferentes arquiteturas sem a necessidade de alteração no código..
Situação: Concluído; Natureza: Pesquisa.
2013 - 2014
Especificação de um Modelo de Desenvolvimento Intelectual para Sistemas Multirrobôs
Descrição: Investigações com processos de aprendizagens de indivíduos reais possibilitou modelar um formalismo matemático que permite direcionar o processo de aprendizagem de um grupo de robôs [Maia et al., 2010]. Esses robôs estão inseridos em um ambiente dinâmico e fechado, e têm como finalidade a execução de tarefas cooperativamente. No grupo, os robôs possuem características físicas diferentes e conhecimentos prévios a cerca das tarefas, também diferentes. Esse formalismo obteve sucesso quando comparado com a cooperação real do ambiente robótico, segundo [Maia et al., 2011]. É possível, portanto, conduzir o ambiente de forma cooperativa, propiciando aos robôs maior eficiência na resolução de tarefas, principalmente as que necessitem de trocas de conhecimento ou de experiência. Dessa forma, abre-se a perspectiva para obter um desenvolvimento gradual da autonomia desses robôs, se confundindo com inteligência adquirida após interações com o ambiente. Contudo, este projeto visa definir um modelo geral que englobe o formalismo de aprendizagem, definindo uma arquitetura dos módulos funcionais responsáveis pelas regras de cooperação entre os robôs de um sistema. Além disso, esse modelo deve permitir a inserção de heurísticas que estimulem melhorias no funcionamento do formalismo de aprendizagem, conforme [Barbosa et al., 2012] propõe. Esse sistema, por sua vez, estará inserido em um contexto de resolução cooperativa de tarefas. A validação desse projeto deve ser obtida através de experimentos em ambiente simulados. Como resultado final, deve-se informar uma especificação de um modelo que deve permitir a perfeita aplicação em sistemas multirrobôs simulados, possibilitando trabalhos futuros com robôs reais. A expectativa é que seja possível inserir esse modelo intelectual no ambiente onde um grupo de robôs coopera para resolução de tarefas, principalmente em situações em que haja a necessidade de trocas de conhecimento ou de experiência..
Situação: Concluído; Natureza: Pesquisa.
2013 - 2013
Um Estudo Sobre Modelos de Programação Paralela Para Sistemas Multiprocessados
Descrição: Os dispositivos multiprocessados estão cada vez mais presentes no nosso dia-a-dia. A paralelização de código é de grande importância para explorar todo o potencial dessas arquiteturas. Contudo, os modelos de programação paralela atuais exigem que o particionamento das tarefas, bem como a sincronização e comunicação entre elas, seja feita manualmente pelo programador com base na arquitetura de hardware a ser utilizada. Isto torna uma aplicação paralela intimamente ligada a arquitetura para a qual ela foi desenvolvida e exige uma quantidade de trabalho significativa para portar a aplicação para uma nova arquitetura. Esse projeto visa propor um modelo de programação paralela que permita o desenvolvimento de aplicações paralelas sem o conhecimento prévio da arquitetura de hardware a ser utilizada, possibilitando que o programador possa focar primariamente na aplicação a ser desenvolvida e permitindo a reutilização de aplicações em diferentes arquiteturas sem a necessidade de alteração no código..
Situação: Concluído; Natureza: Pesquisa.


Projetos de extensão


2010 - 2011
Curso de Formação de Recursos Humanos na Área de Sistemas Embarcados - FHRASE
Descrição: Curso de extensão com o objetivo de capacitar recursos humanos na área de sistemas embarcados aptos a projetarem sistemas integrados utilizando a linguagem de descrição de hardware VHDL, bem como, a biblioteca SystemC (linguagem C++), que permite a simulação de processos concorrentes..
Situação: Concluído; Natureza: Extensão.
Alunos envolvidos: Graduação: (30) .
Integrantes: Bruno Cruz de Oliveira - Coordenador / Tadeu Ferreira Oliveira - Integrante / Alba Sandyra Bezerra Lopes - Integrante.


Áreas de atuação


1.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação.
2.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Hardware.
3.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Linguagens de Programação.


Idiomas


Inglês
Compreende Razoavelmente, Fala Razoavelmente, Lê Bem, Escreve Razoavelmente.


Prêmios e títulos


2005
Décimo Segundo lugar na Maratona Brasileira de Programação ACM-ICPC, ACM (Association for Computing Machinery) / SBC (Sociedade Brasileira de Computação).
2004
Maratona Brasileira de Programação ACM-ICPC - Menção Honrosa, ACM (Association for Computing Machinery) / SBC (Sociedade Brasileira de Computação).


Produções



Produção bibliográfica
Artigos completos publicados em periódicos

1.
Fernandes, S.R.2009Fernandes, S.R. ; OLIVEIRA, B. C. ; COSTA, M. ; Silva, I.S. . Processing while routing: a network-on-chip-based parallel system. IET Computers & Digital Techniques (Print), v. 3, p. 525, 2009.

2.
GIRÃO, G.2007GIRÃO, G. ; OLIVEIRA, B. C. ; SILVA, I. S. . Implementação de uma plataforma MP-SoC baseada em NoC com solução de diretório para manutenção da coerência de cache. Publica (UFRGN), v. 3, p. 9-17, 2007.

Trabalhos completos publicados em anais de congressos
1.
SANTOS, E. V. ; RAMOS, K. D. N. ; OLIVEIRA, B. C. . Implementando um mecanismo de arbitragem em Redes em Chi. In: Iberchip XIX Workshop, 2013, Cusco. Iberchip XIX Workshop, 2013.

2.
OLIVEIRA, B. C.; SILVA, I. S. . Comparação de Modelos de Memória para Plataforma MPSoC usando SystemC. In: Workshop de Sistemas Embarcados, 2010, Gramado. Workshop de Sistemas Embarcados, 2010.

3.
OLIVEIRA, B. C.; KREUTZ, M. E. ; CORRÊA, E. F. ; SILVA, I. S. . Exploring memory organization in virtual MP-SoC platforms. In: 23rd symposium on Integrated circuits and system design, 2010, São Paulo. Proceedings of 23rd symposium on Integrated circuits and system design. New York: ACM Press, 2010. p. 79-84.

4.
ARAUJO, S. R. F. ; OLIVEIRA, B. C. ; SILVA, I. S. . Using NoC routers as processing elements. In: 22nd Annual Symposium on Integrated Circuits and System Design: Chip on the Dunes, 2009, Natal. 22nd Annual Symposium on Integrated Circuits and System Design: Chip on the Dunes. New York, NY, USA: ACM, 2009.

5.
ARAUJO, S. R. F. ; OLIVEIRA, B. C. ; COSTA, M. ; SILVA, I. S. . IPNoSys: uma nova arquitetura paralela baseada em redes em chip. In: IX Simpósio em Sistemas Computacionais, 2008, Campo Grande. IX Simpósio em Sistemas Computacionais WSCAD-SSC 2008. UFMS: Campo Grande, 2008. p. 53-60.

6.
PEREIRA, M. M. ; OLIVEIRA, B. C. ; SILVA, I. S. . RoSA: A Reconfigurable Stream-based Architecture. In: 20th Symposium on Integrated Circuits and Systems Design, 2007, Rio de Janeiro. Proceedings of the 20th Annual Conference on Integrated Circuits and Systems Design. New York: ACM Press, 2007. v. 1. p. 159-164.

7.
GIRÃO, G. ; OLIVEIRA, B. C. ; REGO, R. ; SILVA, I. S. . Cache Coherency Communication Cost in a NoC-based MPSoC Platform. In: 20th Symposium on Integrated Circuits and Systems Design, 2007, Rio de Janeiro. Proceedings of the 20th Annual Conference on Integrated Circuits and Systems Design. New York: ACM Press, 2007. p. 288-293.

8.
GIRÃO, G. ; OLIVEIRA, B. C. ; REGO, R. ; SILVA, I. S. . Investigação do Uso de Caches com Suporte a Coerência de Dados em Plataformas MPSoC baseadas em NoC. In: Workshop em Sistemas Computacionais de Alto Desempenho, 2007, Gramado. VIII Workshop em Sistemas Computacionais de Alto Desempenho, 2007. v. 1. p. 35-42.

9.
GIRÃO, G. ; OLIVEIRA, B. C. ; REGO, R. ; SILVA, I. S. . Design and Performance Evaluation of a Cache Consistent NoC-Based. In: XIII Workshop IBERCHIP, 2007, Lima. Workshop IBERCHIP, 2007. v. 1. p. 38-41.

Resumos publicados em anais de congressos
1.
PEREIRA, M. M. ; ARAUJO, S. R. F. ; OLIVEIRA, B. C. ; SILVA, I. S. . Using traditional loop unrolling to fit application on a new hybrid reconfigurable architecture. In: ACM Symposium on Applied Computing, 2008, Fortaleza. Proceedings of ACM Symposium on Applied Computing, 2008.


Produção técnica
Programas de computador sem registro
1.
OLIVEIRA, B. C.. Monitor LabCrono. 2018.



Bancas



Participação em bancas de trabalhos de conclusão
Trabalhos de conclusão de curso de graduação
1.
TAKAHASHI, A.; OLIVEIRA FILHO, I. L; OLIVEIRA, B. C.. Participação em banca de Edclenildo Barbosa Alves.Análise de Técnicas para Redução da Dimensionalidade no Pré-processamento de Mineração de Dados. 2017. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade do Estado do Rio Grande do Norte.

2.
TAKAHASHI, A.; MEDEIROS NETO, F. D.; OLIVEIRA, B. C.. Participação em banca de José Rodrigues Guimarães Filho.Uma plataforma para manipulação 3D na realidade aumentada com conteúdo OpenGL dinâmico. 2015. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade do Estado do Rio Grande do Norte.

3.
SOUZA, A. A. S.; MAIA, R. S.; OLIVEIRA, B. C.. Participação em banca de Rodrigo Silva da Cunha.Protótipo de Cadeira de Rodas Utilitária. 2014. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade do Estado do Rio Grande do Norte.

4.
MAIA, R. S.; SOUZA, A. A. S.; OLIVEIRA, B. C.; Oliveira, F. D. M.. Participação em banca de Getúlio Paulino de Morais Silva.Sistema de Controle de Acesso utilizando Arduino. 2014. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade do Estado do Rio Grande do Norte.

5.
RAMOS, K. D. N.; OLIVEIRA, T. F.; OLIVEIRA, B. C.. Participação em banca de Eliselma Vieira dos Santos.Redes em Chip: Mecanismo de Arbitragem com Suporte a Comunicação de Tempo Real. 2012. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade do Estado do Rio Grande do Norte.

6.
RAMOS, Karla D. N.; OLIVEIRA, B. C.; KREUTZ, M. E.. Participação em banca de Christiane de Araújo Nobre.Uma investigação da integração de transdutores baseados no padrão IEEE 1451 com Arquiteturas Orientadas à Serviço. 2010. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade do Estado do Rio Grande do Norte.

7.
RAMOS, Karla D. N.; OLIVEIRA, B. C.; OLIVEIRA, T. F.. Participação em banca de Manoel Pedro de Medeiros Neto.Implementação de Canais Virtuais em Redes em Chip. 2010. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade do Estado do Rio Grande do Norte.



Participação em bancas de comissões julgadoras
Outras participações
1.
OLIVEIRA, B. C.; Oliveira, F. D. M.; PARADEDA, R. B.. Processo Simplificado para Contratação de Professor Substituto na Área de Introdução a Ciência da Computação e Estutura de Dados. 2011. Universidade do Estado do Rio Grande do Norte.

2.
OLIVEIRA, B. C.; PARADEDA, R. B.; TAKAHASHI, A.. Processo Simplificado para Contratação de Professor Substituto na Área de Inteligência Artificial e Engenharia de Software. 2011. Universidade do Estado do Rio Grande do Norte.

3.
CAMPOS, G. M. M.; TAKAHASHI, A.; OLIVEIRA, B. C.. Processo Simplificado Para Contratação de Professor Substituto na Área de Inteligência Artificial. 2010. Universidade do Estado do Rio Grande do Norte.



Eventos



Participação em eventos, congressos, exposições e feiras
1.
Escola Regional de Computação dos Estados do Ceará, Maranhão e Piauí.Modelagem de Processadores Usando SystemC. 2011. (Simpósio).

2.
II Workshop de Sistemas Embarcados do Semiárido do Nordeste.Linguagens de Especificação de Hardware. 2011. (Simpósio).

3.
Maratona de Programação da SBC / ACM International College Programming Contest.Universidade do Estado do RIo Grande do Norte - Coach. 2011. (Outra).

4.
SBMF - Brazilian Symposium on Formal Methods. 2006. (Congresso).

5.
WTCDIMAp - 4º Workshop Técnico e Científico do DIMAp. 2005. (Outra).


Organização de eventos, congressos, exposições e feiras
1.
SILVA, I. S. ; OLIVEIRA, B. C. . Chip on the Dunes. 2009. (Congresso).

2.
OLIVEIRA, B. C.. Maratona de programação ACM-IPCP. 2006. (Outro).



Orientações



Orientações e supervisões concluídas
Trabalho de conclusão de curso de graduação
1.
Rejane Maria Rodrigues da Silva. Integração do Processador Plasma à NoC Hermes. 2014. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade do Estado do Rio Grande do Norte. Orientador: Bruno Cruz de Oliveira.




Página gerada pelo Sistema Currículo Lattes em 21/10/2018 às 2:42:25