Alan Kelon Oliveira de Moraes

Possui graduação em Ciência da Computação pela Universidade Federal da Paraíba (2005), mestrado em Ciência da Computação pela Universidade Federal de Pernambuco (2007) e doutorado em Ciência da Computação pela Universidade Federal de Campina Grande (2017). Atualmente é professor do Centro de Informática da Universidade Federal da Paraíba. Tem experiência na área de Engenharia de Software, sendo especialista em Teste de Software.

Informações coletadas do Lattes em 01/06/2024

Acadêmico

Formação acadêmica

Doutorado em Ciência da Computação

2013 - 2017

Universidade Federal de Campina Grande
Título: On the Influence of Test Adequacy Criteria on Test Suite Reduction for Model-Based Testing of Real-Time Systems
Patricia Duarte de Lima Machado. Coorientador: Wilkerson de Lucena Andrade.

Mestrado em Ciências da Computação

2005 - 2007

Universidade Federal de Pernambuco
Título: Uma Proposta de Processo de Software para Fábricas de Software de Código Aberto,Ano de Obtenção: 2007
Silvio Romero de Lemos Meira.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: Processo de Software; Software Livre; Fábrica de Software; Qualidade de Software.Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação.

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

2001 - 2005

Universidade Federal da Paraíba
Título: Sistema de Geração Automática de Trilhos de Aeronaves
Orientador: Lucídio dos Anjos Formiga Cabral
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.

Formação complementar

2007 - 2007

Expressão Verbal de Técnicas de Oratória. (Carga horária: 18h). , instituto de Aperfeiçoamento Pessoal, IAP, Brasil.

2006 - 2006

Responsibility-Driven Design com GRASP. (Carga horária: 8h). , Centro de Estudos e Sistemas Avançados do Recife, CESAR, Brasil.

2005 - 2005

Engenharia de Vendas. (Carga horária: 8h). , Centro de Estudos e Sistemas Avançados do Recife, CESAR, Brasil.

2003 - 2003

Aprendendo a Empreender pela Internet. (Carga horária: 16h). , Serviço Brasileiro de Apoio Às Micro e Pequenas Empresas, SEBRAE, Brasil.

Idiomas

Bandeira representando o idioma Inglê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: Teste de Software.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Melhoria de Processo de Software.

Organização de eventos

ANIDO, R. O. ; MALDONADO, J. C. ; MORAES, A. . XIII Olimpíada Brasileira de Informática (OBI2011). 2011. (Concurso).

Participação em eventos

V Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2014). 2014. (Congresso).

Chip on The Cliffs. 2011. (Congresso).

XIV Encontro de Iniciação à Docência. 2011. (Encontro).

II SprinRecife: Agilidade na Prática (SprinRecife 2009). 2009. (Encontro).

VI Simpósio Brasileiro de Sistemas Colaborativos (SBSC 2009).Um Sistema de Recomendação de Especialistas em Desenvolvimento Distribuído de Software: Requisitos, Projeto e Resultados Preliminares. 2009. (Simpósio).

XXIII Simpósio Brasileiro de Engenharia Software (SBES 2009).Presley: uma Ferramenta de Recomendação de Especialistas para Apoio à Colaboração em Desenvolvimento Distribuído de Software. 2009. (Simpósio).

II RiSE Summer School on Software Product Lines (RISS 2008). 2008. (Seminário).

II Ciclo de Palestras de Informática da Faculdade Pernambucana.Desenvolvimento de software de código aberto (livre): pasado, presente e futuro. 2007. (Encontro).

I Workshop de Desenvolvimento Distribuído de Software (WDDS 2007). 2007. (Simpósio).

XXI Simpósio Brasileiro de Engenharia Software (SBES 2007). 2007. (Simpósio).

Encontro de Software Livre da Paraíba (ENSOL 2006).Modelos de Processos Clássicos de Software de Código Aberto. 2006. (Encontro).

I Worhshop para Introdução do Reuso em Empresas de Desenvolvimento de Software (WIRE 2006). 2006. (Seminário).

VII Congresso de Qualidade na Produção de Software (ProQualiti 2006).Mini-curso: Software de Código Aberto - Processos. 2006. (Oficina).

VI Workshop de Desenvolvimento Baseado em Componentes (WDBC 2006). 2006. (Simpósio).

I Fórum OurGrid sobre Grids Computacionais: O Grid no Futuro da Computação. 2004. (Seminário).

IV Workshop de Desenvolvimento Baseado em Componentes (WDBC). 2004. (Simpósio).

XII Encontro de Iniciação Científica da UFPB (ENIC 2004).Ferramenta de Migração de Serviços para Alta Disponibilidade. 2004. (Encontro).

XII Encontro de Iniciação Científica da UFPB (ENIC 2004).Ferramenta de Migração de Serviços para Alta Disponibilidade. 2004. (Encontro).

XI Encontro de Iniciação Científica da UFPB (ENIC 2003).Física de Sistemas Granulares: Criação de um Ambiente de Alto Desempenho Utilizando o Sistema Operacional Linux. 2003. (Encontro).

XI Encontro de Iniciação Científica da UFPB (ENIC 2003).Física de Sistemas Granulares: Criação de um Ambiente de Alto Desempenho Utilizando o Sistema Operacional Linux. 2003. (Encontro).

I Ciclo de Palestras de Ciência da Computação da Universidade Federal da Paraíba. 2001. (Encontro).

Participação em bancas

Aluno: Jorge Yamakawa Junior

MORAES, A. K. O.; LIMA, G. N.; MACHADO, C. F.. Gerenciador Service Desk (Análise de Requisitos). 2006. Monografia (Aperfeiçoamento/Especialização em Produção de Software com ênfase em Software Livre) - Universidade Federal de Lavras.

Aluno: JULIANO ORTIGOSO GASPAR

ALVES, A. M.; ALBUQUERQUE, J. O.;MORAES, A. K. O.. Persistência de Dados em Componente do Via Digital. 2006. Monografia (Aperfeiçoamento/Especialização em Produção de Software com ênfase em Software Livre) - Universidade Federal de Lavras.

Aluno: Elcio Friedrich

LIMA, G. N.; OLIVEIRA, M. L. R.;MORAES, A. K. O.. Gerenciador Service Desk (Implementação). 2006 - Universidade Federal de Lavras.

Aluno: Aramis Ribeiro Motta

OLIVEIRA, M. L. R.; VASCONCELOS, A. M. L.;MORAES, A. K. O.. Uma Análise da Extensão PHP-GTK. 2006. Monografia (Aperfeiçoamento/Especialização em Produção de Software com ênfase em Software Livre) - Universidade Federal de Lavras.

Aluno: Roberto dos Santos Ramos

ALVES, A. M.; ALBUQUERQUE, J. O.;MORAES, A. K. O.. Desenvolvimento de um Sistema para Acompanhamento de Programas Assistenciais de Prefeituras ? SIAPA (Sistema de Acompanhamento de Programas Assistenciais). 2006. Monografia (Aperfeiçoamento/Especialização em Produção de Software com ênfase em Software Livre) - Universidade Federal de Lavras.

Aluno: Roberto Ribeiro Rocha

ALVES, A. M.; ALBUQUERQUE, J. O.;MORAES, A. K. O.. Aspectos do Desenvolvimento Inicial de um Software Livre de Controle de Estoque Utilizando o Framework Webwork. 2006. Monografia (Aperfeiçoamento/Especialização em Produção de Software com ênfase em Software Livre) - Universidade Federal de Lavras.

Aluno: Aldemir Pasinato

LIMA, G. N.;MORAES, A. K. O.; CARDOSO, O. N. P.. Estudo e Análise de um Sistema de Gerenciamento de Informações Meteorológicas e Cartas Climáticas Digitais. 2006. Monografia (Aperfeiçoamento/Especialização em Produção de Software com ênfase em Software Livre) - Universidade Federal de Lavras.

Aluno: Luciano de Carvalho Medeiros Júnior

MOTTA, G. H. M. B.; SILVA, H. S.;MORAES, A.. Integrando Ferramentas Colaborativas ao Registro Eletrônico em Saúde: O Caso do OpenCTI. 2011. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal da Paraíba.

Aluno: Bruno da Silva Marinho

MORAES, A.; MOTTA, G. H. M. B.; SILVA, H. S.. Implantação do módulo HelpDesk utilizando o sistema ERP Microsiga Protheus em uma empresa. 2011. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal da Paraíba.

Aluno: Juracy Regis de Lucena Neto

MORAES, A. K. O.; SILVA, H. S.; SANTOS, A. D.. e-Gen TemplateSet Demoiselle: Uma Ferramenta para Geração Automática de Código para o Demoiselle Framework. 2010. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal da Paraíba.

Aluno: Erison de Moura Galvão

MORAES, A. K. O.; SILVA, H. S.; SANTOS, A. D.. Vsoft iDS Pass Módulo Ponto: Um Sistema para Gestão de Frequência de Colaboradores. 2010. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal da Paraíba.

Aluno: João Filho Matos Figueiredo

MOTTA, G. H. M. B.;MORAES, A. K. O.; SILVA, H. S.. Infraestrutura de Segurança para Comunicação, Autenticação e Autorização Transparentes em Hospitais Federados. 2010. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal da Paraíba.

Aluno: José Hélio de Azevedo Fernandes Filho

MOTTA, G. H. M. B.;MORAES, A. K. O.; SILVA, H. S.. Utilização de Testes Automatizados de Interface do Usuário em um Prontuário Eletrônico do Paciente. 2010. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal da Paraíba.

Aluno: Daniel Pires de Sá Medeiros

MACHADO, L. S.;MORAES, A. K. O.; SIEBRA, C. A.. Modelagem e Integração Multimídia para a Representação de um Sítio Arqueológico. 2010. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal da Paraíba.

Aluno: Vitor Márcio Paiva de Sousa Baptista

SOUZA FILHO, G. L.; KULESZA, R.;MORAES, A. K. O.. Uma ferramenta para verificação de compatibilidade entre licenças de software. 2010. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal da Paraíba.

Aluno: Erisvaldo Gadelha Saraiva Júnior

SOUZA FILHO, G. L.; KULESZA, R.;MORAES, A. K. O.. Ginga-J Emulator: Uma Ferramenta de Execução de Aplicações Imperativas para o Middleware Ginga. 2010. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal da Paraíba.

SILVA, A. L. M.; RIBEIRO, A. R. L.;MORAES, A. K. O.. Concurso Público de Professor Assistente do Núcleo de Sistemas de Informação. 2009. Universidade Federal de Sergipe.

Orientou

Yuri de Almeida Malheiros Barbosa

Um Sistema de Recomendação de Código-Fonte para Suporte a Novatos; 2011; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco,; Coorientador: Alan Kelon Oliveira de Moraes;

Cleyton Carvalho da Trindade

Presley: uma Ferramenta de Recomendação de Especialistas para Apoio à Colaboração em Desenvolvimento Distribuído de Software; 2009; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco,; Coorientador: Alan Kelon Oliveira de Moraes;

Carlos Eduardo Versati da Conceição

Mensuração da Qualidade do Produto de Software das Soluções de Software Livre para Gestão de Firewall; 2006; Monografia; (Aperfeiçoamento/Especialização em Produção de Software com ênfase em Software Livre) - Universidade Federal de Lavras; Orientador: Alan Kelon Oliveira de Moraes;

Aretuza Amin de Miranda Alves

Validação de Diagrama de Máquina de Estados UML; 2006; Monografia; (Aperfeiçoamento/Especialização em Produção de Software com ênfase em Software Livre) - Universidade Federal de Lavras; Orientador: Alan Kelon Oliveira de Moraes;

Berg Élisson Sampaio Cavalcante

TECNICO: Uma ferramenta inteligente de suporte ao ensino de programação; 2012; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Bruno da Silva Marinho

Implantação do módulo HelpDesk utilizando o sistema ERP Microsiga Protheus em uma empresa; 2011; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Fabíola Mota Campos

Produção Científica dos Egressos do PPGCI/UFPB com Base no Lattes 2007-2010; 2011; Trabalho de Conclusão de Curso; (Graduação em Biblioteconomia) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Milton Felinto Pereira Júnior

TÉCNICO: uma ferramenta de suporte para treinadores de equipes de competições de programação; 2011; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Josey Wales Diniz Belmont

Material de apoio a disciplina Arquitetura de Computadores II - Processadores MIPS; 2010; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Juracy Regis de Lucena Neto

e-Gen TemplateSet Demoiselle: Uma Ferramenta para Geração Automática de Código para o Demoiselle Framework; 2010; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Erison de Moura Galvão

Vsoft iDS Pass Módulo Ponto: Um Sistema para Gestão de Frequência de Colaboradores; 2010; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Drill Oliveira

Sistema para Controle Operacional de Companhias de Água e Esgoto; 2009; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Rafael Santos Targino

WCMS Newsletter ? O Email Marketing Implantado nas Empresas; 2009; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Michael Gomes Van Der Linden

myHeine ? Slideshare; 2009; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Roberto Ives de Oliveira

Mensuração da Qualidade de Produto de Software para Weblogs Segundo a Norma ISO/IEc 9126; 2007; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Tiago de França Souza

Estágio Supervisionado no Magazine Luiza; 2012; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

José Wallace de Carvalho Junior

Estágio Supervisionado no Magazine Luiza; 2012; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Berg Élisson Sampaio Cavalcante

Estágio Supervisionado na Universidade Federal da Paraíba; 2012; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Bruno da Silva Marinho

Estágio Supervisionado na Alliance Empreendimentos Imobiliários; 2011; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Pedro Dantas Palmeira Guimarães

Estágio Supervisionado na Dataprev; 2011; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Milton Felinto Pereira Júnior

Estágio Supervisionado no Instituto Federal de Educação, Ciência e Tecnologia da Paraíba; 2011; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Ewerton Leandro da Costa Araujo

Estágio Supervisionado na Universidade Federal da Paraíba; 2010; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Mariana Meirelles de Mello Lula

Estágio Supervisionado na Universidade Federal da Paraíba; 2010; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

José Rogério Bezerra Barbosa Filho

Estágio Supervisionado na Universidade Federal da Paraíba; 2010; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Caio George Gomes de Almeida

Estágio Supervisionado na Universidade Federal da Paraíba; 2010; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Adriano da Silva Marinho

Estágio Supervisionado na Phoebus Tecnologia; 2010; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal da Paraíba; Orientador: Alan Kelon Oliveira de Moraes;

Produções bibliográficas

  • MORAES, ALAN ; ANDRADE, WILKERSON L. ; MACHADO, PATRÍCIA D.L. . A family of test selection criteria for Timed Input-Output Symbolic Transition System models. Science of Computer Programming (Print) , v. 126, p. 52-72, 2016.

  • ALMEIDA, D. R. ; MORAES, A. ; MACHADO, P. D. L. ; ANDRADE, W. L. . Towards a Family of Test Selection Criteria for Symbolic Models of Real-Time Systems. In: 17th Brazilian Symposium on Formal Methods (SBMF 2014), 2015, Maceió, AL. Formal Methods: Foundations and Applications (Lecture Notes in Computer Science). New York: Springer, 2015. v. 8941. p. 48-63.

  • BARBOSA, Y. A. M. ; MORAES, A. ; TRINDADE, C. C ; MEIRA, S. R. L. . A Source Code Recommender System to Support Newcomers. In: IEEE 36th Annual Computer Software and Applications Conference, 2012, Izmir, Turkey. Proceedings of the Proceedings of the IEEE 36th Annual Computer Software and Applications Conference. Los Alamitos, CA: IEEE Computer Society Press, 2012. v. 1. p. 19-24.

  • MORAES, A. K. O. ; TRINDADE, C. C ; BARBOSA, Y. A. M. ; SILVA, E. V. F. ; MEIRA, S. R. L. . Recommending experts using communication history. In: 2nd International Workshop on Recommendation Systems for Software Engineering, 2010, Cape Town, South Africa. Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering. New York, NY, USA: ACM Press, 2010. p. 41-45.

  • TRINDADE, C. C ; MORAES, A. K. O. ; BARBOSA, Y. A. M. ; ALBUQUERQUE, J. O. ; MEIRA, S. R. L. . Presley: uma Ferramenta de Recomendação de Especialistas para Apoio à Colaboração em Desenvolvimento Distribuído de Software. In: XVI Sessão de Ferramentas do XXIII Simpósio Brasileiro de Engenharia Software, 2009, Fortaleza-CE. Anais do XXIII Simpósio Brasileiro de Engenharia Software, 2009.

  • TRINDADE, C. C ; MORAES, A. K. O. ; BARBOSA, Y. A. M. ; ALBUQUERQUE, J. O. ; MEIRA, S. R. L. . Um Sistema de Recomendação de Especialistas em Desenvolvimento Distribuído de Software: Requisitos, Projeto e Resultados Preliminares. In: VI Simpósio Brasileiro de Sistemas Colaborativos, 2009, Fortaleza-CE. Anais do VI Simpósio Brasileiro de Sistemas Colaborativos, 2009.

  • TRINDADE, C. C ; MORAES, A. K. O. ; MEIRA, S. R. L. . Comunicação em Equipes Distribuídas de Desenvolvimento de Software: Revisão Sistemática. In: 5th Experimental Software Engineering Latin American Workshop, 2008, Salvador-BA. Proceedings of the 5th Experimental Software Engineering Latin American Workshop, 2008.

  • RIBEIRO, R. A. ; GUIMARÃES, R. A. ; MORAES, A. K. O. ; MEIRA, S. R. L. ; ALBUQUERQUE, J. O. . Padrões para Negócios baseados em Software de Código Aberto. In: 6th Latin America Conference on Pattern Languages of Programming (SugarLoafPLoP 2007), 2007, Porto de Galinhas. 6th Latin America Conference on Pattern Languages of Programming, 2007.

  • MORAES, A. K. O. ; MEIRA, S. R. L. ; ALBUQUERQUE, J. O. . Open Source Software Factory ? Step by Step: A Case Report. In: 1st International Conference on Open Source Collaborative Development Platforms (Héphaïstos 2006), 2006, Paris, França. Proceedings of 1st International Conference on Open Source Collaborative Development Platforms, 2006.

  • RIBEIRO, R. A. ; SILVA, F. Q. B. ; MORAES, A. K. O. ; ALBUQUERQUE, J. O. ; MEIRA, S. R. L. . Towards a software licensing guide for Open Source. In: First International Conference on Open Source Collaborative Development Platforms (Héphaïstos 2006), 2006, Paris, França. First International Conference on Open Source Collaborative Development Platforms, 2006.

  • ALBUQUERQUE, J. O. ; MEIRA, S. R. L. ; MORAES, A. K. O. . Software Engineering in Practice: Building Software Factories. In: 3rd Experimental Software Engineering Latin American Workshop (ESELAW 2006), 2006, Rio de Janeiro, RJ. 3rd Experimental Software Engineering Latin American Workshop, 2006.

  • BEZERRA, E. P. ; MORAES, A. K. O. ; LIMA, A. C. C. ; OLIVEIRA, R. I. . Collabore: Uma abordagem modular na formulação de cursos. In: Global Congress on Engineering and Technology Education - GCETE 2005, 2005, Santos. Proceedings of GCETE2005, 2005.

  • CAVALCANTI, A. P. C. ; LUCENA, L. R. ; LUCENA, M. J. N. R. ; MORAES, A. K. O. ; FERNANDES, D. Y. S. ; PEREIRA, S. C. ; ALBUQUERQUE, J. O. ; MEIRA, S. R. L. . Towards an Open Source Software Factory. In: 2nd Experimental Software Engineering Latin American Workshop (ESELAW 2005), 2005, Uberlândia, MG. 2nd Experimental Software Engineering Latin American Workshop, 2005.

  • SILVA NETO, M. G. ; SILVA, H. M. ; MORAES, A. . Monitoria em Análise e Projeto de Algoritmos. In: XIV Encontro de Iniciação à Docência, 2011, João Pessoa. Anais do XIV Encontro de Iniciação à Docência. João Pessoa: Editora Universitária da UFPB, 2011.

  • LIMA, E. F. C. ; MACHADO, L. S. ; MORAES, A. . Levantamento Estatístico Acerca da Disciplina de Estrutura de Dados no Curso de Bacharelado em Ciência da Computação da UFPB. In: XIV Encontro de Iniciação à Docência, 2011, João Pessoa. Anais do XIV Encontro de Iniciação à Docência. João Pessoa: Editora Universitária da UFPB, 2011.

  • GAMA, E. S. ; MARTINS, J. H. A. ; MEDEIROS JUNIOR, L. ; LEMOS, M. O. O. ; SILVA JUNIOR, R. O. ; PARENTE, R. L. ; PEREIRA, D. C. B. ; OLIVEIRA, U. S. C. ; MORAES, A. . O ensino de linguagem C para iniciantes em programação de computadores. In: XIV Encontro de Iniciação à Docência, 2011, João Pessoa. Anais do XIV Encontro de Iniciação à Docência. João Pessoa: Editora Universitária da UFPB, 2011.

  • FERREIRA, V. S. ; PAULINO, F. T. ; PEREIRA JUNIOR, M. F. ; NOBREGA FILHO, R. G. ; MORAES, A. . Pequeno Guia Prático sobre Introdução ao Computador. In: XIV Encontro de Iniciação à Docência, 2011, João Pessoa. Anais do XIV Encontro de Iniciação à Docência. João Pessoa: Editora Universitária da UFPB, 2011.

  • MACEDO, A. C. P. ; ALBUQUERQUE, F. C. B. ; PEREIRA, D. C. B. ; ALMEIDA JUNIOR, I. A. ; MORAES, A. . Monitoria de Linguagem de Programação I. In: XIV Encontro de Iniciação à Docência, 2011, João Pessoa. Anais do XIV Encontro de Iniciação à Docência. João Pessoa: Editora Universitária da UFPB, 2011.

  • MEDEIROS, M. ; LIMA, J. A. G. ; MORAES, A. . Monitoria em Circuitos Lógicos. In: XIV Encontro de Iniciação à Docência, 2011, João Pessoa. Anais do XIV Encontro de Iniciação à Docência. João Pessoa: Editora Universitária da UFPB, 2011.

  • ROCHA, R. G. C. ; MORAES, A. K. O. ; MEIRA, S. R. L. . Fatores que Afetam o Desenvolvimento Distribuído de Software. In: VII Workshop de Teses e Dissertações em Qualidade de Software, 2009, Ouro Preto-MG. Anais do VII Workshop de Teses e Dissertações em Qualidade de Software, 2009. p. 7-12.

  • MORAES, A. K. O. ; NASCIMENTO, J. R. S. . Ferramenta de Migração de Serviços para Alta Disponibilidade. In: XII Encontro de Iniciação Científica da UFPB, 2004, João Pessoa. XII Encontro de Iniciação Científica da UFPB. João Pessoa: Editora Universitária da UFPB, 2004. v. 1.

  • MORAES, A. K. O. ; KYOTOKU, M. ; SILVA, H. S. . Física de Sistemas Granulares: Criação de um Ambiente de Alto Desempenho Utilizando o Sistema Operacional Linux. In: XI Encontro de Iniciação Científica da UFPB, 2003, João Pessoa. XI Encontro de Iniciação Científica da UFPB. João Pessoa: Editora Universitária/UFPB, 2003. v. 1. p. 83-83.

  • ALMEIDA, D. R. ; MORAES, A. ; ANDRADE, W. L. ; MACHADO, P. D. L. . Towards a Family of Test Selection Criteria for Symbolic Models of Real-Time Systems. 2014. (Apresentação de Trabalho/Simpósio).

  • TRINDADE, C. C ; MORAES, A. K. O. ; BARBOSA, Y. A. M. ; ALBUQUERQUE, J. O. ; MEIRA, S. R. L. . Presley: uma Ferramenta de Recomendação de Especialistas para Apoio à Colaboração em Desenvolvimento Distribuído de Software. 2009. (Apresentação de Trabalho/Simpósio).

  • TRINDADE, C. C ; MORAES, A. K. O. ; BARBOSA, Y. A. M. ; ALBUQUERQUE, J. O. ; MEIRA, S. R. L. . Um Sistema de Recomendação de Especialistas em Desenvolvimento Distribuído de Software: Requisitos, Projeto e Resultados Preliminares. 2009. (Apresentação de Trabalho/Simpósio).

Outras produções

MORAES, A. . AKOM: All Kinds Of Mining bug repositories. 2011.

BARBOSA, Y. A. M. ; MORAES, A. . MENTOR. 2011.

MORAES, A. ; PEREIRA JUNIOR, M. F. ; CAVALCANTE, B. E. S. . TECNICO. 2011.

TRINDADE, C. C ; MORAES, A. . PRESLEY. 2009.

MORAES, A. ; NASCIMENTO, J. R. S. . Ferramenta de Migração de Serviços para Alta Disponibilidade. 2005.

MORAES, A. ; KYOTOKU, M. . Ambiente de Alto Desempenho Utilizando o Sistema Operacional Linux. 2003.

MORAES, A. ; MEIRA, S. R. L. ; ALBUQUERQUE, J. O. . Uma Proposta de Processo de Software para Fábricas de Software de Código Aberto. 2007.

MORAES, A. K. O. . Ferramenta de Migração de Serviços para Alta Disponibilidade. 2004.

MORAES, A. K. O. . Física de Sistemas Granulares: Criação de um Ambiente de Alto Desempenho Utilizando o Sistema Operacional Linux. 2003.

Projetos de pesquisa

  • 2013 - Atual

    Teste Baseado em Modelos Simbólicos para Sistemas Embarcados de Tempo Real, Descrição: Sistemas de tempo real são aqueles cujo correto comportamento não depende somente dos resultados gerados, mas também de quando os resultados são gerados. Muitos desses sistemas são desenvolvidos com propósitos específicos e fortemente acoplados ao hardware e, por isso, são conhecidos como sistemas embarcados de tempo real. Esses sistemas têm se tornado cada vez mais presentes no suporte a execução de atividades críticas, tais como controle, monitoração e tomada de decisões, onde falhas podem resultar em perdas em termos financeiros, ambientais ou humanos. Por isso, confiança é uma importante propriedade que demanda uma aplicação rigorosa das atividades de V & V. O principal objetivo deste projeto é dar suporte ao teste de conformidade, interoperabilidade e robustez no contexto dos sistemas embarcados de tempo real através de uma fundamentação teórica sólida e validação através de teste de software com apoio de ferramentas adequadas. Os resultados obtidos serão aplicados na prática considerando o domínio espacial.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Alan Kelon Oliveira de Moraes - Coordenador / Wilkerson de Lucena Andrade - Integrante / Jorge César Abrantes de Figueiredo - Integrante / Patrícia Duarte de Lima Machado - Integrante / Adriana Carla Damasceno - Integrante / Maria de Fátima Mattiello-Francisco - Integrante / Gleyser Bonfim Guimarães - Integrante / Samantha Karolynne Evangelista Monteiro - Integrante / Wesley Nunes Marques Torres - Integrante.

  • 2011 - 2013

    TECNICO: Uma ferramenta inteligente de suporte ao ensino de programação., Descrição: A ferramenta TECNICO objetiva dar suporte ao professores de ensino de programação e algoritmos, através do gerenciamento de disciplinas e do acompanhamento individual dos estudantes. A ferramenta gerencia as turmas e listas de exercícios para o professor, a fim de tenham maior controle sobre o desempenho dos alunos cadastrados em suas respectivas turmas, e o aluno poderá submeter no sistema as soluções das listas para correção automática. Permite ainda ao professor selecionar problemas ainda não resolvidos pelos alunos em diversas bases de dados e acompanhar o desempenho individual de cada. Com base no desempenho individualizado, o sistema recomenda, de forma inteligente, novos problemas de acordo com o perfil e conhecimentos de programação do aluno. Com este mecanismo de recomendação inteligente de novos problemas, objetiva-se motivar o aluno a gradualmente elevar o seu nível de conhecimentos em programação e algoritmos.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) . , Integrantes: Alan Kelon Oliveira de Moraes - Coordenador / Milton Felinto Pereira Júnior - Integrante / Berg Élisson Sampaio Cavalcante - Integrante., Número de orientações: 2

  • 2005 - 2007

    Uma Proposta de Processo de Software para Fábricas de Software de Código Aberto, Descrição: O desenvolvimento de software aberto/free/libre/open (AFLO) tem despertado uma quantidade significante de interesse dentro da sociedade de Engenharia de Software, especificamente por sua forma de organização e construção de soluções de software, onde o time é distribuído e geralmente utiliza um processo de desenvolvimento ágil. Fuggetta (2003) postulou recentemente que os sucessos AFLO comumente usados como exemplo contra o desenvolvimento fechado de software são sistemas que, em sua vasta maioria, foram desenvolvidos pela comunidade que os especifica e são facilmente testáveis, pois, na maior parte, cuidam funções básicas de hardware, por exemplo, devices drivers, ou são softwares de propósito geral, como editores de texto e servidores web. A pergunta de Fugetta é: "e se fosse um sistema de controle de tráfego aéreo?". Além disto, um obstáculo recorrente para iniciar e coloborar efetivamente em projetos AFLO é a falta de uma descrição formal das atividades e as diferentes fases do ciclo de vida de tais projetos (Senyard & Michlmayr, 2004). A proposta deste trabalho foi definir de um processo software que desse suporte às fábricas de software AFLO tendo por base os conceitos AFLO e da incorporação de práticas das disciplinas da Engenharia de Software. O trabalho partiu do esforço já realizado em desenvolvimento distribuído de software (DDS) por turmas de pós-graduação de semestres passados, analisando seus desempenhos e a qualidade dos projetos realizados. Num segundo momento, foi realizado um levantamento sobre o estado da arte em desenvolvimento AFLO cujo objetivo foi observar quais práticas das disciplinas da Engenharia de Software são utilizadas e como são aplicadas dentro destas comunidades. Baseado nos resultados tanto teóricos quanto práticos, através de um estudo de casos múltiplos, elaborou-se um modelo de processo de desenvolvimento de software com o objetivo de suportar fábricas de software AFLO. Além disto, definiu-se uma abordagem para a construção. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (1) . , Integrantes: Alan Kelon Oliveira de Moraes - Integrante / Jones Oliveira de Albuquerque - Integrante / Silvio Romero de Lemos Meira - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa., Número de produções C, T & A: 9

  • 2003 - 2005

    Ferramenta de Migração de Serviços para Alta Disponibilidade, Descrição: Um sistema é considerado tolerante a falhas se é capaz de continuar fornecendo seus serviços durante períodos em que alguns componentes estão em falha sem que o usuário perceba este fato. Para implementar tal sistema foi-se necessário criar de três serviços básicos sobre os serviços oferecidos já existentes: Serviço de Pertinência, Serviço de Detecção de Falhas e Serviço de Migração de Serviços. O papel do Serviço de Persistência é manter uma visão única a todos os membros do sistema, onde cada servidor sabe quais serviços estão sendo oferecidos por outros servidores. O Serviço de Detecção de Falhas é o responsável por verificar se os serviços oferecidos estão operando corretamente e reportar possíveis falhas ao Serviço de Persistência, que registra o ocorrido e aciona o Serviço de Migração de Serviços para que o serviço em falha possa ser iniciado em outro servidor com segurança, voltando novamente a estar disponível para os usuários e agora livre dos erros e das falhas anteriores. A implementação do sistema foi feita em principalmente em C++ sobre o Debian/GNU/Linux, utilizando as suas bibliotecas nativas de rede e threads.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) . , Integrantes: Alan Kelon Oliveira de Moraes - Integrante / José Roberto Soares do Nascimento - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa., Número de produções C, T & A: 4

  • 2002 - 2003

    Física de Sistemas Granulares: Criação de um Ambiente de Alto Desempenho Utilizando o Sistema Operacional Linux, Descrição: Recentemente o estudo de Sistemas Granulares (milhares de grãos) surgiu como uma área de interesse entre os físicos. Preliminarmente, o como estes milhares de grãos podem ser descritos num esquema newtoniano, que exige a solução computacional de um sistema de N equaçõesdiferenciais acopladas, que devem ser resolvidas numericamente. As resoluções dessas equações só são possíveis em supercomputadores porque se fossem revolvidas em computadores simples o tempo gasto poderia chegar a meses. Infelizmente supercomputadores não são facilmente acessíveis dados o seu elevado custo. Para sanar este problema, a bolsa teve por objetivo conseguir meios computacionais a baixo custo. A solução encontrada foi o desenvolvimento de um Cluster Beowulf. A idéia do Beowulf é agrupar computadores comuns de baixo desempenho individual, e reunir seus potenciais a fim de formar um supercomputador. O principal esforço consistiu em criar um ambiente portável, maleável e econômico, se possível com os recursos computacionais já existentes. Portanto desenvolveu-se com a tecnologia de clientes sem disco que possibilita economia, facilidade de manutenção e que mantém a configuração atual dos computadores caso seja necessário. O sistema operacional escolhido foi o Linux, que entre algumas vantagens para este tipo de trabalho podemos citar a estabilidade, boa documentação, ferramentas que auxiliam no desenvolvimento e manutenção, além se ser Livre.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) . , Integrantes: Alan Kelon Oliveira de Moraes - Integrante / Mauro Kyotoku - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa., Número de produções C, T & A: 4

Prêmios

2009

Professor Homenageado 2008-2, Concluintes de Ciência da Computação da UFPB.

2009

Professor Homenageado 2009-1, Concluintes de Ciência da Computação da UFPB.

2008

Professor Homenageado 2008-1, Concluintes de Ciência da Computação da UFPB.

2007

Sun Certified Programmer for the Java Platform, Standard Edition 5.0 (CX-310-055), Sun Microsystems.

Histórico profissional

Endereço profissional

  • Universidade Federal da Paraíba, Centro de Informática, Departamento de Informática. , Rua dos Escoteiros, S/N, Mangabeira, 58058600 - João Pessoa, PB - Brasil, Telefone: (83) 32098284, URL da Homepage:

Experiência profissional

2013 - Atual

Universidade Federal de Campina Grande

Vínculo: Estudante, Enquadramento Funcional: Doutorado, Carga horária: 40, Regime: Dedicação exclusiva.

2008 - Atual

Universidade Federal da Paraíba

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

2007 - 2008

Universidade Federal da Paraíba

Vínculo: Professor substituto, Enquadramento Funcional: Professor, Carga horária: 40

2001 - 2005

Universidade Federal da Paraíba

Vínculo: Estudante, Enquadramento Funcional: Graduação, Regime: Dedicação exclusiva.

Atividades

  • 09/2017

    Direção e administração, Centro de Informática, Bacharelado em Ciência da Computação.,Cargo ou função, Vice-Coordenador de Curso de Graduação.

  • 07/2017

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Banco de Dados

  • 07/2017

    Ensino, Engenharia de Computação, Nível: Graduação,Disciplinas ministradas, Banco de Dados

  • 07/2017

    Ensino, Engenharia de Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software

  • 07/2017

    Ensino, Matemática Computacional, Nível: Graduação,Disciplinas ministradas, Banco de Dados

  • 03/2017

    Ensino, Matemática Computacional, Nível: Graduação,Disciplinas ministradas, Linguagem de Programação I

  • 03/2017 - 06/2017

    Ensino, Engenharia de Produção, Nível: Graduação,Disciplinas ministradas, Introdução à Programação

  • 11/2012 - 02/2013

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

  • 11/2012 - 02/2013

    Ensino, Estatística, Nível: Graduação,Disciplinas ministradas, Introdução à Programação

  • 03/2012 - 11/2012

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software, Estágio Supervisionado, Introdução à Programação, Trabalho de Conclusão de Curso

  • 03/2011 - 11/2012

    Direção e administração, Centro de Ciências Exatas e da Natureza - Campus I, Departamento de Informática.,Cargo ou função, Coordenador de Monitoria.

  • 03/2011 - 11/2012

    Conselhos, Comissões e Consultoria, Pró-Reitoria de Graduação, Coordenação de Estágio e Monitoria.,Cargo ou função, Consultor "ad hoc" do Programa de Monitoria.

  • 08/2011 - 12/2011

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software, Estágio Supervisionado, Trabalho de Conclusão de Curso

  • 03/2011 - 07/2011

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software, Estágio Supervisionado, Trabalho de Conclusão de Curso

  • 08/2010 - 12/2010

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software, Maratona de Programação, Estágio Supervisionado

  • 03/2010 - 07/2010

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software, Maratona de Programação

  • 09/2009 - 01/2010

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

  • 04/2009 - 08/2009

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software, Construção de Compiladores, Maratona de Programação

  • 10/2008 - 03/2009

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software, Construção de Compiladores I, Linguagem de Programação I

  • 05/2008 - 09/2008

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software, Construção de Compiladores I

  • 11/2007 - 04/2008

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Construção de Compiladores, Engenharia de Software

  • 11/2007 - 04/2008

    Ensino, Ciências Contábeis, Nível: Graduação,Disciplinas ministradas, Princípios de Computação

  • 08/2007 - 10/2007

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software, Análise e Projeto de Software II

  • 07/2002 - 03/2003

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Monitoria em Introdução ao Computador

  • 01/2002 - 12/2002

    Estágios , Centro de Ciências Exatas e da Natureza - Campus I, Departamento de Informática.,Estágio realizado, Gerente de Redes Windows NT.

2005 - 2007

Universidade Federal de Pernambuco

Vínculo: Estudante, Enquadramento Funcional: Mestrado, Regime: Dedicação exclusiva.

Atividades

  • 03/2007 - 08/2007

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

  • 11/2006 - 04/2007

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Estágio Docência em Engenharia de Software de Código Aberto

  • 03/2006 - 08/2006

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

2005 - 2006

Centro de Estudos e Sistemas Avançados do Recife

Vínculo: Prestação de Serviços, Enquadramento Funcional: Consultor, Carga horária: 30

Atividades

  • 10/2005 - 12/2006

    Conselhos, Comissões e Consultoria, Centro de Estudos e Sistemas Avançados do Recife, .,Cargo ou função, Consultoria em Melhoria de Processo de Software.

2006 - 2007

Universidade Federal de Lavras

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

Outras informações:
Especialização em Produção de Software com ênfase em Software Livre

Atividades

  • 06/2006 - 06/2007

    Direção e administração, Departamento de Ciência da Computação, Produção de Software com ênfase em Software Livre.,Cargo ou função, Coordenador de Curso.

  • 06/2006 - 06/2007

    Ensino, Produção de Software com ênfase em Software Livre, Nível: Especialização,Disciplinas ministradas, Ambientes de Desenvolvimento e Programação para Software Livre, Engenharia de Software para Software Livre 2 (Requisitos, Análise e Projeto), Engenharia de Software para Software Livre 3 (Implementação, Teste, Gerencia de Configuração e Gerência de Projeto)

2003 - 2004

Empresa Júnior de Ciência da Computação da UFPB

Vínculo: Colaborador, Enquadramento Funcional: Conselheiro, Carga horária: 12

Atividades

  • 09/2003 - 09/2004

    Conselhos, Comissões e Consultoria, Conselho, .,Cargo ou função, Conselheiro.