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 Fundamental (1º grau)

1997 - 2000

Colegio Nossa Senhora de Lourdes

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

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma 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

Aluno: FABIO ARAUJO BARRETO

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

Lucas Lopes Fraga

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;

Iana Araujo Aleixo

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;

Amanda Briena Batista Flores da Cunha

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;

Vinícius Cardoso de Melo

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 Bahia

Ví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 Pernambuco

Ví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 Consultoria

Ví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 - 2009

Programa de Educação Tutorial

Vínculo: Integrante, Enquadramento Funcional: Integrante

2007 - 2007

Centro Integrado de Tecnologia da Informação, CITi

Ví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.