João Arthur Brunet Monteiro

  • Endereço para acessar este CV: http://lattes.cnpq.br/7892247821251194
  • Última atualização do currículo em 24/09/2018


É professor adjunto do Departamento de Sistemas e Computação da Universidade Federal de Campina Grande. Terminou o doutorado na mesma universidade em Julho de 2014 sob orientação dos professores Dalton Serey, Jorge Figueiredo e Gail Murphy (UBC). Realizou estágio na Microsoft Research - Redmond, trabalhando com os pesquisadores Chris Bird, Shuvendu Lahiri e Mike Barnett. Também realizou estágio de doutorado sanduiche na University of British Columbia (UBC) sob orientação da professora Gail Murphy. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software Experimental. Durante o doutorado, ganhou o prêmio de segundo melhor trabalho na competição Mining Challenge 2014, realizada pela conferência Mining Software Repositories. Durante o mestrado, ganhou a competição Jazoon Rookie, disputada na Suiça. Além disso, seu trabalho de mestrado foi avaliado como a segunda melhor dissertação no workshop de dissertações da coordenação de pós graduação em informática (WDCOPIN) da UFCG. (Texto informado pelo autor)


Identificação


Nome
João Arthur Brunet Monteiro
Nome em citações bibliográficas
BRUNET, J. A. M.;BRUNET, J.;BRUNET, JOAO;Brunet, João

Endereço


Endereço Profissional
Universidade Federal de Campina Grande, Departamento de Sistemas e Computação - DSC.
Avenida Aprígio Veloso, 882 - Bloco CN
Bodocongó
58109-970 - Campina Grande, PB - Brasil
URL da Homepage: www.dsc.ufcg.edu.br/~jarthur


Formação acadêmica/titulação


2013 - 2014
Doutorado em Computer Science.
University of British Columbia, UBC, Canadá.
com período sanduíche em University of British Columbia (Orientador: Gail C. Murphy).
Título: Erosão Arquitetural em Perspectiva: um estudo sobre a natureza das violações arquiteturais e sua relevância, Ano de obtenção: 2014.
Orientador: Dalton Serey.
Coorientador: Jorge Figueiredo.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.
2010 - 2014
Doutorado em Ciência da Computação.
Universidade Federal de Campina Grande, UFCG, Brasil.
Título: Erosão Arquitetural em Perspectiva: Um estudo sobre regras arquiteturais, suas violações e como os desenvolvedores lidam com o problema, Ano de obtenção: 2014.
Orientador: Dalton Dario Serey Guerrero.
Coorientador: Jorge Figueiredo.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.
Palavras-chave: Design; teste; verificação de conformidade; evolução de software.
Grande área: Ciências Exatas e da Terra
2008 - 2010
Mestrado em Ciência da Computação.
Universidade Federal de Campina Grande, UFCG, Brasil.
Título: Testes de Design: Uma Abordagem Baseada em Testes para Verificação Automática de Conformidade Estrutural entre Implementação e Regras de Design,Ano de Obtenção: 2010.
Orientador: Dalton Serey.
Bolsista do(a): Financiadora de Estudos e Projetos, FINEP, Brasil.
Palavras-chave: teste; automação de teste; verificação de conformidade.
Grande área: Ciências Exatas e da Terra
2003 - 2007
Graduação em Ciência da Computação.
Universidade Federal de Campina Grande, UFCG, Brasil.




Atuação Profissional



Universidade Federal de Campina Grande, UFCG, Brasil.
Vínculo institucional

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

Vínculo institucional

2008 - 2010
Vínculo: Colaborador, Enquadramento Funcional: Aluno de Mestrado

Atividades

10/2007 - Atual
Pesquisa e desenvolvimento , Departamento de Sistemas e Computação - DSC, .

08/2007 - 09/2007
Estágios , Departamento de Sistemas e Computação - DSC, .

Estágio realizado
Estágio extra-curricular realizado com parceria entre o Departamento de Sistemas e Computação - UFCG e a empresa CPM-Braxis. Título: Análise de impacto causado por mudanças em sistemas de software.
08/2006 - 08/2007
Pesquisa e desenvolvimento , Departamento de Sistemas e Computação - DSC, .

08/2005 - 08/2006
Pesquisa e desenvolvimento , Departamento de Sistemas e Computação - DSC, .


Microsoft Corporation, MC*, Estados Unidos.
Vínculo institucional

2014 - 2014
Vínculo: Estagiário, Enquadramento Funcional: Estágio na Microsoft Research, Carga horária: 40


Universidade Federal de Campina Grande, UFCG, Brasil.
Vínculo institucional

2008 - 2009
Vínculo: Colaborador, Enquadramento Funcional: Pesquisador, Carga horária: 20


Centro de Ensino Superior e Desenvolvimento, CESED, Brasil.
Vínculo institucional

2011 - 2012
Vínculo: Celetista formal, Enquadramento Funcional: Professor
Outras informações
Ministro as disciplinas de Sistemas de Informação II, Programação (C++) e Laboratório de Programação (C++), Práticas de Programação.


Faculdades Integradas de Patos, FIP, Brasil.
Vínculo institucional

2009 - 2010
Vínculo: Celetista, Enquadramento Funcional: Professor, Carga horária: 8



Linhas de pesquisa


1.
Extração e Verificação de modelos de software
2.
Extração e Monitoração Automática de Sistemas Concorrentes
3.
Análise de Impacto; Testes; Verificação de Conformidade


Projetos de pesquisa


2008 - 2009
AutoTest - Qualificação e Automação de Teste de Software
Situação: Concluído; Natureza: Pesquisa.
2007 - 2008
Design Checker: Verificação e Rastreamento da Evolução de Desenhos de Software
Descrição: O objetivo deste projeto é desenvolver técnicas e ferramentas que suportem a verificação, o rastreamento da evolução e a avaliação dos impactos gerados por mudanças em desenhos de software no desenvolvimento. Tais ferramentas oferecerão suporte automatizado às fábricas de software da Unitech para o controle de qualidade dos produtos desenvolvidos..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (3) / Mestrado acadêmico: (3) / Doutorado: (1) .
Integrantes: João Arthur Brunet Monteiro - Integrante / Jemerson - Integrante / Dalton Serey - Coordenador / Jorge Abrantes - Integrante / Lile Hattori - Integrante.Financiador(es): UNITECH - Auxílio financeiro.


Projetos de desenvolvimento


2010 - Atual
e-Pol
Descrição: Projeto de P&D em cooperação com a Polícia Federal em que será desenvolvido o sistema e-Pol de gestão de informações de atividades de polícia judiciária e investigadas técnicas de desenvolvimento distribuído e evolução de software..
Situação: Em andamento; Natureza: Desenvolvimento.


Áreas de atuação


1.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação.
2.
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.
3.
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.
4.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Software Básico.


Idiomas


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


Prêmios e títulos


2014
Segundo lugar no Mining Software Repository Challenge, .
2009
Primeiro lugar no Jazoon Rookie Contest, Sun Microsystems.
2009
Segundo lugar no Workshop de Melhores Dissertações da COPIN, Coordenação de Pós-graduação em Informática - COPIN/CEEI/UFCG.


Produções



Produção bibliográfica
Artigos completos publicados em periódicos

1.
1BRUNET, JOAO2014BRUNET, JOAO; MURPHY, GAIL C. ; SEREY, DALTON ; FIGUEIREDO, JORGE . Five years of Software Architecture Checking: A Case Study of Eclipse. IEEE Software, v. PP, p. 1-1, 2014.

Trabalhos completos publicados em anais de congressos
1.
ANDRADE, R. ; BRUNET, J. . Can students help themselves? An investigation of students feedback on the quality of the source code.. In: Frontiers in Education Conference, 2018, San Jose. Frontiers in Education Conference (FIE), 2018.

2.
FREIRE, V. ; BRUNET, J. ; FIGUEIREDO, J. . Automatic Decomposition of Java Open Source Pull Requests: a replication study.. In: SOFSEM 2018: Theory and Practice of Computer Science, 2018. International Conference on Current Trends in Theory and Practice of Informatics, 2018.

3.
FIREMAN, D. ; BRUNET, J. ; LOPES, R. ; QUARESMA, D. ; PEREIRA, T. . Improving Tail Latency of Stateful Cloud Services via GC Control and Load Shedding.. In: The 10th IEEE International Conference on Cloud Computing Technology and Science (CloudCom), 2018, Nicosia. EEE International Conference on Cloud Computing Technology and Science (CloudCom), 2018. v. 10.

4.
BARNETT, M. ; BIRD, C. ; BRUNET, J. ; LAHIRI, S. K. . Helping Developers Help Themselves: Automatic Decomposition of Code Review Changeset. In: International Conference on Software Engineering, 2015, Florence. Proceedings of the 37th International Conference on Software Engineering, 2015. p. 133-144.

5.
BRUNET, J. A. M.; MURPHY, G. C. ; TERRA, R. ; SEREY, D. ; FIGUEIREDO, J. . Do Developers Discuss Design?. In: The 11th Working Conference on Mining Software Repositories - Mining Challenge, 2014, Hyderabad. The 11th Working Conference on Mining Software Repositories - Mining Challenge, 2014.

6.
COSTA, L. B. ; BRUNET, J. ; HATTORI, L. ; RIPEANU, M. . Experience with Using a Performance Predictor During Development: a Distributed Storage System Tale. In: International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering, 2014, Denver. Experience with Using a Performance Predictor During Development: a Distributed Storage System Tale, 2014.

7.
TERRA, R. ; BRUNET, J. ; MIRANDA, L. ; VALENTE, M. T. ; CASTILHO, D. ; BIGONHA, R. . Measuring the Structural Similarity between Source Code Entities. In: International Conference on Software Engineering and Knowledge Engineering, 2013, Boston. Measuring the Structural Similarity between Source Code Entities, 2013.

8.
BRUNET, JOAO; BITTENCOURT, ROBERTO ALMEIDA ; SEREY, DALTON ; FIGUEIREDO, JORGE . On the Evolutionary Nature of Architectural Violations. In: 2012 19th Working Conference on Reverse Engineering (WCRE), 2012, Kingston. 2012 19th Working Conference on Reverse Engineering. p. 257-257.

9.
BRUNET, J. A. M.; GUERRERO, D. D. S. ; FIGUEIREDO, J. C. A. . Structural conformance checking with design tests: An evaluation of usability and Scalability. In: International Conference on Software Maintenance, 2011, Williamsburg, Virginia.. International Conference on Software Maintenance, 2011. p. 143-152.

10.
BRUNET, J. A. M.; GUERRERO, D. D. S. ; FIGUEIREDO, J. C. A. . Design Tests: An Approach to Programmatically Check your Code Against Design Rules. In: International Conference on Software Engineering - New Ideas and Emerging Results track, 2009, Vancouver. International Conference on Software Engineering, 2009. p. 255-258.

11.
HATTORI, L. P. ; GUERRERO, D. D. S. ; FIGUEIREDO, J. C. A. ; BRUNET, J. A. M. ; DAMÁSIO, J. D. . On the Precision and Accuracy of Impact Analysis Techniques. In: 7th IEEE International Conference on Computer and Information Science, 2008, Portland. Computer and Information Science, 2008. ICIS 08. Seventh IEEE/ACIS International Conference on, 2008. p. 513-518.

12.
PIRES, W. ; BRUNET, J. A. M. ; RAMALHO, F. ; GUERRERO, D. D. S. . UML-based Design Test Generation. In: 23nd Annual ACM Symposium on Applied Computing (SAC), 2008, Fortaleza. 23nd Annual ACM Symposium on Applied Computing (SAC), 2008. p. 735-740.

Resumos publicados em anais de congressos
1.
MELO, I. ; BRUNET, J. ; SEREY, D. ; FIGUEIREDO, J. . Verificação de Conformidade Arquitetural com Testes de Design ? Um Estudo de Caso. In: The Brazilian Conference on Software: Theory and Practice - Workshop Brasileiro de Visualização, Evolução e Manutenção de Software, 2013, Brasília. Verificação de Conformidade Arquitetural com Testes de Design ? Um Estudo de Caso, 2013.

2.
BRUNET, J. A. M.; GUERRERO, D. D. S. ; FIGUEIREDO, J. C. A. . Checking Code Against Design Rules with Design Tests. In: Fourth Latin-American Symposium on Dependable Computing, Student Forum., 2009, João Pessoa. Fourth Latin-American Symposium on Dependable Computing, 2009.

Artigos aceitos para publicação
1.
FIREMAN, D. ; LOPES, R. ; BRUNET, J. . Using Load Shedding to Fight Tail-Latency on Runtime-Based Services. XXIX Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, 2017.


Produção técnica
Programas de computador sem registro
1.
BRUNET, J.; NEVES, J. ; SOUTO, M. . deciframe. 2016.



Bancas



Participação em bancas de trabalhos de conclusão
Mestrado
1.
BRUNET, J. A. M.; ANDRADE, N.; MACEDO, J. A. F.. Participação em banca de Matheus de Araújo Maciel. Previsão de horários dos ônibus do sistema de transporte público coletivo de Campina Grande. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande.

2.
AGUIAR, Y.; ANDRADE, N.; BRUNET, J. A. M.. Participação em banca de Vítor de Souza Amaral. Geração Automática de Playlists: Entendendo as Percepções e Expectativas de Criadores Humanos. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande.

3.
ANDRADE, N.; BERKENBROCK, C.; BRUNET, J. A. M.. Participação em banca de Lenin da Nóbrega Medeiros. Explorando o compartilhamento em redes sociais para fomentar a contribuição em sites Q&A. 2015. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande.

Teses de doutorado
1.
SEREY, D.; BRUNET, J. A. M.; FIGUEIREDO, J. C. A.; DANTAS, A.; FLACH, C. V.. Participação em banca de Matheus Gaudencio do Rêgo. Feedback Através da Comparação de Códigos no Apoio ao Processo de Ensino-Aprendizagem de Introdução à Programação. 2015. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Campina Grande.



Participação em bancas de comissões julgadoras
Concurso público
1.
DANTAS, A.; CAMPELO, C.; BRUNET, J. A. M.. Concurso Público para Professor Adjunto A - Sistemas de Informação. 2016. Universidade Federal da Paraíba.

2.
MELCHIORI, A. P. P.; UCHOA, J.; GABRIEL, P.; SEABRA, R.; BRUNET, J. A. M.. Concurso Público para Professor Assistente A - Fundamentos de Programação. 2015. Universidade Federal de Lavras.



Eventos



Participação em eventos, congressos, exposições e feiras
1.
Uffizi. 2006. (Oficina).



Orientações



Orientações e supervisões concluídas
Dissertação de mestrado
1.
Victor da Cunha Luna Freire. Decomposição Automática de Conjuntos de Mudanças para Revisão de Código em Projetos de Software de Código Aberto. 2016. 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. Orientador: João Arthur Brunet Monteiro.



Inovação



Programa de computador sem registro
1.
BRUNET, J.; NEVES, J. ; SOUTO, M. . deciframe. 2016.




Página gerada pelo Sistema Currículo Lattes em 09/12/2018 às 20:31:49