José de Oliveira Guimarães

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


possui graduação em Ciência da Computação pela Universidade de São Paulo (1989), mestrado em Ciência da Computação pela Universidade Estadual de Campinas (1992) e doutorado em Física Computacional pela Universidade de São Paulo (1996). Atualmente é e Prof. Associado 4 da Universidade Federal de São Carlos. Tem experiência na área de Ciência da Computação, com ênfase em Linguagens de Programação, Orientação a Objetos (principalmente linguagens orientadas a objeto). (Texto informado pelo autor)


Identificação


Nome
José de Oliveira Guimarães
Nome em citações bibliográficas
GUIMARÃES, José de Oliveira;DE OLIVEIRA GUIMARÃES, JOSÉ

Endereço


Endereço Profissional
Universidade Federal de São Carlos, Universidade Federal de São Carlos - Campus Sorocaba, DComp - Departamento de Computação.
Rodovia João Leme dos Santos, Km 110 - SP-264
Bairro do Itinga
18052-780 - Sorocaba, SP - Brasil
Telefone: (15) 32296010
URL da Homepage: http://www.cyan-lang.org/jose


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


1993 - 1996
Doutorado em Física Computacional.
Universidade de São Paulo, USP, Brasil.
Título: Filtros para objetos, Ano de obtenção: 1996.
Orientador: Paulo Cesar Masiero.
Palavras-chave: Orientação a Objetos; Reuso de Software; Engenharia de Software; Filtros; Metaobjetos; Reflexão Computacional.
Grande área: Ciências Exatas e da Terra
Setores de atividade: Informática.
1990 - 1992
Mestrado em Ciência da Computação.
Universidade Estadual de Campinas, UNICAMP, Brasil.
Título: Projeto de Uma Linguagem Orientada a Objetos,Ano de Obtenção: 1992.
Orientador: Hans Kurt Edmund Liesenberg.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
Palavras-chave: Linguagens de programação; Orientação a Objetos; Linguagens orientadas a objeto.
Grande área: Ciências Exatas e da Terra
Setores de atividade: Informática.
1986 - 1989
Graduação em Ciência da Computação.
Universidade de São Paulo, USP, Brasil.




Atuação Profissional



Universidade Estadual de Campinas, UNICAMP, Brasil.
Vínculo institucional

2007 - 2009
Vínculo: Outro (especifique) Pesquisado, Enquadramento Funcional: nenhum


Universidade Federal de São Carlos, UFSCAR, Brasil.
Vínculo institucional

1992 - Atual
Vínculo: , Enquadramento Funcional: Prof. Associado 4, Carga horária: 40, Regime: Dedicação exclusiva.

Atividades

09/2012 - Atual
Ensino, Ciência da Computação, Nível: Pós-Graduação

Disciplinas ministradas
Linguagens de Programação
Tópicos Avançados em Teoria Aplicada à Computação
3/1992 - Atual
Pesquisa e desenvolvimento , Centro de Ciências Exatas e de Tecnologia, Departamento de Computação.

3/1992 - Atual
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Construção de Compiladores
Construção de Compiladores 1
Estruturas de Dados
Introdução à Ciência da Computação II
Introdução à Computação
Introdução a Conceitos Computacionais e Algoritmos
Introdução à Informática
Introdução à Informática para Biblioteconomia
Introdução à Lógica
Introdução aos Sistemas Computacionais
Laboratório de Compiladores
Linguagens de Programação
Lógica para Computação
Matemática Discreta
Organização, Sistemas e Métodos
Paradigmas de Linguagens de Programação
Sistemas Orientados a Objeto
Teoria da Computação
Teoria dos Grafos
Tópicos em Informática


Linhas de pesquisa


1.
Linguagens de Programação
2.
Orientação a Objetos
3.
Computabilidade


Projetos de pesquisa


2014 - Atual
Implementa ção da Linguagem Cyan
Descrição: Cyan é uma linguagem estaticamente tipada, orientada a objetos e baseada em pro\-tó\-ti\-pos que possui inúmeras inovações. A linguagem possui mecanismos para a construção de linguagens específicas de domínio (LED), metaprogramação, reuso de software e mistura de tipagem estática e dinâmica. Métodos de gramática e objetos literais são utilizados para a construção de LED's. A metaprogramação é feita por construções quer permitem o acréscimo ou substituição de métodos em objetos em tempo de execução. O reuso de software é obtido pelo sistema de exceções orientado a objetos, por uma generalização de {\it funções anônimas} chamado de objetos de contexto, pro\-tó\-ti\-pos genéricos e codegs (ligação entre o ambiente de programação e o código fonte). In Cyan pode-se misturar tipagem estática com tipagem dinâmica, permitindo ao programador o melhor de ambas as abordagens. A linguagem possui dez inovações principais. Para que Cyan seja considerada implementável e as construções propostas sejam consideradas válidas pelo meio acadêmico, é necessário construir um compilador para a linguagem. Este projeto propõe não apenas a construção do compilador para um grande subconjunto de Cyan mas também a implementação de ferramentas e bibliotecas que auxiliarão a programação na linguagem..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: José de Oliveira Guimarães - Coordenador / Gustavo Maciel Dias Vieira - Integrante.Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Auxílio financeiro.
2010 - Atual
Projeto e Implementação da Linguagem Cyan
Descrição: Cyan é uma linguagem orientada a objetos baseada em protótipos que suporta herança simples, interfaces, tipagem estática e dinâmica opcional, objetos genéricos, objetos de contexto, pacotes, um sistema de exceções orientado a objetos, closures estaticamente tipados, reflexão computacional e inúmeras outras inovações. Este projeto tem por objetivo a descrição e implementação de Cyan..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (0) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: José de Oliveira Guimarães - Coordenador.Número de orientações: 1
2000 - 2002
Implementação de um Compilador para Green
Descrição: Este projeto destinou-se a implementar um compilador para a linguagem orientada a objetos Green..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (0) / Mestrado profissional: (0) / Doutorado: (0) .
Integrantes: José de Oliveira Guimarães - Coordenador.Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Auxílio financeiro.
Número de produções C, T & A: 4


Projetos de desenvolvimento


2007 - 2009
Computação Quântica
Descrição: Este projeto tem por objetivo estudar as principais classes de complexidade (P, NP, PSPACE, NPSPACE, EXP) e relacioná-las às classes de complexidade da Computação Quântica..
Situação: Concluído; Natureza: Desenvolvimento.


Revisor de periódico


2007 - Atual
Periódico: Computer Languages, Systems & Structures


Á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/Especialidade: Linguagens de Programação.
2.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Orientação a Objetos.
3.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Reflexão Computacional.
4.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação/Especialidade: Computabilidade e Modelos de Computação.
5.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação/Especialidade: Análise de Algoritmos e Complexidade de Computação.


Idiomas


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


Prêmios e títulos


1994
Prêmio Nacional de Informática, Governo Federal.


Produções



Produção bibliográfica
Citações

Web of Science
Total de trabalhos:4
Total de citações:4
Fator H:1
Guimarães, José de Oliveira  Data: 23/12/2015

Artigos completos publicados em periódicos

1.
GUIMARÃES, José de Oliveira;DE OLIVEIRA GUIMARÃES, JOSÉ2009GUIMARÃES, José de Oliveira. The Green language type system. Computer Languages, Systems & Structures, v. 35, p. 435-447, 2009.

2.
GUIMARÃES, José de Oliveira;DE OLIVEIRA GUIMARÃES, JOSÉ2007GUIMARÃES, José de Oliveira. Learning Compiler Construction by Examples. SIGCSE Bulletin Inroads, v. 39, p. 1-5, 2007.

3.
GUIMARÃES, José de Oliveira;DE OLIVEIRA GUIMARÃES, JOSÉ2006 GUIMARÃES, José de Oliveira. The Green Language. Computer Languages, Systems & Structures, Inglaterra, v. 32, n.4, p. 203-215, 2006.

4.
GUIMARÃES, José de Oliveira;DE OLIVEIRA GUIMARÃES, JOSÉ2004 GUIMARÃES, José de Oliveira. The Green Language Exception System. Computer Journal, Inglaterra, v. 47, n.6, p. 651-661, 2004.

5.
GUIMARÃES, José de Oliveira;DE OLIVEIRA GUIMARÃES, JOSÉ2004GUIMARÃES, José de Oliveira. Closures for Statically-Typed Object-Oriented Languages. ACM/SIGPLAN Notices, USA, v. 39, n.8, p. 54-60, 2004.

6.
GUIMARÃES, José de Oliveira;DE OLIVEIRA GUIMARÃES, JOSÉ2003GUIMARÃES, José de Oliveira. Experiences in Building a Compiler for an Object-Oriented Language. ACM/SIGPLAN Notices, USA, v. 38, n.4, p. 25-33, 2003.

7.
GUIMARÃES, José de Oliveira;DE OLIVEIRA GUIMARÃES, JOSÉ1995GUIMARÃES, José de Oliveira. The Object-Oriented Model and its Advantages. Oops Messenger, v. 6, n.1, 1995.

8.
GUIMARÃES, José de Oliveira;DE OLIVEIRA GUIMARÃES, JOSÉ1994 GUIMARÃES, José de Oliveira. Suggestion for a Parametrized Class Model. Oops Messenger, Estados Unidos, v. 5, n.3, p. 1-12, 1994.

9.
GUIMARÃES, José de Oliveira;DE OLIVEIRA GUIMARÃES, JOSÉ1994GUIMARÃES, José de Oliveira. Testing Student-Made Compilers. SIGCSE Bulletin Inroads, v. 26, n.3, 1994.

10.
GUIMARÃES, José de Oliveira;DE OLIVEIRA GUIMARÃES, JOSÉ1993GUIMARÃES, José de Oliveira. Clever Programming Languages Exercises. SIGCSE Bulletin Inroads, v. 25, n.4, 1993.

11.
GUIMARÃES, José de Oliveira;DE OLIVEIRA GUIMARÃES, JOSÉ1993GUIMARÃES, José de Oliveira. Parametrized methods. SIGPLAN Notices (Cessou em 1991. Cont. ISSN 1523-2867 ACM SIGPLAN Notices), v. 28, p. 28-32, 1993.

Trabalhos completos publicados em anais de congressos
1.
UGLIARA, FELLIPE AUGUSTO ; VIEIRA, GUSTAVO MACIEL DIAS ; DE OLIVEIRA GUIMARÃES, JOSÉ . Transparent Replication Using Metaprogramming in Cyan. In: the 21st Brazilian Symposium, 2017, Fortaleza. Proceedings of the 21st Brazilian Symposium on Programming Languages - SBLP 2017. New York, NY, USA: ACM, 2017. p. 1-8.

2.
GUIMARÃES, José de Oliveira; CEREDA, P. R. M. . Adaptive Programming in Cyan. In: Oitavo Workshop de Tecnologia Adaptativa, 2014, São Paulo. Memórias do WTA 2014 - VIII Workshop de Tecnologia Adaptativa. São Paulo/SP: EPUSP, 2014. p. 99-104.

3.
TOMIOKA, E. ; GUIMARÃES, José de Oliveira ; PRADO, A. F. . R-Java: a Reflective Java Extension. In: Simpósio Brasileiro de Linguagens de Programação, 2002, Rio de Janeiro. Procedings do VI Simpósio Brasileiro de Linguagens de Programação, 2002. p. 203-217.

4.
GUIMARÃES, José de Oliveira. An Idiom for Exception Treatment in C++ and Java. In: V Simpósio Brasileiro de Linguagens de Programação, 2001, Curitiba. Procedings do V Simpósio Brasileiro de Linguagens de Programação. Curitiba, 2001.

5.
GUIMARÃES, José de Oliveira. Shells: The Green Metaobjects. In: Simpósio Brasileiro de Linguagens de Programação, 1999, Porto Alegre. Terceiro Simpósio Brasileiro de Linguagens de Programação, 1999.

6.
GUIMARÃES, José de Oliveira. Reflection for Statically Typed Languages. In: European Conference on Object-Oriented Programming, 1998, Bruxelas. Lecture Notes in Computer Science, 1998. v. 1445.

7.
TOMIOKA, E. ; GUIMARÃES, José de Oliveira ; PRADO, A. F. . Usando Metaobjetos para Implementar Padrões. In: Simpósio Brasileiro de Linguagens de Programação, 1997, Campinas. Segundo Simpósio Brasileiro de LInguagens de Programação, 1997.

8.
GUIMARÃES, José de Oliveira; JOHNSON, R. . Class Extension. In: Simpósio Brasileiro de Linguagens de Programação, 1996, Belo Horizonte. Primeiro Simpósio Brasileiro de Linguagens de Programação, 1996.

Apresentações de Trabalho
1.
GUIMARÃES, José de Oliveira. F-g-h-simulation. 2009. (Apresentação de Trabalho/Conferência ou palestra).

Outras produções bibliográficas
1.
GUIMARÃES, José de Oliveira. The Cyan Language 2012 (Monografia).

2.
GUIMARÃES, José de Oliveira. Relações Interdisciplinares em Computação. 2011 (Monografia).

3.
GUIMARÃES, José de Oliveira. A Linguagem Locyan. 2011 (artigo não publicado).

4.
GUIMARÃES, José de Oliveira. Classes de Complexidade 2009 (Monografia).

5.
GUIMARÃES, José de Oliveira. Fundamentos Matemáticos da Complexidade de Computação 2009 (Artigo não publicado).

6.
GUIMARÃES, José de Oliveira. On Translation between Object-Oriented Languages 2007 (artigo não publicado).

7.
GUIMARÃES, José de Oliveira. Introdução à Lógica 2006 (Apostila).

8.
GUIMARÃES, José de Oliveira. Learning Compiler Construction by Examples 2005 (Apostila).

9.
GUIMARÃES, José de Oliveira. The Krakatoa Language 2005 (Apostila).

10.
GUIMARÃES, José de Oliveira. Geração de Código em C para Krakatoa 2005 (Apostila).

11.
GUIMARÃES, José de Oliveira. Object-Oriented Programming 2003 (Apostila).

12.
GUIMARÃES, José de Oliveira. An Algorithm to Create Dispath Tables 1997 (Artigo não publicado).

13.
GUIMARÃES, José de Oliveira. Object-Oriented Petri Nets 1996 (Artigo não publicado).

14.
GUIMARÃES, José de Oliveira. A Proposal of Support to Subroutines with Variable Numbers of Parameters and Types 1994 (Artigo não publicado).


Produção técnica
Programas de computador sem registro
1.
GUIMARÃES, José de Oliveira. The Cyan Compiler. 2012.

2.

3.

4.

5.
GUIMARÃES, José de Oliveira. Compilador de um subconjunto de Locyan. 2011.

6.

7.
GUIMARÃES, José de Oliveira. Compilador para a linguagem orientada a objetos Krakatoa. 2005.

8.
GUIMARÃES, José de Oliveira. Compilador de Green. 2002.

9.
GUIMARÃES, José de Oliveira. Programa em Java de cálculo de medidas de conectividade. 2002.

10.
GUIMARÃES, José de Oliveira. Compiladores Exemplos pelo Método Recursivo Descendente. 2001.

11.
GUIMARÃES, José de Oliveira. Compiladors Exemplos Gerados por Geradores de Analisadores Léxico e Sintático. 2001.

12.
GUIMARÃES, José de Oliveira. Implementação de metaobjetos. 1998.

13.
GUIMARÃES, José de Oliveira. Editor de Texto Ed. 1990.

Redes sociais, websites e blogs
1.
GUIMARÃES, José de Oliveira. The Cyan Language. 2012; Tema: Este é o site com as informações sobre a linguagem Cyan. (Site).


Demais tipos de produção técnica
1.
GUIMARÃES, José de Oliveira. The Cyan Compiler. 2012. (Software).

2.
GUIMARÃES, José de Oliveira. Compilador de um subconjunto de Locyan. 2011. (Software).

3.
GUIMARÃES, José de Oliveira. CAT. 2011. (Software).

4.
GUIMARÃES, José de Oliveira. CPA. 2011. (Software).

5.
GUIMARÃES, José de Oliveira. CPC. 2011. (Software).

6.
GUIMARÃES, José de Oliveira. CP. 2011. (Software).

7.
GUIMARÃES, José de Oliveira. Programming Languages Paradigms. 2010. (Desenvolvimento de material didático ou instrucional - Apostila).

8.
GUIMARÃES, José de Oliveira. Lógica para Computação. 2009. (Desenvolvimento de material didático ou instrucional - Apostila).

9.
GUIMARÃES, José de Oliveira. Matemática Discreta. 2009. (Desenvolvimento de material didático ou instrucional - Apostila).

10.
GUIMARÃES, José de Oliveira. Learning Compiler Construction by Examples. 2007. (Desenvolvimento de material didático ou instrucional - Apostila).

11.
GUIMARÃES, José de Oliveira. Introdução à Lógica Matemática. 2007. (Desenvolvimento de material didático ou instrucional - Apostila para um curso à distância).

12.
GUIMARÃES, José de Oliveira. Introdução à Lógica. 2006. (Desenvolvimento de material didático ou instrucional - Apostila).

13.
GUIMARÃES, José de Oliveira. Compilador de Krakatoa. 2005. (Software).

14.
GUIMARÃES, José de Oliveira. The Green Compiler. 2002. (Software).

15.
GUIMARÃES, José de Oliveira. Programming Languages. 1998. (Desenvolvimento de material didático ou instrucional - Curso de Linguagens de Programação).

16.
GUIMARÃES, José de Oliveira. Sistemas Orientados a Objetos. 1998. (Desenvolvimento de material didático ou instrucional - Curso).

17.
GUIMARÃES, José de Oliveira. Construção de Compiladores. 1997. (Desenvolvimento de material didático ou instrucional - Apostila).

18.
GUIMARÃES, José de Oliveira. Uma Introdução a C++. 1996. (Desenvolvimento de material didático ou instrucional - Apostila).

19.
GUIMARÃES, José de Oliveira. Guia de Programação. 1993. (Desenvolvimento de material didático ou instrucional - Apostila).



Bancas



Participação em bancas de trabalhos de conclusão
Mestrado
1.
SAITO, J.; FERNANDES, M. M.; GUIMARÃES, José de Oliveira. Participação em banca de Renato de Oliveira Violin. Um circuito quântico para a correlação dos sinais do Arranjo Decimétrico Brasileiro. 2010. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

2.
GUIMARÃES, José de Oliveira; ZORZO, S. D.; ABIB, S.; JOSE NETO, J.. Participação em banca de Paulo Roberto Massa Cereda. Modelo de Controle de Acesso Adaptativo. 2008. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

3.
GUIMARÃES, José de Oliveira. Participação em banca de José Arnaldo Mascagni. Projeto de um Estimador de Potência para o Processador Nios II da Altera. 2007. Dissertação (Mestrado em Mestrado em Computação) - Universidade de São Paulo.

4.
GUIMARÃES, José de Oliveira. Participação em banca de Marcelo Machado Gomes. Perfil da qualidade das empresas de software da Grande Vitória: uma abordagem evolucionária. 2006. Dissertação (Mestrado em Economia) - Universidade Federal do Espírito Santo.

Qualificações de Doutorado
1.
GUIMARÃES, José de Oliveira. Participação em banca de Ricardo Menotti. Loop pipelining: análise do impacto em arquiteturas reconfiguráveis. 2007. Exame de qualificação (Doutorando em Doutorado em Computação) - Universidade de São Paulo.



Participação em bancas de comissões julgadoras
Concurso público
1.
GUIMARÃES, José de Oliveira. Membro da banca examinadora de concurso público de provas e títulos para Professor Adjunto da UFABC. 2017. Universidade Federal do ABC.

2.
GUIMARÃES, José de Oliveira. Membro da banca examinadora de concurso público de provas e títulos para Professor Adjunto do DC-UFSCar. 2010. Universidade Federal de São Carlos.

3.
GUIMARÃES, José de Oliveira. Concurso público "Algoritmos e Estruturas de Dados" para prof. Adjunto. 2009. Universidade Federal de São Carlos.

4.
GUIMARÃES, José de Oliveira. Membro da banca examinadora de concurso público de provas e títulos para Professor Substituto da UFSCar. 2009. Universidade Federal de São Carlos.

5.
GUIMARÃES, José de Oliveira. Membro da banca examinadora de concurso público para Professor Assistente Doutor. 2009. Universidade Estadual Paulista Júlio de Mesquita Filho.

6.
GUIMARÃES, José de Oliveira. Concurso público para Prof. Adjunto do Departamento de Computação da UFSCar. 2008. Universidade Federal de São Carlos.

7.
GUIMARÃES, José de Oliveira. Concurso público "Algoritmos e Estruturas de Dados" para Prof. Adjunto do Campus de Sorocaba da UFSCar. 2008. Universidade Federal de São Carlos.

8.
GUIMARÃES, José de Oliveira. Concurso público de Provas e Títulos para provimento de um cargo de Professor Assistente em RDIDP junto ao Departamento de Ciências de Computação e Estatística do Instituto de Biociências, Letras e Ciências Exatas - UNESP/CSJRP.. 2004. Universidade Estadual Paulista Júlio de Mesquita Filho.



Eventos



Participação em eventos, congressos, exposições e feiras
1.
Simpósio Brasileiro de Linguagens de Programação.R-Java: a Reflective Java Extension. 2002. (Simpósio).

2.
Simpósio Brasileiro de Linguagens de Programação.An Idiom for Exception Treatment in C++ and Java. 2001. (Simpósio).

3.
Simpósio Brasileiro de Linguagens de Programação.Shells: the Green Metaobjects. 1999. (Simpósio).

4.
Simpósio Brasileiro de Linguagens de Programação. 1997. (Simpósio).

5.
Simpósio Brasileiro de Linguagens de Programação. 1996. (Simpósio).



Orientações



Orientações e supervisões em andamento
Dissertação de mestrado
1.
Fellipe Augusto Ugliara. Replicação Orientada a Metaprogramação. Início: 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos. (Coorientador).

2.
André Cassulino Araújo Souza. Codegs: um Tipo Especial de Metaobjetos em Cyan. Início: 2015. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos. (Orientador).


Orientações e supervisões concluídas
Dissertação de mestrado
1.
Rodrigo Vieira de Moraes. Sistema de Programação Intuitiva. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos, . Orientador: José de Oliveira Guimarães.

2.
Maria Janaína da Silva Ferreira. EMS - Um plug-in para exibição das mensagens de erro dos compiladores. 2015. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: José de Oliveira Guimarães.

3.
Elisa Tomioka. R-Java: uma Extensão de Java com Metaobjetos. 1999. 0 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos, Fundação de Amparo à Pesquisa do Estado de São Paulo. Coorientador: José de Oliveira Guimarães.

Trabalho de conclusão de curso de graduação
1.
Mariana Horita. Estudo de Linguagens Específicas de Domínio e implementação de DSLs para interfaces gráficas em Cyan. 2011. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de São Carlos. Orientador: José de Oliveira Guimarães.

2.
Gustavo Gabriel da Silva. Implementação de Micro-CASE's. 1999. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de São Carlos. Orientador: José de Oliveira Guimarães.

3.
Danilo Davanço. Implementação de Cinco Micro-CASE's. 1999. 0 f. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de São Carlos. Orientador: José de Oliveira Guimarães.

Iniciação científica
1.
Vitor Casadei. Ferramentas de Teste para a Linguagem Cyan. 2013. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de São Carlos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: José de Oliveira Guimarães.

2.
Allan Vidal. Implementação de Codegs de Cyan. 2010. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de São Carlos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: José de Oliveira Guimarães.

3.
Fábio Seitoku Nagamine. Construção de um Ambiente de Programação para Green. 2002. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de São Carlos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: José de Oliveira Guimarães.

4.
Edson Koiti Nakamura. Implementação de um Depurador para Blue. 1998. 0 f. Iniciação Científica. (Graduando em Engenharia da Computação) - Universidade Federal de São Carlos, Fundação de Amparo à Pesquisa do Estado de São Paulo. Orientador: José de Oliveira Guimarães.

5.
Denilson de Oliveira Biffi. Implementação de Micro-CASE's. 1998. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de São Carlos, Fundação de Amparo à Pesquisa do Estado de São Paulo. Orientador: José de Oliveira Guimarães.

6.
Marlon Deivis Kotai Costa. Implementação de um Coletor de Lixo para a Linguagem Blue. 1997. 0 f. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de São Carlos, Itec. Orientador: José de Oliveira Guimarães.



Educação e Popularização de C & T



Redes sociais, websites e blogs
1.
GUIMARÃES, José de Oliveira. The Cyan Language. 2012; Tema: Este é o site com as informações sobre a linguagem Cyan. (Site).



Outras informações relevantes


Membro do comitê da IADIS Multi Conference on Computer Science and Information System 2011.

Pesquisador Associado ao Centro de Lógica, Epistemologia e História da Ciência (CLE) da UNICAMP entre Setembro de 2007 e setembro de 2009.

Membro do comitê de programa do Simpósio Brasileiro de Linguagens de Programação (SBLP) de 2000 a 2010.

Membro da banca de qualificação de mestrado de Renato de Oliveira Violin intitulada "Um circuito quântico para a correlação dos sinais do Arranjo Decimétrico Brasileiro".

Membro da banca de qualificação de mestrado de Paulo Roberto Massa Cereda intitulada ?Formalismo com Autômato Adaptativo em Mecanismo de Privacidade e Personalização na Web?, 30/03/2007.

Conclusão do curso de extensão Universitária "Programa de Capacitação em EaD - Universidade Aberta do Brasil (UAB)" totalizando 180h, realizado entre 11/2006 a 04/2007 e oferecido pela Unifei (Universidade Federal de Itajubá).



Página gerada pelo Sistema Currículo Lattes em 22/01/2019 às 2:48:32