José Dihego da Silva Oliveira
Professor Instituto Federal de Educação, Ciência e Tecnologia da Bahia - IFBA (desde 2010).Formação: Graduado (2008), Mestrado (2010) e Doutorado (2016) em Ciência da Computação, todos no CIn-UFPE.Interesse em Desenvolvimento Mobile, Linguagens de Programação, Criptografia e Métodos Formais.
Informações coletadas do Lattes em 22/02/2024
Acadêmico
Formação acadêmica
Doutorado em Ciências da Computação
2012 - 2016
Universidade Federal de Pernambuco
Título: Constructive Extensibility of Trustworthy Component-based Systems
, Ano de obtenção: 2016. Augusto Cezar Alves Sampaio. Palavras-chave: component inheritance; component refinement; correctness by construction; component-based aspect-oriented design; behavioural convergence; CSP. Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Engenharia de Software. Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação / Especialidade: Métodos Formais.
Mestrado em Ciências da Computação
2009 - 2010
Universidade Federal de Pernambuco
Título: Algebraic Laws for Process Subtyping, Ano de Obtenção: 2010
Algusto Cezar Alves Sampaio.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: Engenharia de Software; Refatoração Arquitetural; Casamento Arquitetural Semântico.Grande área: Ciências Exatas e da Terra
Graduação em Ciência da Computação
2005 - 2008
Universidade Federal de Pernambuco
Título: Automação de Leis de Refatoração Arquitetural
Orientador: Algusto Cezar Alves Sampaio
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
Ensino Médio (2º grau)
2001 - 2003
Instituto Federal de Educação, Ciência e Tecnologia da Paraíba - Ifpb
Formação complementar
2014 - 2014
International Human Rights Law: Prospects and Chal. (Carga horária: 120h). , Duke University, DUKE, Estados Unidos.
2014 - 2014
Globalizing Higher Education and Research for the. (Carga horária: 120h). , University of Bristol, BRISTOL, Inglaterra.
2007 - 2007
Gerenciamento de Projetos. (Carga horária: 30h). , Centro Integrado de Tecnologia da Informação, CITi, Brasil.
Idiomas
Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Português
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Áreas de atuação
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação/Especialidade: Métodos Formais.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Model Checking.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Herança Comportamental.
Participação em eventos
12th International Colloquium on Theoretical Aspects of Computing (ICTAC 2015). Aspect-Oriented Development of Trustworthy Component-based Systems. 2015. (Congresso).
20th International Symposium on Formal Methods - FM 2015. Inheritance and refinement of trustworthy component-based systems. 2015. (Congresso).
The 30th Annual ACM Symposium on Applied Computing. Constructive extensibility of trustworthy component-based systems. 2015. (Congresso).
15th International Conference on Formal Engineering Methods. Algebraic Laws for Process Subtyping. 2013. (Congresso).
Participação em bancas
MATOS, J.; LUCENA, T.;Dihego, José. INTERNET: DISSEMINAÇÃO SOBRE TECNOLOGIAS APLICAVÉIS A BIOENERGIA, PORTALBIOENERGIA.COM. BR.. 2017. Dissertação (Mestrado em MESTRADO PROFISSIONAL EM BIOENERGIA) - Faculdade de Tecnologia e Ciências de Salvador.
Orientou
Implementação de uma Linguagem Semi-natural Estruturada para Geração de Interfaces Gráficas Funcionais em Java; ; 2021; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Sistemas de Informação) - Instituto Federal de Educação, Ciência e Tecnologia da Bahia; Orientador: José Dihego da Silva Oliveira;
Análise mecanizada de respostas a estímulos para detecção de indícios de depressão; 2021; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Sistemas de Informação) - Instituto Federal de Educação, Ciência e Tecnologia da Bahia; Orientador: José Dihego da Silva Oliveira;
DESENVOLVIMENTO DE APLICATIVO MOBILE PARA REFORÇO E ACOMPANHAMENTO DE ROTINA PARA CRIANÇAS COM TRANSTORNO DO ESPECTRO AUTISTA; 2021; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Sistemas de Informação) - Instituto Federal de Educação, Ciência e Tecnologia da Bahia; Orientador: José Dihego da Silva Oliveira;
MOBILE CROWDSENSING COMO FERRAMENTA DE SUPORTE PARA TOMADA DE DECISÃO EM SITUAÇÕES EMERGENCIAIS CAUSADAS POR ENCHENTES; 2021; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Sistemas de Informação) - Instituto Federal de Educação, Ciência e Tecnologia da Bahia; Orientador: José Dihego da Silva Oliveira;
Produções bibliográficas
-
Dihego, José ; Sampaio, Augusto ; OLIVEIRA, MARCEL . A refinement checking based strategy for component-based systems evolution. JOURNAL OF SYSTEMS AND SOFTWARE , v. 167, p. 110598, 2020.
-
Dihego, José ; Sampaio, Augusto . Aspect-Oriented Development of Trustworthy Component-based Systems. Lecture Notes in Computer Science. 1ed.: Springer International Publishing, 2015, v. , p. 425-444.
-
Dihego, José ; Antonino, Pedro ; Sampaio, Augusto . Algebraic Laws for Process Subtyping. Lecture Notes in Computer Science. 1ed.: Springer Berlin Heidelberg, 2013, v. , p. 4-19.
-
Dihego, José ; Sampaio, Augusto ; OLIVEIRA, MARCEL . Constructive extensibility of trustworthy component-based systems. In: the 30th Annual ACM Symposium, 2015, Salamanca. Proceedings of the 30th Annual ACM Symposium on Applied Computing - SAC '15. New York: ACM Press. p. 1808.
-
Dihego, José ; Braga, A. B ; RAMOS, R. T. ; SA, E. ; SAMPAIO, A. C. A ; BARAIS, O. . Architectural Refactorings through Model Transformations. In: Tenth International Conference on Computer Applications (ICCA 2012), 2012, Yangon. Tenth International Conference on Computer Applications (ICCA 2012), 2012.
-
Dihego, José . Inheritance and refinement of trustworthy component-based systems. In: 20th International Symposium on Formal Methods ( Doctoral Symposium of Formal Methods 2015), 2015, Oslo. Proceedings of the Doctoral Symposium of Formal Methods 2015. Oslo: UiO - Department of Informatics - University of Oslo, 2015. p. 27-31.
-
Dihego, José ; SAMPAIO, A. C. A ; OLIVEIRA, M. . Constructive extensibility of trustworthy component-based systems. 2015. (Apresentação de Trabalho/Conferência ou palestra).
-
Dihego, José ; SAMPAIO, A. C. A . Aspect-Oriented Development of Trustworthy Component-based Systems. 2015. (Apresentação de Trabalho/Conferência ou palestra).
-
Dihego, José . Inheritance and refinement of trustworthy component-based systems. 2015. (Apresentação de Trabalho/Conferência ou palestra).
-
Dihego, José ; ANTONINO, P. ; SAMPAIO, A. C. A . Algebraic Laws for Process Subtyping - Extended Version. 2013. (Apresentação de Trabalho/Conferência ou palestra).
Outras produções
Dihego, José . STARMATH. 2022.
Dihego, José . LEPRAMIM. 2020.
Dihego, José . DEUX. 2020.
Dihego, José . DINA. 2020.
Dihego, José . QUALISFACIL. 2019.
Dihego, José . ÁGUA BOA. 2019.
Dihego, José . Alô Alô IFBA. 2017.
Dihego, José . Quanta Água. 2017.
OLIVEIRA, M. ; SAMPAIO, A. ; ANTONINO, P. ; Dihego, José ; CONSERVA FILHO, M. ; BRYANS, J. . Compositional Analysis and Design of CML Models. 2014. (Relatório de pesquisa).
Projetos de pesquisa
-
2024 - Atual
SMART NAV: Framework de suporte a navegação e rastreabilidade de pacientes com câncer de mama, Descrição: Framework de suporte a navegação e rastreabilidade de pacientes com câncer de mama. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: José Dihego da Silva Oliveira - Coordenador / Allan Edgard Silva Freitas - Integrante.
-
2024 - Atual
SMART NAV: Framework de suporte a navegação e rastreabilidade de pacientes com câncer de mama, Descrição: Framework de suporte a navegação e rastreabilidade de pacientes com câncer de mama. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: José Dihego da Silva Oliveira - Coordenador / Allan Edgard Silva Freitas - Integrante.
-
2013 - Atual
Modelagem, Verificação e Teste Composicional de Sistemas com Aplicações na Indústria Aeronáutica, Descrição: Neste projeto, propomos a sistematização de vários aspectos do projeto de grandes sistemas, particularmente, com ênfase em Sistemas de Sistemas (SoS, Systems of Sytems). O escopo inclui modelagem (semiformal e formal), verificação (análise formal de propriedades) e teste de tais sistemas. Utilizamos a linguagem SysML para descrever requisitos e os modelos de análise e projeto (design) de um SoS. SysML é uma linguagem semiformal, amplamente utilizada na indústria, com uma semântica definida em linguagem natural e através do uso de meta-modelos, também semiformais. Portanto, ambiguidades nos modelos SysML podem induzir a erros de implementação. No processo proposto, o modelo em SysML é traduzido (automaticamente) para um modelo descrito na linguagem formal Circus, que integra a álgebra de processos CSP, para expressar os aspectos reativos, a linguagem baseada em modelos Z, para expressar os aspectos de dados e a linguagem de comandos guardados de Dijkstra, fazendo de Circus não apenas uma linguagem de especificação, mas também de programação. Como segunda etapa do processo proposto, o modelo Circus será verificado com o objetivo de se garantir a preservação de propriedades de interesse. Isto permitirá, inicialmente, verificar a consistência, tanto individual, como integrada, dos diagramas SysML do sistema. Um outro aspecto da análise é o desenvolvimento de uma estratégia que garanta, por construção, a ausência de problemas clássicos como deadlock no SoS, a partir da verificação da ausência de deadlock em seus componentes. O desafio desta análise é escalabilidade. Como terceira e última etapa do processo, complementar à verificação, será desenvolvida uma estratégia automática de geração de vetores de teste a partir da especificação em Circus. Finalmente, o escopo do projeto inclui uma avaliação, em um ambiente industrial, com o apoio da Embraer, da eficácia dos métodos de modelagem, análise e teste propostos, através da aplicação na área de aviação e na arquitetura IMA (Integrated Modular Avionics) em particular. Este projeto inclui um breve relato das metas atingidas no período anterior. Alguns resultados, restritos a aspectos de controle em CSP e testados em exemplos pequenos, serão estendidos para um formalismo multiparadigma (Circus) e validados em aplicações reais de IMA... , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (1) Doutorado: (3) . , Integrantes: José Dihego da Silva Oliveira - Integrante / Augusto Cezar Alves Sampaio - Coordenador / Marcel Oliveira - Integrante / Pedro Antonino - Integrante / Marcio Cornelio - Integrante / Lucas Lima - Integrante / Iyoda, Juliano - Integrante / Gustavo Carvalho - Integrante.
-
2012 - 2015
COMPASS, Descrição: The target of our research is the integration of well-founded engineering notations, methods and tools to support developers in building models of SoSs and analysing the global SoS-level properties of these models. These integrated techniques are intended to allow the comparison of alternative architectures and allocations of responsibilities to constituent subsystems.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: José Dihego da Silva Oliveira - Integrante / Augusto Cezar Alves Sampaio - Coordenador.
-
2008 - 2009
AlgebRA - Álgebras de Refinamento e Aplicações, Descrição: Tem havido uma forte tendência de integração de modelos de concorrência com formalismos orientados a objetos (como é o caso da combinação de álgebras de processos com extensões orientadas a objetos de métodos baseados em modelos). Além de uma gramática (sintaxe) coerente, alguns desafios relacionados ao projeto de formalismos que integram paradigmas são a definição de uma semântica formal, noções de refinamento e leis de transformação para a linguagem integrada. Linguagens de modelagem semi-formais, como UML, também têm avançado nesta direção. Vários profiles de UML, como UML para tempo real (UML-RT) incluem construções de mais de um paradigma. Estas linguagens também podem se beneficiar de uma semântica formal e de regras de transformação. Na realidade, Model driven Engineering , que propõe o desenvolvimento de sistemas com base na transformação progressiva de modelos, é exatamente um esforço recente nesta direção, apesar do foco da literatura atual ser essencialmente em regras que sistematizam o processo, mas sem uma base formal. O objetivo fundamental do nosso projeto tem sido o desenvolvimento de um formalismo multiparadigma, com ênfase na integração de orientação a objetos, concorrência e aspectos temporais. A integração envolve a definição de sintaxe, semântica formal, noções de refinamento e regras de transformação algébricas. Um requisito importante é que a semântica seja extremamente modular, tanto para permitir a integração dos diversos paradigmas, como para facilitar as provas das regras de transformação. Temos explorado a integração de modelos teóricos de concorrência, especificamente a álgebra de processos CSP, com extensões orientadas a objetos da linguagem Z. A experiência já obtida com o tratamento algébrico de cada paradigma, separadamente, tem servido de base para a investigação de leis algébricas para a integração. Um resultado importante foi a proposta de um formalismo orientado a objetos e concorrente (OhCircus) e a proposição de leis algébri. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Doutorado: (1) . , Integrantes: José Dihego da Silva Oliveira - Integrante / Augusto Cezar Alves Sampaio - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.
-
2006 - 2008
JaTS, Descrição: O objetivo do projeto é validar um método para a implementação de aplicações complexas orientadas a objetos de modo que estas sejam rapidamente implementadas, testadas a adaptadas.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: José Dihego da Silva Oliveira - Integrante / Paulo Henrique Monteiro Borba - Coordenador.
Prêmios
2010
Sun Certified Programmer for the Java 2 Platform, Standard Edition 6.0 - SCJP 6, Sun Microsystems.
2008
Interactive TV Award (Konzeptsteckbrief 10: Ein Ort für viele eigene Interessen (partec/Brasilien)), Deutsche Telekom.
Histórico profissional
Endereço profissional
-
Instituto Federal da Bahia. , Rua Emídio dos Santos, Barbalho, 40301015 - Salvador, BA - Brasil, Telefone: (71) 21029473, URL da Homepage:
Experiência profissional
2011 - Atual
Instituto Federal da BahiaVínculo: Professor Efetivo, Enquadramento Funcional: Professor EBTT, Carga horária: 40, Regime: Dedicação exclusiva.
Atividades
-
01/2017
Ensino, Bacharelado em Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Introdução a Programação, Linguagem de Programação I, Linguagem de Programação II, Análise e Modelagem de Sistemas
-
06/2013 - 10/2013
Ensino,,Disciplinas ministradas, Programação Orientada a Objetos, Desenvolvimento Web, Programação Orientada a Objetos - II
-
11/2012 - 10/2013
Direção e administração, Instituto Federal de Educação, Ciência e Tecnologia da Bahia, IFBA - Feira de Santana.,Cargo ou função, Coordenação Curso Técnico em Informática.
-
01/2013 - 06/2013
Ensino,,Disciplinas ministradas, Programação Orientada a Objetos, Desenvolvimento Web, Programação Orientada a Objetos - II
-
06/2012 - 12/2012
Ensino,,Disciplinas ministradas, Introdução a Lógica de Programação, Lógica de Programação - Orientação a Objetos
-
10/2011 - 03/2012
Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Estrutura de Dados e Algoritmos, Introdução a Lógica de Programação
-
06/2011 - 10/2011
Ensino,,Disciplinas ministradas, Introdução a Programação, Programação Orientada a Objetos, Programação Orientada a Objetos II
-
01/2011 - 06/2011
Ensino,,Disciplinas ministradas, Introdução à Programação, Programação Orientada a Objetos, Programação Orientada a Objetos II
2005 - 2016
Universidade Federal de PernambucoVínculo: Estudante, Enquadramento Funcional: Estudante
Atividades
-
04/2008 - 02/2009
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Função: Monitor, Disciplina: Introdução à Informática Teórica, Professor: Ruy J. Guerra B. de Queiroz
-
09/2008 - 10/2008
Extensão universitária , Centro de Informática.,Atividade de extensão realizada, instrutor no "Curso Avançado em Microinformática", realizado pelo Centro de Informática - CIn, com carga horária total de 60 horas.
-
04/2008 - 05/2008
Extensão universitária , Centro de Informática.,Atividade de extensão realizada, instrutor do curso "Noções Básicas de Microinformática Básica" realizado pelo Centro de Informática - CIn, com carga horária total de 24 horas.
-
06/2006 - 03/2008
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Função: monitor, Disciplina : Introdução a programação, Professor: Paulo Henrique Monteiro Borba
-
10/2007 - 01/2008
Extensão universitária , Centro de Informática.,Atividade de extensão realizada, instrutor do curso "Inclusão Digital - CIn & Associação Engenho Cultural" realizado pelo Centro de Informática - CIn , com carga horária total de 50 horas.
-
11/2007 - 12/2007
Extensão universitária , Centro de Informática.,Atividade de extensão realizada, instrutor do "Curso Avançado em Microinformática" realizado pelo Centro de Informática - CIn, com carga horária total de 60 horas.
-
05/2007 - 07/2007
Extensão universitária , Centro de Informática.,Atividade de extensão realizada, instrutor do "Curso Avançado em Microinformática" realizado pelo Centro de Informática - CIn, com carga horária total de 60 horas.
-
05/2007 - 06/2007
Extensão universitária , Centro de Informática.,Atividade de extensão realizada, instrutor de informática básica durante 12 horas no Centro de Informática da Universidade Federal de Pernambuco, como parte do projeto 3° CapaCINtação, promovido pelo PET Informática da UFPE.
-
04/2007 - 04/2007
Extensão universitária , Centro de Informática.,Atividade de extensão realizada, instrutor no "PET NET - Criação de Home Pages", promovido pelo grupo PET Informática da Universidade Federal de Pernambuco, com carga horária total de 25 horas.
2008 - 2008
PARTEC Participação e ConsultoriaVínculo: Estágio, Enquadramento Funcional: Estagiário, Carga horária: 20
Outras informações:
Estágio Curricular na Unidade de Pesquisa e Desenvolvimento da PARTEC - Participação e consultoria LTDA, desempenhando atividades de concepção e implementação de software de TV Digital orientado a testes e metodologia de desenvolvimento SCRUM.
http://www.partecweb.com.br/tvd/index.htm
2007 - 2007
Centro Integrado de Tecnologia da Informação, CITiVínculo: Monitoria, Enquadramento Funcional: Monitor
Outras informações:
Monitoria do Curso C/C++ que integrou o Intensivo de Cursos CITi - 2007 com carga horária total de 30 horas.
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de José Dihego da Silva Oliveira e sempre que o nome aparecer em publicações dos Diários Oficiais, avisaremos por e-mail e pelo painel do usuário
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todas as movimentações desse processo e sempre que o processo aparecer em publicações dos Diários Oficiais e nos Tribunais, avisaremos por e-mail e pelo painel do usuário
Confirma a exclusão?