Adalberto Cajueiro de Farias

Possui graduação em Ciências da Computação pela Universidade Federal de Pernambuco (2000), mestrado em Ciências da Computação pela Universidade Federal de Pernambuco (2003) e doutorado em Ciências da Computação pela Universidade Federal de Pernambuco (2009). Atualmente é professor adjunto do Departamento de Sistemas e Computação da Universidade Federal de Campina Grande. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: projetos com industria, métodos formais, padrões de projeto, java, cspz, model checking e ferramenta de suporte, desenvolvimento web.

Informações coletadas do Lattes em 30/07/2025

Acadêmico

Formação acadêmica

Doutorado em Ciências da Computação

2004 - 2009

Universidade Federal de Pernambuco
Título: Abstraction of Infinite and Communicating CSPZ Processes
Alexandre Cabral Mota. Coorientador: Augusto Cesar Alves Sampaio. Palavras-chave: CSP-Z; model checking; Abstração de Dados; Mecanização; Especificação formal.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: Métodos Formais. Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação / Especialidade: Linguagem Formais e Autômatos. Setores de atividade: Desenvolvimento de Programas (Software); Outro.

Mestrado em Ciências da Computação

2001 - 2003

Universidade Federal de Pernambuco
Título: Efficient and Mechanised Analysis of Infinite CSP-Z Processes: strategy and tool support, Ano de Obtenção: 2003
Orientador: Augusto César Álves Sampaio
Coorientador: Alexandre Cabral Mota. Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: Métodos Formais; especificação; CSP-Z; Ferramentas; Abstração.Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação / Especialidade: Linguagem Formais e Autômatos. Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação / Especialidade: Lógicas e Semântica de Programas. Setores de atividade: Desenvolvimento de Programas (Software); Consultoria em Sistemas de Informática; Outras Atividades de Prestação de Serviços em Informática.

Graduação em Ciências da Computação

1995 - 2000

Universidade Federal de Pernambuco

Formação complementar

2005 - 2005

Extensão universitária em Curso de Atualização Didática. (Carga horária: 40h). , Faculdade Integrada do Recife, FIR, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Espanhol

Compreende Razoavelmente, Fala Pouco, Lê Razoavelmente, Escreve Pouco.

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: Metodologia e Técnicas da Computação/Especialidade: Linguagens de Programação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação/Especialidade: Linguagem Formais e Autômatos.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação/Especialidade: Lógicas e Semântica de Programas.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Sistemas de Informação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Engenharia de Software/Especialidade: Métodos formais.

Organização de eventos

A. Sampaio ; A. Mota ; Ana Lucia Caneca Cavalcanti ; A. FARIAS . Simpósio Brasileiro de Métodos Formais. 2004. (Congresso).

Participação em eventos

Brazilian Symposium on Formal Methods. 2009. (Simpósio).

Simposio Brasileiro de Métodos Formais.Checking Z Refinements Using Traces Refinement. 2008. (Simpósio).

II Pernambuco School on Software Engineering: Testing. 2007. (Outra).

Simposio Brasileiro de Métodos Formais. 2006. (Simpósio).

Simposio Brasileiro de Métodos Formais. 2005. (Simpósio).

Concurso de Teses e Dissertações. Efficient Analysis of Infinite CSPZ Specifications: strategy and tool support. 2004. (Congresso).

I Simpósio Brasileiro de Métodos Formais. 2004. (Simpósio).

Pernambuco School on Software Engineering:Refinement. 2004. (Outra).

Workshop de Métodos Formais.Efficient Analysis of Infinite CSPZ Specifications. 2002. (Outra).

Participação em bancas

Aluno: Sérgio Barza

A. Sampaio; J. Iyoda;A. FARIAS. Model Checking of Requirements Written in Controlled Natural Language. 2016. Dissertação (Mestrado em Programa de Pós-Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Pedro Ribeiro Gonçalves Antonino

A. MotaA. SampaioA. FARIAS. A Refinement Based Strategy for Locally Verifying Networks. 2014. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Daniel Gondim Ernesto de Melo

RAMALHO, F. S.;A. FARIAS; MACHADO, P.; CARVALHO FILHO, F. H.. Uma Abordagem para Construção das Etapas de Análise de um Compilador. 2014. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Mikaela Anuska Oliveira Maia

MASSONI, T.;Farias, Adalberto; GUERERRO, D.; CORNELIO, M. L.. Uma Abordagem para Adaptação de Clientes do Java Collections Framework baseada em técnicas de migração de APIs. 2014. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Robson dos Santos e Silva

CORNELIO, M. L.;A. MotaA. FARIAS. A rigorous methodology for developing GUI-based DSL formal tools. 2013. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Marcelo Costa Melo de Andrade

J. Iyoda;A. MotaA. FARIAS. Gerando modelos SCADE a partir de especificações descritas em SCR. 2013. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: André Luís Ribeiro Didier

A. FARIASA. SampaioA. Mota. Estratégia sistemática para identificar falhas em componentes de hardware usando anotações HW em comportamento nominal. 2012. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Anderson Rodrigo Santos Bezerra Ledo

RAMALHO, F. S.;A. FARIAS; GARCIA, V. C.. MetaTT - uma abordagem baseada em metamodelos para a escrita de transformações de modelo para texto. 2012. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Diego Rodrigues de Almeida

MACHADO, P.;A. FARIAS; ANDRADE, W.; ARANHA, E.. Critérios de Geração de Casos de Teste de Sistemas de Tempo Real. 2012. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Adriana Carla Damasceno

MACHADO, P.; ANDRADE, W.;A. Mota; MATTIELLO-FRANCISCO, M. F.; ABRANTES, J.;A. FARIAS. Towards a Test Generation Approach for Compositional Real-Time Systems. 2015. Tese (Doutorado em Pós-Graduação em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Andreza de Souza Vieira

RAMALHO, F.A. FARIAS; GUERERRO, D.; MACIEL, R. S. P.; KULESZA, U.. Uma Abordagem para Análise de Impacto de Mudanças em Transformações de Modelos. 2014. Tese (Doutorado em Pós-Graduação em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Osman de Oliveira Lira Junior

Celso Roberto Perez;A. FARIAS. Interoperabilidade entre J2EE e .NET. 2007. Monografia (Aperfeiçoamento/Especialização em Sistemas de Informação) - Faculdade Integrada do Recife.

Aluno: Leonardo de Paula Gomes Filho

Celso Roberto Perez;A. FARIAS. Análise de Decisão e Resolução para Seleção de Arquiteturas de Software. 2007. Monografia (Aperfeiçoamento/Especialização em Sistemas de Informação) - Faculdade Integrada do Recife.

Aluno: Janaina de Barros Tenório Silva

A. FARIAS; M. Andrade; A. Araújo. Uma proposta de utilizacao de vídeo educativo e webquest para o ensino de ciência nas séries iniciais numa perspectiva ausubeliana. 2009. Trabalho de Conclusão de Curso (Graduação em LIcenciatura Plena em Pedagogia) - Universidade Federal Rural de Pernambuco.

Aluno: Bruna Maciel Campos

A. FARIAS; NÓBREGA, Obionor; ARAÚJO, Telmo; MEDEIROS, Érika. Estudo comparativo de tecnologias sem fio para aplicações da computação ubíqua.. 2004. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Faculdade Integrada do Recife.

Aluno: Antonio Paulo

A. FARIAS; NEIVA, Juliana; ARAÚJO, Telmo; SIEBRA, Sandra. Um Agente Companheiro para Guiar em Estudo Tópicos da língua Inglesa. 2003. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Faculdade Integrada do Recife.

A. FARIAS; J. Iyoda; ANDRADE, W.. CONCURSO PUBLICO PARA DOCENTES DA UEPB. 2012. Universidade Estadual da Paraíba.

A. FARIAS; ANDRADE, W.; DIAS, G.. CONCURSO PUBLICO PARA DOCENTES DA UEPB. 2012. Universidade Estadual da Paraíba.

Santana, R.;A. FARIAS; DIAS, L.. CONCURSO PUBLICO PARA DOCENTES DA UEPB. 2011. Universidade Estadual da Paraíba.

A. FARIAS; SIEBRA, Sandra; A. Sarmento. CONCURSO PÚBLICO DE PROVAS E TÍTULOS PARA PROFESSOR EFETIVO DA UAG. 2009. Universidade Federal Rural de Pernambuco.

A. FARIAS; A. Sarmento; ESPINOLA, T.. CONCURSO PARA PROFESSOR ASSISTENTE PARA UAG/UFRPE. 2009.

Orientou

Igor Brasileiro Duarte

Uma ferramenta de suporte a desenvolvimento em CSP; Início: 2017; Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal de Campina Grande, Conselho Nacional de Desenvolvimento Científico e Tecnológico; (Orientador);

Amintas Victor Pereira Ramos

Integrando CSP com Linguagens de Programação; Início: 2017; Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal de Campina Grande, Conselho Nacional de Desenvolvimento Científico e Tecnológico; (Orientador);

Filipe Neves Cavalcante

Listas usadas como conjuntos: um estudo através de ferramenta de reescrita; 2017; Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande, ; Coorientador: Adalberto Cajueiro de Farias;

Fabio Soares dos Santos

Verificador de modelos semanticamente correto; 2016; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Coorientador: Adalberto Cajueiro de Farias;

Mikaela Anuska Oliveira Maia

Uma abordagem para adaptação da utilização do Java Collections Framework baseada em técnicas de migração de APIs; 2014; Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande, ; Coorientador: Adalberto Cajueiro de Farias;

Daniel Gondim Ernesto de Melo

Uma Abordagem para Construção das Etapas de Análise de um Compilador; 2014; Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Coorientador: Adalberto Cajueiro de Farias;

Diego Machado Dias

Behavioural Preservation in Fault Tolerant Patterns; 2012; Dissertação (Mestrado em Pós-Graduação em Ciência da Computação) - Centro de Informática, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Coorientador: Adalberto Cajueiro de Farias;

Adriana Carla Damasceno

Geração mecanizada de abstrações seguras para sistemas CSP; 2008; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Coorientador: Adalberto Cajueiro de Farias;

César Martins de Albuquerque

Proposta para Geracao Automática de Mapeamento para Hibernate em Aplicacoes Java; 2007; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Faculdade Integrada do Recife; Orientador: Adalberto Cajueiro de Farias;

DALTON NICODEMOS JORGE

Migração de Sistemas Locais para Distribuídos: padrão de Migração e Ferramenta de Apoio; 2006; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Faculdade Integrada do Recife; Orientador: Adalberto Cajueiro de Farias;

Rita de Cassia Acioli de Lima

Uso de Padrões de Projetos e Técnicas de Reengenharia para Reduzir Acoplamento de Sistemas; 2005; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Faculdade Integrada do Recife; Orientador: Adalberto Cajueiro de Farias;

Aurino de Souza Ferreira

Aplicando Padrões de Projeto para Abstrair a Utilização da Microsoft Enterprise Library 1; 1; 2005; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Faculdade Integrada do Recife; Orientador: Adalberto Cajueiro de Farias;

Arthur Orlando de Miranda Henriques

Utilização de Recursos de Groupware nos Serviços do Poder Judiciário de Pernambuco; 2004; 80 f; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Faculdade Integrada do Recife; Orientador: Adalberto Cajueiro de Farias;

Rodolfo Layme Sobrinho Junior

Padronização do Modelo de 3 camadas : sugestão de mudanças; 2004; 90 f; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Faculdade Integrada do Recife; Orientador: Adalberto Cajueiro de Farias;

Júlio Cesar Neves da Silva

Integrando CSP com Scala: uma perspectiva prática para execução de especificações formais; 2016; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Campina Grande, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Adalberto Cajueiro de Farias;

Marcos Antônio Silva Nascimento

Integração de CSP com AKKA para execução de especificações formais; 2016; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Campina Grande, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Adalberto Cajueiro de Farias;

Igor Brasileiro Duarte

Uma ferramenta gráfica para desenvolvimento em CSP; 2016; Iniciação Científica; (Graduando em Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Adalberto Cajueiro de Farias;

Filipe Paulo Coutinho

Uso de tecnologias e padrões no desenvolvimento de aplicações Java/Scala para Big Data; 2015; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Campina Grande, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Adalberto Cajueiro de Farias;

Fábio Fernando de Oliveira Silva

Uso de adaptadores entre coleções Java para flexibilizar mudanças em sistemas clientes de JFC; 2014; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Campina Grande, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Adalberto Cajueiro de Farias;

Priscilla Barros Barbosa

Refinamento de Dados e Refatoramento: um estudo formal e prático baseado em adaptadores entre coleções Java; 2012; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Campina Grande, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Adalberto Cajueiro de Farias;

Fábio Fernando de Oliveira Silva

Um estudo formal e prático baseado em adaptadores entre coleções Java para implementar refatoramentos; 2012; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Campina Grande, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Adalberto Cajueiro de Farias;

Rodolfo de Lima Viana

Uso de Métodos Formais na Indústria Aviônica ? Conversão Automática de Modelos CSP (FDR) para CSP (PAT); 2011; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Campina Grande, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Adalberto Cajueiro de Farias;

Arthur Silva Freire

Uso de Métodos Formais na Indústria Aviônica ? Conversão Automática de Modelos CSP (FDR) para CSP (PAT); 2011; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Campina Grande, PET Computação UFCG; Orientador: Adalberto Cajueiro de Farias;

Natasha Bezerra da Silva

Uso de Métodos Formais na Indústria Aviônica ? Conversão Automática de Modelos CSP (FDR) para CSP (PAT); 2011; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Campina Grande, PET Computação UFCG; Orientador: Adalberto Cajueiro de Farias;

Webster Silva Compelo Junior

Migração de sistemas locais Java para sistemas distribuídos CORBA: padrão de migração e ferramenta de apoio; 2004; Iniciação Científica; (Graduando em Sistemas de Informação) - Faculdade Integrada do Recife, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Adalberto Cajueiro de Farias;

Renato Cezar Alves Guimarães

Algoritmos de aproximação para problemas NP-difíceis em grafos; 2003; 0 f; Iniciação Científica; (Graduando em Sistemas de Informação) - Faculdade Integrada do Recife; Orientador: Adalberto Cajueiro de Farias;

Produções bibliográficas

  • MOTA, A. ; A. FARIAS ; WOODCOCK, J. ; LARSEN, P. G. . Model checking CML: tool development and industrial applications. Formal Aspects of Computing , v. 1, p. 1-35, 2015.

  • DAMASCENO, A. ; A. FARIAS ; A. Mota . A Mechanized Strategy for Safe Abstraction of CSP Specifications. Lecture Notes in Computer Science , v. 5902, p. 118-133, 2009.

  • Didier, André ; A. FARIAS ; MOTA, Alexandre . Checking Z Data Refinements Using Traces Refinement. Electronic Notes in Theoretical Computer Science , v. 240, p. 129-148, 2009.

  • A. FARIAS ; A. Mota ; A. Sampaio . Compositional Abstraction of CSPZ Processes. Journal of the Brazilian Computer Society , v. 14, p. 23-44, 2008.

  • A. FARIAS ; A. Mota ; A. Sampaio . Um Conversor da Notação CSPZ para CSPM. REIC. Revista Eletrônica de Iniciação Científica , v. 1, p. 105-120, 2001.

  • A. Mota ; A. FARIAS ; DIDIER, A. ; Woodcock, J. . Rapid Prototyping of a Semantically Well Founded Circus Model Checker. In: Software Engineering Formal Methods, 2014, Grenoble. Software Engineering and Formal Methods, 2014. v. 8702. p. 235-249.

  • GONDIM, D. ; RAMALHO, F. ; A. FARIAS . UCL Uma Linguagem Unificada para Construção de Compiladores. In: II Workshop de Teses e Dissertações do CBSoft, 2012, Natal. Anais do II Workshop de Teses e Dissertações do CBSoft. Natal, 2012. v. 6. p. 73-78.

  • DAMASCENO, A. ; A. FARIAS ; A. Mota . A Mechanyzed Strategy for Safe Abstraction of CSP Specifications. In: Brazilian Symposium on Formal Methods, 2009, Gramado. A Mechanyzed Strategy for Safe Abstraction of CSP Specifications, 2009. v. 12. p. 118-133.

  • DIDIER, A. ; A. FARIAS ; A. Mota . Checking Z Refinements Using Traces Refinement. In: Brazilian Symposium on Formal Methods, 2008, Salvador. Proceeding of the Brazilian Symposium on Formal Methods. Salvador: Editora Gráfica da UFBA, 2008. v. 1. p. 67-82.

  • A. FARIAS ; A. Mota ; A. Sampaio . Efficient CSPz Data Abstraction. In: Integrated Formal Methods, 2004, Canterbury. Proceedings of the 4th International Conference on Integrated Formal Methods, 2004. p. 108-127.

  • A. FARIAS ; A. Mota ; A. Sampaio . Efficient Analysis of Infinite CSPZ Specifications. In: Workshop On Formal Methods, 2002, Gramado. Proceedings Of 5th Workshop On Formal Methods, 2002. v. 5. p. 113-128.

  • A. FARIAS ; A. Mota ; A. Sampaio . De CSPZ para CSPM: Uma Ferramenta Transformacional Java. In: Workshop de Métodos Formais, 2001, Rio de Janeiro. Proceedings Of 4th Workshop On Formal Methods, 2001. v. 4. p. 1-10.

  • A. FARIAS ; FERRAZ, C. A. G. ; OLIVEIRA, J. P. ; SIMÕES, M. A. C. ; ALMEIDA, M. P. ; ROSA, N. S. . TNS: Um serviço de Nomes CORBA Tolerante a Falhas.. In: Workshop de Objetos Distribuídos, 2001. Anais do 1o Workshop de Objetos Distribuídos.

  • A. FARIAS ; P. LUCENA . Sistemas Dedutivos Rotulados e suas Aplicações ao Raciocínio Abdutivo. In: VII CONIC (Congresso Nacional de Iniciação Científica), 1999, Recife. Anais do VII CONIC, 1999. p. 148-149.

  • A. Mota ; A. FARIAS . A Rapid Approach for Building a Semantically Well Founded Circus Model Checker. In: Congresso Brasileiro de Software, 2014, Maceió. Anais da Sessão de Ferramentas do CBSoft 2014, 2014. v. 2. p. 77-84.

  • A. Mota ; A. FARIAS . Implementing an SMT-based Model Checker for CSP from its Operational Semantics. In: Congresso Brasileiro de Software, 2013, Brasília. XVI Simpósio Brasileiro de métodos formais, 2013. v. 1. p. 36-41.

  • A. FARIAS ; A. Mota ; A. Sampaio . A Support Tool for CSP-Z Data Abstraction. In: FME Symposium, 2003, Pisa. The 12th International FME Symposium, 2003. p. 11-14.

  • A. FARIAS . Efficient Analysis of Infinite CSPZ Specifications: strategy and tool support. 2004. (Apresentação de Trabalho/Seminário).

  • A. FARIAS ; A. Mota ; A. Sampaio . Efficient Analysis of Infinite CSPZ Specifications. 2002. (Apresentação de Trabalho/Seminário).

Outras produções

A. FARIAS ; Lucas Caliari . Programa de Calculo de Fundacoes. 2007.

Projetos de pesquisa

  • 2014 - Atual

    Verificação de Modelos com Estados Enriquecidos, Projeto certificado pelo(a) coordenador(a) Alexandre Cabral Mota em 18/12/2014., Descrição: Neste projeto (o qual é apoiado pela Embraer), propomos a construção de um verificador automático de modelos (model checker) para uma linguagem formal,seguindo fielmente sua semântica operacional estruturada e que seja capaz de lidar com espaço de estados enriquecido com tipos de dados complexos, tais como conjuntos, sequências,bags, etc. (Tipos de dados provenientes da linguagem formal Z). O formalismo alvo deste projeto é a linguagem formal Circus, que integra a álgebra de processos CSP, para expressar os aspectos de dados e a linguagem de comandos guardados de Dijkstra. Tal combinação faz de Circus não apenas uma linguagem de especificação, mas também de programação. Circus é um formalismo adequado para descrever os vários aspectos do projeto de grandes sistemas, particularmente, com ênfase em Sistemas de Sistemas (SoS, Systems of Sytems).. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (2) . , Integrantes: Adalberto Cajueiro de Farias - Integrante / Alexandre Cabral Mota - Coordenador / Augusto Sampaio - Integrante / Juliano Manabu Iyoda - Integrante / Fabio Soares dos Santos - Integrante / Rafael Pereira de Araújo - Integrante.

  • 2014 - Atual

    Uma Infra-estrutura Integrada para Desenvolvimento de Aplicações Envolvendo Analytics e Big-Data, Descrição: Analytics é a descoberta e comunicação de padrões nos dados que sejam úteis para algum propósito. Essa técnica tem um valor imenso em áreas de manipulação de dados e faz uso de diversas áreas, teorias e técnicas sobrejacentes tais como estatística, programação, pesquisa operacional, mineração, otimização, visualização de dados, etc. Neste contexto onde diversas ferramentas são utilizadas por analytics, a definição, aplicação e adaptação de técnicas de analytics tem diversos custos associados: contextualização do problema, conhecimento e seleção da técnica mais adequada para o problema, conhecimento de frameworks para implementação da técnica, conhecimentos arquiteturais programáticos, conhecimentos de infra-estrutura para grandes volumes de dados, etc. Nesse sentido, a integração das ferramentas é algo extremamente desejável para reduzir custos da aplicação de analytics. O objetivo desta proposta é produzir um protótipo de um framework que integre metodologias e ferramentas ao processo de desenvolvimento de aplicações que lidam com análise de grandes volumes de dados. Adicionalmente, o protótipo tem também o propósito de ser utilizado em novos ?startups? da UFCG (e quais quer outros projetos) que estejam alinhados com o tema, ampliar os horizontes e consolidar a UFCG nesta área de pesquisa. Apesar disso representar um significativo impacto regional, o protótipo proposto, num escopo mais amplo, será o passo inicial de uma infra-estrutura integrada de suporte para desenvolvimento de aplicações relacionadas a Big-Data. Nesse sentido a proposta foca em diminuir o impacto de lidar com Big Data no processo de desenvolvimento de software, abstraindo detalhes de analytics e integração entre frameworks sobrejacentes.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Adalberto Cajueiro de Farias - Coordenador / Leandro Balby - Integrante / Nazareno Andrade - Integrante / Andrey Elísio Monteiro Brito - Integrante / Tiago Massoni - Integrante / Reinaldo Cézar de Morais Gomes - Integrante.

  • 2012 - 2014

    Desenvolvimento sistemático e rigoroso para sistemas aeronáuticos, Projeto certificado pelo(a) coordenador(a) Alexandre Cabral Mota em 02/01/2014., Descrição: Este projeto objetiva empregar técnicas de teste, métodos formais e de análise de segurança em sistemas aeronáuticos. O principal desafio é promover avanços teórico-práticos para a indústria aeronáutica bem como as áreas de pesquisa associadas. Em particular, procuramos com este projeto permitir que sistemas aeronáuticos sejam desenvolvidos com ainda mais qualidade, onde corretude e segurança são os principais fatores envolvidos, não obstante requerendo um custo menor do que o empregado atualmente. A Embraer (Empresa Brasileira de Aeronáutica S.A.), visando satisfazer requisitos de desenvolvimento e certificação de sistemas, usa padrões sistemáticos e rigorosos como a FAR 25.1309 (Federal Aviation Regulations)[FAR25] e ARP 4754, 4761 (Aerospace Recommended Practice) [ARP4754, ARP4761]. Estes padrões definem guias para a produção de sistemas e equipamentos de aviação, os quais devem executar suas funções de acordo com o especificado (comportamento funcional ou nominal), tendo como resultado um nível de confiança em segurança (comportamento com falhas ou anormal) alto, tal qual requer o domínio aeronáutico. Desta forma, desde 2006 a Embraer vem manifestando interesse em colaborar com as pesquisas realizadas pelo proponente deste projeto (ver Anexo I) com o objetivo de diminuir o custo com o desenvolvimento de seus sistemas aeronáuticos e ao mesmo tempo aumentar a confiabilidade e segurança sobre os mesmos. Desde o início desta colaboração Universidade-Indústria, temos conseguido satisfazer a três maiores objetivos para a pesquisa brasileira (e mundial): (i) Publicar resultados científicos alcançados; (ii) Transferir tais resultados para a indústria como tecnologia; (iii) Formar capital humano qualificado. Este projeto considerará as seguintes direções de pesquisa: (1) definição de um cálogo de refatoramentos para introdução de tolerância a falhas; (2) investigação sobre a corretude dos refatoramentos deste catálogo; (3) experimentação dos refatoramentos em metodol.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Adalberto Cajueiro de Farias - Integrante / Alexandre Cabral Mota - Coordenador / Augusto Cesar Alves Sampaio - Integrante / Juliano Manabu Iyoda - Integrante.

  • 2011 - 2014

    COMPASS Comprehensive Modelling for Advanced Systems of Systems, Projeto certificado pelo(a) coordenador(a) Augusto Cezar Alves Sampaio em 23/05/2013., Descrição: COMPASS will augment existing industry tools and practice with an underlying modelling language in which Systems of Systems (SoS) architectures and contracts can be expressed. A formal semantic foundation the first to be developed specifically for SoS engineering will enable this language to support analysis of global SoS properties. The language and methods will be supported by an open, extendible tools platform with integrated prototype plugins for model construction, dynamic analysis by simulation and test automation, static analysis by model checking and proof, and links to an established architectural modelling language (SysML). These strengthened foundations and tools will support enhanced methods guidelines that help users embed this new technology in industrial SoS practice. Technical advances in COMPASS are focussed on industry needs evaluated through substantial industry led case studies in three diverse and complementary areas. These will be augmented by challenge problems solicited from a range of SoS stakeholders and developer organisations through a special interest group. The open platform, tools plugins, semantics, development guidelines, industry case study experience and challenge problems will ensure that COMPASS‟s outputs can be readily exploited by SoS developers and stakeholders as well as in future research and development. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Especialização: (2) / Mestrado acadêmico: (2) . , Integrantes: Adalberto Cajueiro de Farias - Integrante / Alexandre Cabral Mota - Integrante / Augusto Cesar Alves Sampaio - Coordenador / Juliano Manabu Iyoda - Integrante / Márcio Lopes Cornélio - Integrante.

  • 2009 - 2011

    Análise de Segurança Baseada em Modelos para Sistemas Autônomos, Descrição: O projeto é direcionado ao emprego integrado e complementar de técnicas de Métodos Formais e Confiabilidade para sistemas aeroespaciais. O principal objetivo é a definição de estratégias para a modelagem formal e análise de aspectos funcionais e não-funcionais (segurança) de sistemas aeroespaciais. Em particular, procuramos com este projeto permitir que sistemas aeroespaciais sejam desenvolvidos com ainda mais qualidade, onde corretude e segurança são os principais fatores envolvidos, no entanto requerendo um custo menor do que o empregado atualmente. Avanços são esperados em vários aspectos e norteados pela alta competitividade do mercado e pelos estudos existentes sobre o custo da não-conformidade dos softwares. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) . , Integrantes: Adalberto Cajueiro de Farias - Integrante / Alexandre Cabral Mota - Coordenador / Augusto Cesar Alves Sampaio - Integrante / Juliano Manabu Iyoda - Integrante., Financiador(es): Agência Espacial Brasileira - Auxílio financeiro.

  • 2009 - 2011

    Análise de Segurança de Sistemas Aviônicos com Métodos Formais, Descrição: Este projeto tem como enfoque empregar técnicas de Métodos Formais e de Análise de Segurança de Sistemas em sistemas aeronáuticos. O principal objetivo é promover avanços teórico-práticos nestas áreas de pesquisa. Em particular, procuramos com este projeto permitir que sistemas aeronáuticos sejam desenvolvidos com ainda mais qualidade, onde corretude e segurança são os principais fatores envolvidos, entretanto requerendo um custo menor do que o empregado atualmente. Resumo A Embraer (Empresa Brasileira de Aeronáutica S.A.) tem utilizado como meio de cumprimento de requisitos de desenvolvimento e certificação de sistemas os padrões FAR 25.1309 (Federal Aviation Regulations)[FAR25] e ARP 4754, 4761 (Aerospace Recommended Practice) [ARP4754, ARP4761]. Esses padrões definem guias para a produção de sistemas e equipamentos de aviação, os quais que devem executar suas funções esperadas (comportamento nominal ou normal) com um nível de confiança em segurança (comportamento com falhas ou anormal) de acordo com os requisitos aeronáuticos determinados. Desta forma, a Embraer manifestou interesse em colaborar com o presente projeto de pesquisa com o objetivo de diminuir o custo com o desenvolvimento de seus sistemas aeronáuticos e ao mesmo tempo aumentar a confiabilidade e segurança sobre os mesmos.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) . , Integrantes: Adalberto Cajueiro de Farias - Integrante / Alexandre Cabral Mota - Coordenador / Augusto Cesar Alves Sampaio - Integrante / Juliano Manabu Iyoda - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2014 - 2014

    Investigação de novos cenários para utilização dos terminais Ingenico, Descrição: Pesquisa de novas situações de uso para terminais Ingenico.. , Situação: Concluído; Natureza: Outra. , Integrantes: Adalberto Cajueiro de Farias - Integrante / Wilkerson Andrade - Coordenador / Patricia Machado - Integrante / Nazareno Andrade - Integrante / Dalton Guerrero - Integrante.

  • 2014 - 2014

    SAFF - Análise estatísticas dos arquivos de falhas dos terminais Ingenico Telium, Descrição: Análise de falhas de software acontecidas em terminais Ingenico.. , Situação: Concluído; Natureza: Outra. , Alunos envolvidos: Graduação: (4) . , Integrantes: Adalberto Cajueiro de Farias - Integrante / Alexandre Mota - Integrante / Wilkerson Andrade - Coordenador / Jorge Abrantes - Integrante.

  • 2013 - 2015

    Smart-TCE, Descrição: Projeto destinado a investigar técnicas de analytics e vizualização de dados armazenados em HP Vertica.. , Situação: Concluído; Natureza: Outra. , Integrantes: Adalberto Cajueiro de Farias - Coordenador / Wilkerson Andrade - Integrante / Leandro Balby - Integrante / Nazareno Andrade - Integrante / Andrey Elísio Monteiro Brito - Integrante.

  • 2013 - 2013

    Componentização de novos casos de uso de Contactless (NFC) e de Identificação Biométrica, Descrição: Projeto focado em desenvolver aplicações para uso de contactless e identificação biométrica envolvendo terminais da Ingenico.. , Situação: Concluído; Natureza: Outra. , Integrantes: Adalberto Cajueiro de Farias - Integrante / Wilkerson Andrade - Coordenador / Patricia Machado - Integrante / Dalton Guerrero - Integrante.

Prêmios

2009

Best paper of the Brazilian Symposium on Formal Methods., Sociedade Brasileira de Computacao.

2004

3o lugar no Concurso de Teses e Dissertacoes, Sociedade Brasileira de Computacao.

Histórico profissional

Endereço profissional

  • Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Unidade Acadêmica de Sistemas e Computação. , Rua Aprígio Veloso, 882, Universitário, 58429140 - Campina Grande, PB - Brasil, Telefone: (83) 21011120, Ramal: 216, Fax: (83) 8321011120, URL da Homepage:

Experiência profissional

2010 - Atual

Universidade Federal de Campina Grande

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

Atividades

  • 01/2018

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Programação Funcional

  • 02/2011

    Ensino, Bacharelado em Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Estrutura de Dados e Algoritmos, Laboratório de Estruturas de Dados e Algoritmos

  • 02/2011

    Extensão universitária , Unidade Acadêmica de Sistemas e Computação.,Atividade de extensão realizada, Orientação de Monitoria da Disciplina Laboratório de Estrutura de Dados e Algoritmos.

  • 02/2011

    Extensão universitária , Unidade Acadêmica de Sistemas e Computação.,Atividade de extensão realizada, Orientação de Monitoria da Disciplina Estruturas de Dados e Algoritmos.

  • 01/2011 - 12/2016

    Pesquisa e desenvolvimento, Centro de Engenharia Elétrica e Informática, Unidade Acadêmica de Sistemas e Computação.,Linhas de pesquisa

  • 03/2012 - 12/2015

    Conselhos, Comissões e Consultoria, Câmara de Gestão Administrativo-Financeiro da UFCG.,Cargo ou função, Conselheiro da Camara Superior de Gestão Administrativo-Financeira da UFCG.

  • 09/2013 - 11/2015

    Direção e administração, Unidade Acadêmica de Sistemas e Computação.,Cargo ou função, Coordenador Administrativo da Unidade Academica de Sistemas e Computação.

  • 12/2011 - 09/2013

    Conselhos, Comissões e Consultoria, Unidade Acadêmica de Sistemas e Computação.,Cargo ou função, Membro de Comissão de Criação de Novo Curso.

  • 09/2011 - 09/2013

    Conselhos, Comissões e Consultoria, Unidade Acadêmica de Sistemas e Computação.,Cargo ou função, Membro do Colegiado da Graduação.

  • 08/2011 - 12/2011

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Engenharia de Software

  • 08/2010 - 12/2010

    Ensino, Bacharelado em Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Introdução a Computação, Teoria dos Grafos

2009 - 2010

Universidade Federal Rural de Pernambuco

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

Atividades

  • 01/2009 - 09/2010

    Conselhos, Comissões e Consultoria, Unidade Academica de Garanhuns.,Cargo ou função, COMISSAO DE DIVULGACAO DOS CURSOS DA UNIDADE ACADEMICA DE GARANHUNS.

  • 05/2010 - 08/2010

    Direção e administração, Unidade Academica de Garanhuns.,Cargo ou função, Coordenador de Curso.

  • 01/2009 - 08/2010

    Ensino, Bacharelado em Ciencia da Computacao, Nível: Graduação,Disciplinas ministradas, Algoritmos e Estruturas de Dados I, Algoritmos e Estruturas de Dados II, Introdução a Ciência da Computação, Introdução a Informática, Introdução ao Processamento de Dados, Laboratorio de Informática, Linguagem de Programação, Programação Orientada a Objetos

  • 03/2010 - 07/2010

    Extensão universitária , Unidade Academica de Garanhuns.,Atividade de extensão realizada, Orientacao de Monitoria em Algoritmo e Estrutura de Dados I.

  • 10/2009 - 04/2010

    Direção e administração, Unidade Academica de Garanhuns.,Cargo ou função, Substituto Eventual do Coordenador do Bacharelado em Ciencia da Computacao.

2008 - 2009

Instituto Federal de Pernambuco

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

Atividades

  • 03/2008 - 01/2009

    Ensino, Tecnologo em Analise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Algoritmos I, Desenvolvimento de Sistemas em Ambiente Web, Engenharia de Software Orientada a Objetos, Linguagem de Programacao Orientada a Objetos para Web, Linguagem de Programacao para Web, Projeto de Sistemas de Informacao e Prototipagem

2001 - 2007

Faculdade Integrada do Recife

Vínculo: Celetista, Enquadramento Funcional: Outro (professor), Carga horária: 20

Outras informações:
Professor da instituição

Atividades

  • 08/2001 - 07/2007

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Laboratório de Programação, Laboratório de Programação Orientada a Objetos, Programação Orientada a Objetos

  • 06/2005 - 02/2007

    Direção e administração, Copesq.,Cargo ou função, Supervisor de Pós-Graduação.

  • 01/2003 - 07/2005

    Pesquisa e desenvolvimento, Copesq.,Linhas de pesquisa

2003 - 2007

UNIBRATEC

Vínculo: Celetista, Enquadramento Funcional: Professor, Carga horária: 4

Atividades

  • 10/2003 - 02/2007

    Ensino, Ctds, Nível: Graduação,Disciplinas ministradas, Linguagens de Programação Multiplataforma

1999 - 2002

Universidade Federal de Pernambuco

Vínculo: Outro, Enquadramento Funcional: Outro (Monitor de curso de especialização), Carga horária: 4

1997 - 2000

Universidade Federal de Pernambuco

Vínculo: Outro, Enquadramento Funcional: Outro (Iniciação Científica), Carga horária: 20, Regime: Dedicação exclusiva.

1997 - 1999

Universidade Federal de Pernambuco

Vínculo: Outro, Enquadramento Funcional: Outro (Monitor de graduação), Carga horária: 20

Atividades

  • 08/1999 - 09/2002

    Extensão universitária , Centro de Informática.,Atividade de extensão realizada, Monitoria de curso de especialização.

  • 07/1999 - 06/2000

    Pesquisa e desenvolvimento, Centro de Ciências Exatas e da Natureza, Departamento de Informática.,Linhas de pesquisa

  • 07/1997 - 06/1999

    Pesquisa e desenvolvimento, Centro de Ciências Exatas e da Natureza, Departamento de Informática.,Linhas de pesquisa