Diego Machado Dias
Graduado em Ciência da Computação pela Universidade Federal da Bahia (2010), e mestre em Ciência da Computação pela Universidade Federal de Pernambuco (2012), cursa doutorado em Ciência da Computação na Newcastle University desde 2013. Atuou como professor da Faculdade de Ciências e Tecnologia de Pernambuco (FATEC-PE - 2011/2012) e tutor na Universidade Federal Rural de Pernambuco (2011). Tem interesse em verificação de programas, derivacão formal de programas e concorrência. Tem experiencia com provadores de teoremas e modelagem formal de hardware.
Informações coletadas do Lattes em 01/09/2025
Acadêmico
Formação acadêmica
Doutorado em andamento em PhD in Computer Science
2013 - Atual
Newcastle University
Título: Interference in concurrent designs,
Orientador: Leo Freitas
Coorientador: Leonardo José Simões de Freitas. Bolsista do(a): School of Computer Science, SCH. COMP SCIENC, Inglaterra. Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: FORMAL METHODS.
Doutorado interrompido em 2012 em Ciências da Computação
2012 - interrompida
Universidade Federal de Pernambuco
Título: Indefinido,
Orientador: Alexandre Cabral Mota
Ano de interrupção: 2012Palavras-chave: Verificação formal.Grande área: Ciências Exatas e da Terra
Mestrado em Ciências da Computação
2010 - 2012
Universidade Federal de Pernambuco
Título: Behavioural Preservation in Fault Tolerant Patterns,Ano de Obtenção: 2012
Juliano Manabu Iyoda.Bolsista do(a): Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco, FACEPE, Brasil. Palavras-chave: High Order Logic; Simulink; Refatoramento; Verificação formal.
Graduação em Ciência da Computação
2005 - 2010
Universidade Federal da Bahia
Título: Verificação formal do escalonador e do sistema de troca de mensagens síncronas de um simple kernel
Orientador: Adolfo Almeida Duran
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
Formação complementar
2011 - 2011
Treinamento Avançado na Plataforma Windows Azure. (Carga horária: 30h). , Microsoft Innovation Center ETEPAM, ETEPAM, Brasil.
2009 - 2009
Programação em Computação Paralela e Distribuída. (Carga horária: 8h). , Universidade Estadual do Sudoeste da Bahia, UESB, Brasil.
2009 - 2009
MF para a Geração Automática de Casos de Teste. (Carga horária: 2h). , Brazilian Symposium on Formal Methods 2009, SBMF 2009, Brasil.
2009 - 2009
Introdução à Programação em Lua. (Carga horária: 2h). , Brazilian Symposium on Formal Methods 2009, SBMF 2009, Brasil.
2009 - 2009
Introdução ao Teste de Software. (Carga horária: 2h). , Brazilian Symposium on Formal Methods 2009, SBMF 2009, Brasil.
2009 - 2009
Programação em MatLab. (Carga horária: 8h). , Universidade Estadual do Sudoeste da Bahia, UESB, Brasil.
2008 - 2008
Modelos para o Projeto de Sistemas Interativos. (Carga horária: 4h). , Brazilian Symposium on Formal Methods 2008, SBMF 2008, Brasil.
2008 - 2008
MDA e Geração de Código. (Carga horária: 4h). , Brazilian Symposium on Formal Methods 2008, SBMF 2008, Brasil.
2008 - 2008
Fundamentos do Teste de Software. (Carga horária: 4h). , Brazilian Symposium on Formal Methods 2008, SBMF 2008, Brasil.
2008 - 2008
Teoria da Computação, o Barbeiro e o Mentiroso. (Carga horária: 4h). , Brazilian Symposium on Formal Methods 2008, SBMF 2008, Brasil.
2007 - 2007
Extensão universitária em Curso Adm. Avançada de Redes em Sistemas GNU/LINUX. (Carga horária: 51h). , Universidade Federal da Bahia, UFBA, Brasil.
2006 - 2006
Extensão universitária em Curso de Administracao Basica de Sist. GNU/LINUX. (Carga horária: 34h). , Universidade Federal da Bahia, UFBA, Brasil.
Idiomas
Inglês
Compreende Bem, Fala Razoavelmente, Lê Bem, Escreve Razoavelmente.
Espanhol
Compreende Razoavelmente, Fala Pouco, Lê Razoavelmente, Escreve Pouco.
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: Métodos Formais.
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.
Participação em eventos
II Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2011). 2011. (Congresso).
Brazilian Symposium on Formal Methods.Behavioural Preservation in Fault Tolerant Patterns. 2011. (Simpósio).
IX Escola Regional de Computação Bahia - Alagoas - Sergipe. Mecanizando o componente de navegação do IBMs CICS: um experimento do Grande Desafio. 2009. (Congresso).
Brazilian Symposium on Formal Methods (SBMF). 2009. (Simpósio).
XIII Brazilian Symposium on Programming Languages (SBLP). 2009. (Simpósio).
Workshop on Languages and Tools for Paralled and Distributes Programming. 2009. (Outra).
Brazilian Workshop on Systematic and Automated Software Testing (SAST). 2009. (Outra).
VIII Escola Regional de Computação Bahia - Alagoas - Sergipe. 2008. (Congresso).
Brazilian Symposium on Formal Methods (SBMF). 2008. (Simpósio).
VII Escola Regional de Computação Bahia - Alagoas - Sergipe. 2007. (Congresso).
Produções bibliográficas
-
DIAS, D. M. ; IYODA, J. M . Behavioural Preservation in Fault Tolerant Patterns. In: Brazilian Symposium on Formal Methods, 2011, São Paulo. Lecture Notes in Computer Science, 2011.
-
DIAS, D. M. ; Robson Silva ; Leo Freitas ; Adolfo Duran . Mecanizando o componente de navegação do IBMs CICS: um experimento do Grande Desafio. In: IX Escola Regional de Computação Bahia - Alagoas - Sergipe, 2009, Ilheus. Anais da IX ERBASE, 2009.
-
DIAS, DIEGO ; IYODA, JULIANO . Compositionality and correctness of fault tolerant patterns in HOL4. Science of Computer Programming (Print) , 2013.
-
DIAS, D. M. ; DURAN, Adolfo Almeida . Verificação formal dos módulos de troca de mensagens, relógio e sleepers de um simple kernel. 2009. (Apresentação de Trabalho/Seminário).
-
DIAS, D. M. ; Leo Freitas ; JONES, C. . Abstracting Interference in Postconditions Abstracting Interference in Postconditions. Newcastle: Newcastle University, 2014 (Technical Report (Relatório Técnico)).
Outras produções
ANDRADE, A. M. S. ; Robson Silva ; DIAS, D. M. . Especificação e Verificação Automática em Z. 2010. (Curso de curta duração ministrado/Outra).
Projetos de pesquisa
-
2010 - 2012
Verificação de Modelos Voltados para Requisitos de Sistemas Aviônicos, Descrição: Requisitos para sistemas aviônicos são descritos usualmente por dois artefatos: um documento de requisitos em linguagem natural e um modelo formal (tipicamente, um diagrama Simulink). Neste projeto, propomos dois objetivos complementares: a tradução de requisitos escritos em linguagem natural controlada (um subconjunto não-ambíguo de linguagem natural) para propriedades em lógica temporal; e a geração de propriedades em lógica temporal a partir de um diagrama Simulink. O primeiro objetivo permite verificarmos de forma 100% automática se um modelo (traduzido de Simulink) satisfaz uma propriedade (traduzida de linguagem natural controlada). O segundo objetivo oferece ao engenheiro projetista uma lista de propriedades que o diagrama Simulink por ele proposto satisfaz. Este feedback pode revelar falhas de projeto ainda na fase de requisitos. Este projeto conta com o apoio da Embraer Empresa Brasileira de Aeronáutica S.A.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Diego Machado Dias - Integrante / Juliano Manabu Iyoda - Coordenador / Alexandre Cabral Mota - Integrante / Augusto César Alves Sampaio - Integrante / Márcio Lopes Cornélio - Integrante / Flávia de Almeida Barros - Integrante / André Luís Ribeiro Didier - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.
-
2008 - 2009
FLASH-FS: DESENVOLVIMENTO FORMAL DE COMPONENTES PARA UM SISTEMA DE ARQUIVOS VERIFICADO VOLTADO PARA MEMÓRIAS FLASH, Descrição: Este projeto endereça este mini desafio e propõe o desenvolvimento formal de um sistema de arquivo verificável baseado em memórias flash, compatível com o padrão POSIX. O desafio aqui é gerar: (i) a especificação formal do comportamento das funcionalidades oferecidas pelo sistema de arquivos; (ii) a lista de suposições inerentes ao hardware escolhido; (iii) e o conjunto invariantes, assertions, e propriedades relativas às estruturas de dados e algoritmos utilizados na implementação do sistema de arquivos. A etapa inicial deste projeto consiste na verificação formal de um micro-kernel que dará suporte ao sistema de arquivos a ser especificado. O micro-kernel que foi verificado é o simple-kernel proposto no livro Formal Refinement for Operating System Kernels (Iain D. Craig), que satisfaz as necessidades especificas deste projeto. Esta iniciativa visa potencializar a participação da UFBA no circuito de Métodos Formais. Com o desenvolvimento desse projeto, a UFBA passa a integrar uma comunidade de instituições de excelência que atuam em Métodos Formais.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) . , Integrantes: Diego Machado Dias - Integrante / Adolfo Duran - Coordenador / Aline Maria Santos Andrade - Integrante / Leonardo José Simões de Freitas - Integrante / Robson dos Santos e Silva - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.
-
2007 - 2009
Melhoria da Infra-estrutura do Grupo de Pesquisa em Métodos Formais em Engenharia de Software (MEFES@UFBA), Descrição: Este projeto visa o fortalecimento do grupo de pesquisa MEFES@UFBA (Métodos Formais em Engenharia de Software), em forma de melhoria da infra-estrutura básica para a realização de atividades de pesquisa, difusão tecnológica, e gerenciamento de projetos. O MEFES@UFBA está cadastrado como Grupo de Pesquisa do CNPq deste 2005, e é sediado na Universidade Federal da Bahia. Com este projeto pretendemos potencializar a participação da Bahia no circuito de pesquisa em Métodos Formais, consolidando o grupo de pesquisa e fazendo parte da comunidade colaborativa que atua nesta área, contribuindo para solucionar os problemas relativos à construção de sistemas críticos verificáveis. Com a melhoria da infra-estrutura do MEFES@UFBA, será possível a articulação de uma rede cooperativa que agregue outros grupos, instituições de pesquisa e ensino, centros tecnológicos e empresas, com o intuito de aumentar a competência do Estado nesta área, além de estarmos colaborando para a construção de um cenário mais favorável à captação e fixação de novos doutores em Engenharia de Software para atuar em futuros programas de pós-graduação em Ciência da Computação na Bahia.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) . , Integrantes: Diego Machado Dias - Integrante / Robson dos Santos e Silva - Integrante / Adolfo Almeida Duran - Coordenador., Financiador(es): Fundação de Amparo à Pesquisa do Estado da Bahia - Auxílio financeiro., Número de produções C, T & A: 1
Prêmios
2009
Artigo premiado com o terceiro lugar no Workshop de Trabalhos de Iniciação Científica e de Graduação (WTICG) - IX ERBASE, Sociedade Brasileira de Computação.
2004
Segundo lugar na Bahia na Olimpíada Brasileira de Física, Sociedade Brasileira de Física.
Histórico profissional
Endereço profissional
-
Universidade Federal de Pernambuco, Centro de Informática. , Av. Jornalista Anibal Fernandes, s/n. Centro de Informática, LaBES, Cidade Universitária, 50740-560 - Recife, PE - Brasil, URL da Homepage:
Experiência profissional
2011 - 2013
Universidade Federal Rural de PernambucoVínculo: Prestador de serviço, Enquadramento Funcional: Tutor Virtual, Carga horária: 20
Outras informações:
Tutor virtual do curso de Licenciatura em Computação. Disciplina: Práticas como Componente Curricular VI: Computador e Sociedade. 8º Semestre. Pólo: Camaçari - BA Disciplina: Práticas como Componente Curricular III: Infraestrutura de Hardware. 3º Semestre. Pólo: Limoeiro - PE
2011 - 2012
faculdade de ciências e tecnologia de PernambucoVínculo: Prestador de serviço, Enquadramento Funcional: Professor, Carga horária: 4
Outras informações:
Ensino, Ciência da Computação. Nível: Graduação. Disciplinas ministradas: Álgebra Aplicada à Computação (72h/a)
2010 - 2012
Universidade Federal de PernambucoVínculo: Integrante, Enquadramento Funcional: Pesquisador
2008 - 2009
Universidade Federal da BahiaVínculo: Bolsista (CNPq), Enquadramento Funcional: Pesquisador, Carga horária: 20
2007 - 2008
Universidade Federal da BahiaVínculo: Voluntário, Enquadramento Funcional: Pesquisador, Carga horária: 20
2006 - 2007
Empresa Júnior de Informática da UFBAVínculo: Colaborador, Enquadramento Funcional: Desenvolvedor, Carga horária: 20
Outras informações:
Desenvolvedor de sistemas Web. Tecnologias usadas: PHP, SQL, JavaScript, Html.
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de Diego Machado Dias 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?