RAFAEL MORAIS DE SOUZA

Possui curso-tecnico-profissionalizantepelo Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte(2009). Atualmente é Programador da Codeminer42. Tem experiência na área de Ciência da Computação, com ênfase em Metodologia e Técnicas da Computação.

Informações coletadas do Lattes em 06/08/2022

Acadêmico

Formação acadêmica

Graduação em andamento em Engenharia de Software

2010 - Atual

Universidade Federal do Rio Grande do Norte

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Português

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

Áreas de atuação

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

Produções bibliográficas

  • ARAUJO, JULIANA ; SOUZA, RAFAEL ; CACHO, NELIO ; MARTINS, ANAMARIA ; NETO, PLACIDO A SOUZA . Handling contract violations in Java Card using explict exception channels. In: 2012 5th International Workshop on Exception Handling (WEH), 2012, Zurich. 2012 5th International Workshop on Exception Handling (WEH), 2012. p. 34.

Projetos de pesquisa

  • 2012 - 2012

    Usando eFlowMining para Construção de Aplicações Robustas, Descrição: Sistemas de software estão cada vez mais presentes em nosso cotidiano. Em virtude desta crescente presença, torna-se cada vez mais necessário assegurar que software seja robusto e fácil de modificar. Sendo assim, para a construção de sistemas robustos, devem ser utilizados mecanismos de tratamento de exceções, os quais oferecem um arcabouço para a criação de tratadores adequados para cada tipo de exceção, possibilitando o tratamento de possíveis inconsistências, ou até mesmo a continuação da execução das funcionalidades do sistema. No entanto, assim como qualquer elemento de software, o código relativo ao tratamento de exceções precisa ser validado para evitar que o mesmo não introduza novas falhas. Neste sentido, objetivo deste projeto é integrar as abordagens de testes propostas por [Sales et AL, 2010],[Bernardo, 2011] com a ferramenta de análise estática de código eFlowMining, proposta por [Garcia, 2011a; Garcia 2011b].. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (1) / Doutorado: (1) . , Integrantes: Rafael Morais de Souza - Integrante / Nélio Alessandro Azevedo Cacho - Coordenador., Financiador(es): Ministério da Educação - Bolsa.

  • 2011 - 2011

    Refatoração de Tratadores para Canais Excepcionais, Descrição: As técnicas de desenvolvimento de software atuais buscam solucionar alguns problemas presentes nos sistemas, como reduzir o custo de manutenção, aumentar os níveis de reuso, produtividade do desenvolvimento e o suporte à mudança de requisitos, além de aumentar a confiança no mesmo, tornando, assim, o código mais qualitativo. Tratamento de exceções é uma técnica utilizada no desenvolvimento de sistemas que visa aumentar a robustez dos sistemas de software através da melhoria de sua estrutura. Entretanto, mesmo com esta técnica sendo implementada com os mecanismos tradicionais, tais como o de Java, o código de tratamento de erros fica espalhado por vários componentes, desta maneira dificultando a manutenção, a legibilidade e principalmente o reuso destes componentes. Com o intuito de contornar tal problema, a Programação Orientada a Aspectos (POA) pode ser utilizada para localizar tratadores em unidades chamadas aspectos. O ideal seria desenvolver sistemas já com esta nova abordagem de programação, porém sistemas pré-existentes também podem se beneficiar do uso de POA, desde que seus tratadores sejam extraídos para aspectos através de refatoração. Infelizmente, tal refatoração envolve o conhecimento de vários cenários e condições complexas, o que na prática torna a refatoração um processo demorado e sensível a erros. Este trabalho propõem o desenvolvimento de uma ferramenta chamada VisualEFlow que tem como finalidade auxiliar os desenvolvedores na refatoração de tratamento de exceções de Java para EJFlow.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) . , Integrantes: Rafael Morais de Souza - Integrante / Nélio Alessandro Azevedo Cacho - Coordenador.

Histórico profissional

Endereço profissional

  • Universidade Federal do Rio Grande do Norte, Centro de Ciências Exatas, Departamento de Informática e Matemática Aplicada. , Campus Universitário - Centro de Ciências Exatas e da Terra - Departamento de Informática e Matemática Aplicada - Laboratório ConSiste, Lagoa Nova, 59078-970 - Natal, RN - Brasil

Experiência profissional

2013 - Atual

Codeminer42

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

2012 - 2012

Universidade Federal do Rio Grande do Norte

Vínculo: Bolsista, Enquadramento Funcional: Aluno, Carga horária: 6

2008 - 2008

Secretaria Municipal de Administração, Recursos Humanos e Previdência

Vínculo: Estágio, Enquadramento Funcional: Programador, Carga horária: 20