Ricardo Terra Nunes Bueno Villela

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


Ricardo Terra é doutor em Ciência da Computação pela Universidade Federal de Minas Gerais (UFMG) com período sanduíche na University of Waterloo (UWaterloo) e pós-doutorado no INRIA/Université Lille 1. Desde 2014, é professor adjunto do Departamento de Ciência da Computação (DCC) da Universidade Federal de Lavras (UFLA). É professor permanente do Programa de Pós-Graduação em Ciência da Computação (PPGCC) atuando em Arquitetura de Software e Qualidade de Software. É chefe do setor de Fundamentos de Computação do DCC/UFLA e membro do colegiado do PPGCC/UFLA. É um dos coordenadores do Grupo de Pesquisa em Engenharia de Software (PqES). Compõe o Comitê de Programa dos principais eventos de Engenharia de Software no país (SBES, SBCARS, VEM etc.). (Texto informado pelo autor)


Identificação


Nome
Ricardo Terra Nunes Bueno Villela
Nome em citações bibliográficas
TERRA, R.;Terra, Ricardo

Endereço


Endereço Profissional
Universidade Federal de Lavras, Departamento de Ciência da Computação.
Departamento de Ciência da Computação (DCC)
Universidade Federal de Lavras (UFLA), Campus Universitário
37200000 - Lavras, MG - Brasil - Caixa-postal: 3037
Telefone: (35) 38291545
URL da Homepage: www.dcc.ufla.br


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


2009 - 2013
Doutorado em Ciências da Computação.
Universidade Federal de Minas Gerais, UFMG, Brasil.
com período sanduíche em University of Waterloo (Orientador: Krzysztof Czarnecki).
Título: A Recommendation System For Repairing Software Architecture Erosion, Ano de obtenção: 2013.
Orientador: Roberto da Silva Bigonha.
Coorientador: Marco Túlio de Oliveira Valente.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
2007 - 2009
Mestrado em Informática.
Pontifícia Universidade Católica de Minas Gerais, PUC Minas, Brasil.
Título: Conformação Arquitetural utilizando Restrições de Dependência entre Módulos,Ano de Obtenção: 2009.
Orientador: Marco Túlio de Oliveira Valente.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.
Palavras-chave: Engenharia de Software; Linguagem de Programação; Análise Estática; Qualidade de software; Arquitetura de Software.
Grande área: Ciências Exatas e da Terra
Setores de atividade: Desenvolvimento de Programas (Software).
2006 - 2008
Especialização em Informática com ênfase em Análise de Sistemas. (Carga Horária: 360h).
Universidade Federal de Minas Gerais, UFMG, Brasil.
Título: Ferramentas para Análise Estática de Códigos Java.
Orientador: Roberto da Silva Bigonha.
2002 - 2006
Graduação em Ciência da Computação.
Universidade FUMEC, FUMEC, Brasil.
Título: XSLT: Manipulação de documentos XML.
Orientador: Luiz Eduardo de Mello Gomes.
Bolsista do(a): Prefeitura de Belo Horizonte, PBH, Brasil.
1999 - 2001
Ensino Médio (2º grau).
Colégio Sagrado Coração de Jesus, de 1º e 2º Graus, SCJ, Brasil.


Pós-doutorado


2014
Pós-Doutorado.
Université Lille 1 - Sciences et Technologies, USTL, França.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.
Grande área: Ciências Exatas e da Terra
Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação / Especialidade: Arquitetura de Sistemas de Computação.


Atuação Profissional



Universidade Federal de Lavras, UFLA, Brasil.
Vínculo institucional

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

Atividades

03/2018 - Atual
Direção e administração, Departamento de Ciência da Computação, .

Cargo ou função
Chefe do Setor de Fundamentos de Computação (FC).
08/2015 - Atual
Ensino, CIÊNCIA DA COMPUTAÇÃO, Nível: Pós-Graduação

Disciplinas ministradas
Pesquisa Bibliográfica e Comunicação Científica
Arquitetura de Software
08/2015 - Atual
Conselhos, Comissões e Consultoria, Departamento de Ciência da Computação, .

Cargo ou função
Membro do Colegiado do Programa de Pós-Graduação em Ciência da Computação.
03/2014 - Atual
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Compiladores
Linguagens Formais e Autômatos
Teoria da Computação
Manutenção e Evolução de Software
Arquitetura de Software

Universidade Federal de São João Del-Rei, UFSJ, Brasil.
Vínculo institucional

2013 - 2014
Vínculo: , Enquadramento Funcional: Professor Adjunto I, Carga horária: 10, Regime: Dedicação exclusiva.

Atividades

02/2013 - 02/2014
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Algoritmos e Estrutura de Dados I
Algoritmos e Estrutura de Dados II
Programação Orientada a Objetos

Universidade FUMEC, FUMEC, Brasil.
Vínculo institucional

2009 - 2013
Vínculo: Celetista formal, Enquadramento Funcional: Professor, Carga horária: 12

Atividades

02/2009 - 02/2013
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Engenharia de Software I
Estruturas de Dados I
Linguagem e Técnica de Programação III
Lógica de Programação
Tecnologia da Informação (FEA)

Faculdade de Minas - Belo Horizonte (MG), FAMINASBH, Brasil.
Vínculo institucional

2007 - 2009
Vínculo: Celetista formal, Enquadramento Funcional: Professor, Carga horária: 16

Atividades

02/2007 - 07/2009
Ensino, Sistemas de Informação, Nível: Graduação

Disciplinas ministradas
Banco de Dados I
Linguagens e Técnicas de Programação III
Programação Orientada a Objetos
Tópicos Especiais em Informática II
Tópicos Especiais em Informática III

Universidade Presidente Antônio Carlos, UNIPAC, Brasil.
Vínculo institucional

2008 - 2009
Vínculo: Celetista formal, Enquadramento Funcional: Professor, Carga horária: 4

Atividades

03/2008 - 07/2009
Ensino, Tecnologia em Análise e Desenvolvimento de Sistema, Nível: Graduação

Disciplinas ministradas
Banco de Dados para Web
Linguagem XML
Projeto de Banco de Dados

DBA Engenharia de Sistemas, DBA, Brasil.
Vínculo institucional

2006 - 2007
Vínculo: Consultoria (PJ), Enquadramento Funcional: Desenvolvedor Web, Carga horária: 40
Outras informações
Realizei a arquitetura inicial do sistema SGP utilizando padrões Java EE e participei ativamento do desenvolvimento do Sistema de Gestão de Pessoas.


Synos Technologies, SYNOS, Brasil.
Vínculo institucional

2004 - 2006
Vínculo: Estágio e Consultoria (PJ), Enquadramento Funcional: Desenvolvedor Web
Outras informações
Líder de projeto no desenvolvimento de um sistema de licitação para a CTEEP, desenvolvedor no sistema de licitação para o BASA, no sistema interno de Apontamento de Tarefas e no sistema da Unimed-BH (manutenção).


Stefanini IT Solutions, STF, Brasil.
Vínculo institucional

2006 - 2006
Vínculo: Consultoria (PJ), Enquadramento Funcional: Desenvolvedor Web, Carga horária: 40
Outras informações
Participei de atividades manutenção no Projeto Rede Dental

Vínculo institucional

2004 - 2004
Vínculo: Estagiário, Enquadramento Funcional: Desenvolvedor Web, Carga horária: 40
Outras informações
Participei de atividades de desenvolvimento e testes no Projeto Rede Dental



Projetos de pesquisa


2018 - Atual
Modularidade em Sistemas de Software
Descrição: Modularidade tem um impacto direto em propriedades não-funcionais de sistemas de software, tais como manutenibilidade, escalabilidade, portabilidade, etc. O problema, entretanto, encontra-se no decorrer do projeto onde desenvolvedores tomam decisões de implementação que degradam a arquitetura planejada dos sistemas e, consequentemente, anulam os benefícios do projeto modular. Diante disso, este projeto de pesquisa visa propor soluções de modularidade que podem ser facilmente integradas a processos reais de desenvolvimento de sistemas atuais.O objetivo é, portanto, propor abordagens para descoberta, conformidade, recuperação e visualização arquiteturais voltadas a tendências (e.g., AngularJS) e arquiteturas (e.g., microsserviços) do estado-da-prática..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (2) / Mestrado acadêmico: (4) .
Integrantes: Ricardo Terra Nunes Bueno Villela - Coordenador / Arthur Ferreira Pinto - Integrante / Christian Marlon Souza Couto - Integrante / Elena A. Araujo - Integrante.Número de orientações: 1
2014 - 2017
Composição Flexível e Segura de Linguagens Específicas de Domínio no Desenvolvimento de Linhas de Produtos de Software
Descrição: Softwares personalizados para as necessidades de um cliente proveem vantagem competitiva quando comparados aos softwares de proposito geral. Linhas de produtos de softwares tem como objetivo a produção de produtos personalizados a partir de um conjunto de features reutilizáveis. É conhecido que o reuso sistemático de features potencialmente leva a ganhos significativos como rápida produção de software a um baixo custo e com maior qualidade. Na pratica, a construção de linhas de produtos de softwares empresariais pode se tornar uma tarefa arriscada e sujeita a erros quando se leva em consideração o uso das técnicas atuais de implementação de features. O desenvolvimento de linhas de produtos de software empresariais de fato requer a convergência coordenada de varias visões (ex., especialistas de domínio, projetistas de interface, e desenvolvedores). Neste caso, cada participante do processo de desenvolvimento tem uma linguagem particular para resolver o problema especifico a sua especialidade. Os desafios para integração de diferentes linguagens, evitando uma potencial cacofonia, é o problema do conhecimento de configuração heterogêneo. Neste projeto de pesquisa, nos examinamos as dificuldades atuais na especificação do conhecimento de configuração heterogêneo e como solução nos propomos a composição flexível e segura de linguagens específicas de domínio no desenvolvimento de linhas de produtos de software. O proposito das linguagens específicas de domínio é evidenciar os conceitos do domínio e suas interfaces de programação, o que ajuda reduzir o ofuscamento do código fonte e aumentar a compreensão. Além disso, evidenciando os conceitos específicos de domínio, somos aptos a prevenir inconsistências em produtos pela detecção de erros em toda a linha de produto de software. Outro resultado deste trabalho de pesquisa é uma ferramenta extensível que suporta de forma flexível a incorporação de linguagens específicas de domínio na engenharia de linhas de produtos de softwares tradicional. Nos enfatizamos os benefícios da ferramenta, incluindo simplicidade, expressividade, e a capacidade de ser independente de qualquer tecnologia de implementação do domínio. Finalmente, nos iremos avaliar quantitativamente e qualitativamente a solução proposta..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (10) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (1) .
Integrantes: Ricardo Terra Nunes Bueno Villela - Integrante / Elder José Reioli Cirilo - Coordenador / Alessandro Fabricio Garcia - Integrante / Uira Kulesza - Integrante.


Outros Projetos


2014 - 2016
Grupo de Estudos Java
Descrição: Um grupo de estudos com o intuito de aprimorar o conhecimento Java. O grupo envolve dois módulos principais. No módulo #1 (30h em um semestre), existe a preocupação em firmar o conhecimento Java. Já no módulo #2 (30h em um semestre), tópicos especiais serão abordados. Veja mais em: http://www.dcc.ufla.br/~terra/javagroup/.
Situação: Desativado; Natureza: Outra.
Alunos envolvidos: Graduação: (11) .
Integrantes: Ricardo Terra Nunes Bueno Villela - Coordenador / Mário de Carvalho Joaquim Filho - Integrante / Elder Guilherme Ambrozio Marques - Integrante.


Revisor de periódico


2009 - Atual
Periódico: INFOCOMP (UFLA. Impresso)
2015 - Atual
Periódico: Computer Journal (Online)
2015 - Atual
Periódico: ACM Transactions on Software Engineering and Methodology
2016 - Atual
Periódico: PEERJ
2016 - Atual
Periódico: Revista de Informática Teórica e Aplicada: RITA
2017 - Atual
Periódico: JOURNAL OF SOFTWARE ENGINEERING RESEARCH AND DEVELOPMENT
2017 - Atual
Periódico: IET Software
2018 - Atual
Periódico: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING


Áreas de atuação


1.
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.
2.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Arquitetura de Software.
3.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Linguagens de Programação.
4.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Banco de Dados.


Idiomas


Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Espanhol
Compreende Pouco, Fala Pouco, Lê Razoavelmente, Escreve Pouco.


Prêmios e títulos


2018
Autor do artigo 'A Quality-oriented Approach to Recommend Move Method Refactorings' classificado como o melhor artigo do evento, XVII Simpósio Brasileiro de Qualidade de Software (SBQS).
2017
Orientador de Iniciação Científica do aluno Elder Rodrigues, classificado entre as nove melhores IC de Computação no Brasil, 36o CTIC/SBC.
2016
Autor do artigo 'Inferência de Tipos em Ruby: Uma comparação entre técnicas de análise estática e dinâmica' classificado como o melhor artigo do evento, IV Workshop de Visualização, Evolução e Manutenção de Software (VEM).
2016
Autor do artigo 'Modular Specification of Architectural Constraints' classificado como o 2o melhor artigo do evento, X Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS).
2015
Autor do artigo "Conformidade e Visualizacao Arquitetural em Linguagens Dinamicas" classificado como o melhor artigo do evento, Software Engineering Technologies, XVIII Conferencia Iberoamericana de Software Engineering (CIbSE).
2015
Autor do artigo "Processo de Conformidade Arquitetural em Integração Contínua" classificado como o melhor artigo da escola, II Escola Latino Americana de Engenharia de Software.
2015
Autor do artigo ArchRuby: Conformidade e Visualização Arquitetural em Linguagens Dinâmicas, classificada como a 3a melhor ferramenta do CBSoft 2015, Congresso Brasileiro de Software: Teoria e Prática.
2014
Autor do artigo 'Do Developers Discuss Design?', classificado como o 2o melhor artigo do MSR Challenge Track, Working Conference on Mining Software Repositories.
2012
Autor do artigo 'DCLfix: A Recommendation System for Repairing Architectural Violations', classificada como a 2a melhor ferramenta do CBSoft 2012, Congresso Brasileiro de Software: Teoria e Prática.
2011
TOEFL (83 pontos), Educational Testing Service.
2010
Autor da dissertação Conformação Arquitetural utilizando Restrições de Dependência entre Módulos, classificada para 2a fase do XXIII Concurso de Teses e Dissertações (CTD), Sociedade Brasileira de Computação.
2010
Autor do artigo Definição de Padrões Arquiteturais e seu Impacto em Atividades de Manutenção de Software classificado como o melhor artigo do evento, Workshop de Manutenção de Software Moderna (WMSWM).
2009
Autor da dissertação A Dependency Constraint Language to Manage Object-Oriented Software Architectures, classificado em terceiro lugar no XVI Concurso Latinoamericano de Dissertações de Mestrado, Centro Latinoamericano de Estudios en Informática (CLEI).
2005
Sun Certified Java Programmer 1.4, Sun Microsystems.
2005
Sun Certified Web Component Developer, Sun Microsystems.


Produções



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

1.
RAMOS, MIGUEL2018 RAMOS, MIGUEL ; Valente, Marco Tulio ; Terra, Ricardo . AngularJS Performance: A Survey Study. IEEE SOFTWARE, v. 35, p. 72-79, 2018.

2.
Terra, Ricardo2018Terra, Ricardo; Valente, Marco Tulio ; MIRANDA, SERGIO ; SALES, VITOR . JMove: A Novel Heuristic and Tool to Detect Move Method Refactoring Opportunities. JOURNAL OF SYSTEMS AND SOFTWARE, v. 38, p. 19-36, 2018.

3.
PEREIRA, CARLOS H.2018PEREIRA, CARLOS H. ; Terra, Ricardo . A mobile app for teaching formal languages and automata. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, v. 1, p. 1, 2018.

4.
RODRIGUES JR, ELDER2018RODRIGUES JR, ELDER ; Terra, Ricardo . How Do Developers Use Dynamic Features? The Case of Ruby. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, v. 53, p. 73-89, 2018.

5.
Rocha, Henrique2017Rocha, Henrique ; DURELLI, RAFAEL SERAPILHA ; Terra, Ricardo ; BESSA, SÂNDALO ; VALENTE, MARCO TÚLIO . DCL 2.0: modular and reusable specification of architectural constraints. JOURNAL OF THE BRAZILIAN COMPUTER SOCIETY (ONLINE), v. 23, p. 1-25, 2017.

6.
PINTO, A. F.2017PINTO, A. F. ; TERRA, R. ; GUERRA, E. ; SABBAS, F. S. . Introducing an Architectural Conformance Process in Continuous Integration. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, v. 23, p. 769-805, 2017.

7.
SILVA, DANILO2017SILVA, DANILO ; NUNES, INGRID ; Terra, Ricardo . Investigating code quality tools in the context of software engineering education. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, v. 25, p. 230-241, 2017.

8.
MIRANDA, S.2016MIRANDA, S. ; RODRIGUES JR, E. ; VALENTE, M. T. ; TERRA, R. . Architecture Conformance Checking in Dynamically Typed Languages.. Journal of Object Technology, v. 15, p. 1:1-34, 2016.

9.
MAFFORT, CRISTIANO2016MAFFORT, CRISTIANO ; VALENTE, M. T. O. ; TERRA, R. ; BIGONHA, MARIZA ; ANQUETIL, NICOLAS ; HORA, ANDRÉ . Mining architectural violations from version history. Empirical Software Engineering, v. 21, p. 854-895, 2016.

10.
BARBOSA RESENDE, CAROLINA2016BARBOSA RESENDE, CAROLINA ; Terra, Ricardo ; GRECO, MARCELO ; APARECIDA SANTANNA-GRECO, JISELA . APROVEITAMENTO ENERGÉTICO NO TRÁFEGO: UMA ANÁLISE PARA O CAMPUS UFMG - PAMPULHA. REEC - Revista Eletrônica de Engenharia Civil, v. 11, p. 29-41, 2016.

11.
Terra, Ricardo2015 Terra, Ricardo; Valente, Marco Tulio ; CZARNECKI, KRZYSZTOF ; BIGONHA, ROBERTO S. . A recommendation system for repairing violations detected by static architecture conformance checking. Software, Practice & Experience (Print), v. 45, p. 315-342, 2015.

12.
TERRA, R.2013TERRA, R.; MIRANDA, L. F. ; VALENTE, M. T. ; BIGONHA, R. S. . Qualitas.class corpus. Software Engineering Notes, v. 38, p. 1-4, 2013.

13.
Brito, Hugo2013Brito, Hugo ; Marques-Neto, Humberto Torres ; Terra, Ricardo ; Rocha, Henrique ; Valente, Marco Tulio . On-the-fly extraction of hierarchical object graphs. Journal of the Brazilian Computer Society (Impresso), v. 19, p. 15-27, 2013.

14.
PASSOS, L.2010 PASSOS, L. ; TERRA, R. ; VALENTE, M. T. ; DINIZ, R. ; MENDONÇA, N. . Static Architecture Conformance Checking: An Illustrative Overview. IEEE Software, v. 27, p. 82-89, 2010.

15.
TERRA, R.;Terra, Ricardo2009TERRA, R.; VALENTE, M. T. . A Dependency Constraint Language to Manage Object-Oriented Software Architectures. SOFTWARE: PRACTICE AND EXPERIENCE, v. 32, p. 1073-1094, 2009.

Textos em jornais de notícias/revistas
1.
MIRANDA, SERGIO ; TERRA, R. . Padrões Arquiteturais em Ruby. DevMedia Engenharia de Software Magazine, p. 25 - 31, 11 ago. 2017.

2.
ROCHA, H. ; TERRA, R. . TerraER - an Academic Tool for ER Modeling. Methods and Tools, p. 38 - 41, 23 set. 2013.

3.
TERRA, R.; VALENTE, M. T. ; MIRANDA, L. F. . Conformação Arquitetural com DCLcheck. Revista Mundo Java, , v. 55, 01 set. 2012.

Trabalhos completos publicados em anais de congressos
1.
MALNOR, C. ; CHATEAUBRIAND, A. ; CARVALHO, O. ; TERRA, R. . Validação de Modelos ER. In: XXVI Workshop sobre Educação em Computação, 2018, Natal. XXVI Workshop sobre Educação em Computação, 2018. p. 1-10.

2.
COUTO, C. M. S. ; MARTINS, L. A. ; COSTA, H. A. X. ; TERRA, R. . MCL: Uma Linguagem de Restrição Baseada em Medidas de Software. In: XIV Simpósio Brasileiro de Sistemas de Informação, 2018, Caxias do Sul. XIV Simpósio Brasileiro de Sistemas de Informação, 2018. p. 1-8.

3.
COIMBRA, R. T. ; RESENDE, A. M. P. ; TERRA, R. . Análise de Correlação entre as Medidas de Complexidade de Halstead e outras Medidas de Software. In: XLIV Latin American Computing Conference, 2018, São Paulo. Latin American Symposium on Software Engineering, 2018. p. 1-9.

4.
RODRIGUES JR, E. ; DURELLI, R. ; BETTIO, R. W. ; MONTECCHI, L. ; TERRA, R. . Refactorings for Replacing Dynamic Instructions with Static ones: The Case of Ruby. In: XXII Simpósio Brasileiro de Linguagens de Programação, 2018, São Carlos. XXII Simpósio Brasileiro de Linguagens de Programação, 2018. p. 1-8.

5.
FLAUZINO, M. ; VERISSIMO, J. ; TERRA, R. ; CIRILO, E. J. R. ; DURELLI, V. ; DURELLI, R. S. . Are you still smelling it? A comparative study between Java and Kotlin language. In: X Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2018, São Carlos. X Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2018. p. 1-10.

6.
LANDI, A. S. ; CHAGAS, F. ; SANTOS, B. M. ; COSTA, R. S. ; DURELLI, R. ; TERRA, R. ; CAMARGO, V. V. . Supporting the Specification and Serialization of Planned Architectures in Architecture-Driven Modernization Context. In: 41st International Conference on Computers, Software and Applications, 2017, Turin. 41st International Conference on Computers, Software and Applications, 2017. p. 1-10.

7.
PINTO, A. F. ; TERRA, R. . Better Similarity Coefficients to Identify Refactoring Opportunities. In: XI Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS), 2017, Fortaleza. XI Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2017. p. 1-10.

8.
SILVA, M. C. O. ; VALENTE, M. T. ; TERRA, R. . Does Technical Debt Lead to the Rejection of Pull Requests?. In: XII Simpósio Brasileiro de Sistemas de Informação, 2016, Florianópolis. XII Simpósio Brasileiro de Sistemas de Informação, 2016. p. 1-7.

9.
CHAGAS, F. ; TERRA, R. ; DURELLI, R. ; CAMARGO, V. V. . KDM as the Underlying Metamodel in Architecture-Conformance Checking. In: XXX Simpósio Brasileiro de Engenharia de Software, 2016, Maringá. XXX Simpósio Brasileiro de Engenharia de Software, 2016. p. 1-10.

10.
NETO, J. ; TERRA, R. . LFApp: Um Aplicativo Móvel para o Ensino de Linguagens Formais e Autômatos. In: XXIV Workshop sobre Educação em Computação, 2016, Porto Alegre. XXIV Workshop sobre Educação em Computação, 2016. p. 2196-2205.

11.
BARBOSA, L. L. ; COUTO, C. M. S. ; TERRA, R. . PortuCol: uma pseudolinguagem inspirada em C ANSI para o Ensino de Lógica de Programação e Algoritmos. In: XXIV Workshop sobre Educação em Computação, 2016, Porto Alegre. XXIV Workshop sobre Educação em Computação, 2016. p. 2343-2352.

12.
BESSA, S. ; VALENTE, M. T. ; TERRA, R. . Modular Specification of Architectural Constraints. In: X Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2016, Maringá. X Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2016. p. 31-40.

13.
TERRA, R.; ANQUETIL, N. ; VALENTE, M. T. O. . A Lightweight Remodularization Process based on Structural Similarity. In: X Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2016, Maringá. X Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2016. p. 111-120.

14.
RAMOS, MIGUEL ; Valente, Marco Tulio ; Terra, Ricardo ; SANTOS, GUSTAVO . AngularJS in the wild: a survey with 460 developers. In: the 7th International Workshop, 2016, Amsterdam. Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools - PLATEAU 2016, 2016. p. 9-16.

15.
MIRANDA, S. ; VALENTE, M. T. ; TERRA, R. . Conformidade e Visualização Arquitetural em Linguagens Dinâmicas. In: XVIII Ibero-American Conference on Software Engineering, 2015, Lima, Peru. Software Engineering Technologies Track, 2015. p. 1-14.

16.
SILVA, D. ; TERRA, R. ; VALENTE, M. T. . Recommending Automated Extract Method Refactorings. In: 22nd International Conference on Program Comprehension, 2014, Hyderabad. 22nd International Conference on Program Comprehension, 2014. p. 146-156.

17.
TERRA, R.; BRUNET, J. ; MIRANDA, L. F. ; VALENTE, M. T. ; SEREY, D. ; CASTILHO, D. ; BIGONHA, R. S. . Measuring the Structural Similarity between Source Code Entities. In: 25th International Conference on Software Engineering and Knowledge Engineering, 2013, Boston. 25th International Conference on Software Engineering and Knowledge Engineering, 2013. p. 1-6.

18.
SALES, V. ; TERRA, R. ; MIRANDA, L. F. ; VALENTE, M. T. . Recommending Move Method Refactorings Using Dependency Sets. In: 20th Working Conferencee on Reverse Engineering, 2013, Koblenz. 20th Working Conferencee on Reverse Engineering, 2013. p. 171-180.

19.
SILVA, L. H. G. ; TERRA, R. ; VALENTE, M. T. . A Case Study on Improving Maintainability and Evolvability using Architectural Constraints. In: X Simpósio Brasileiro de Qualidade de Software, 2011, Curitiba. X Simpósio Brasileiro de Qualidade de Software, 2011.

20.
TERRA, R.; ALMEIDA, J. ; BIGONHA, R. S. ; VALENTE, M. T. . Análise Comparativa do Código Gerado por Compiladores Java e C++. In: XIV Simpósio Brasileiro de Linguagens de Programação, 2010, Salvador. I Congresso Brasileiro de Software: Teoria e Prática, 2010. v. 2. p. 69-82.

21.
BRITO, H. ; ROCHA, H. ; TERRA, R. ; VALENTE, M. T. . Uma Abordagem para Recuperação da Arquitetura Dinâmica de Sistemas de Software. In: IV Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2010, Salvador. I Congresso Brasileiro de Software: Teoria e Prática, 2010. v. 3. p. 145-154.

22.
TERRA, R.; VALENTE, M. T. . Verificação Estática de Arquiteturas de Software utilizando Restrições de Dependência. In: II Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2008, Porto Alegre. II Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2008. p. 24-37.

Resumos expandidos publicados em anais de congressos
1.
BRITO, G. ; TERRA, R. ; VALENTE, M. T. . Monorepos: A Multivocal Literature Review. In: VI Workshop de Visualização, Evolução e Manutenção de Software, 2018, São Carlos. VI Workshop de Visualização, Evolução e Manutenção de Software, 2018. p. 1-8.

2.
VIGGIATO, M. ; TERRA, R. ; ROCHA, H. ; VALENTE, M. T. ; FIGUEIREDO, E. M. L. . Microservices in Practice: A Survey Study. In: VI Workshop de Visualização, Evolução e Manutenção de Software, 2018, São Carlos. VI Workshop de Visualização, Evolução e Manutenção de Software, 2018. p. 1-8.

3.
RODRIGUES JR, E. ; TERRA, R. . Como Desenvolvedores Usam Instruções Dinâmicas? Um Estudo em Ruby. In: XXXVI Concurso de Trabalhos de Iniciação Científica (CTIC), 2017, São Paulo. XXXVI Concurso de Trabalhos de Iniciação Científica, 2017. p. 1-10.

4.
ARAUJO, E. A. ; RODRIGUES JR, E. ; PINTO, A. F. ; TERRA, R. . Em Busca de uma Abordagem de Conformidade Arquitetural para Arquitetura de Microsserviços. In: V Workshop de Visualização, Evolução e Manutenção de Software (VEM), 2017, Fortaleza. V Workshop de Visualização, Evolução e Manutenção de Software, 2017. p. 1-8.

5.
PINTO, A. F. ; FONTES, N. ; GUERRA, E. ; TERRA, R. . ArchCI: Uma Ferramenta de Verificação Arquitetural em Integração Contínua. In: VI Brazilian Conference on Software: Theory and Practice, 2016, Maringá. Sessão de ferramentas do CBSoft, 2016. p. 1-8.

6.
MIRANDA, S. ; VALENTE, M. T. ; TERRA, R. . Inferência de Tipos em Ruby: Uma comparação entre técnicas de análise estática e dinâmica. In: IV Workshop de Visualização, Evolução e Manutenção de Software, 2016, Maringá. IV Workshop de Visualização, Evolução e Manutenção de Software, 2016. p. 1-8.

7.
PINTO, A. F. ; TERRA, R. . Processo de Conformidade Arquitetural em Integração Contínua. In: II Escola Latino Americana de Engenharia de Software, 2015, Porto Alegre. II Escola Latino Americana de Engenharia de Software, 2015. p. 1-12.

8.
LEVCOVITZ, A. ; TERRA, R. ; VALENTE, M. T. . Towards a Technique for Extracting Microservices from Monolithic Enterprise Systems. In: III Workshop de Visualização, Evolução e Manutenção de Software, 2015, Belo Horizonte. III Workshop de Visualização, Evolução e Manutenção de Software, 2015. p. 1-8.

9.
MIRANDA, S. ; VALENTE, M. T. ; TERRA, R. . ArchRuby: Conformidade e Visualização Arquitetural em Linguagens Dinâmicas. In: VI Brazilian Conference on Software: Theory and Practice, 2015, Belo Horizonte. Sessão de ferramentas do CBSoft, 2015. p. 1-8.

10.
SILVA, D. ; TERRA, R. ; VALENTE, M. T. . JExtract: An Eclipse Plug-in for Recommending Automated Extract Method Refactorings. In: V Brazilian Conference on Software: Theory and Practice, 2014, Maceió. Sessão de ferramentas do CBSoft, 2014. p. 1-8.

11.
BRUNET, J. ; MURPHY, G. C. ; TERRA, R. ; FIGUEIREDO, J. ; SEREY, D. . Do developers discuss design?. In: 11th Working Conference on Mining Software Repositories, 2014, Hyderabad. Challenge Track, 2014. p. 340-343.

12.
SALES, V. ; TERRA, R. ; MIRANDA, L. F. ; VALENTE, M. T. . JMove: Seus Métodos em Classes Apropriadas. In: IV Brazilian Conference on Software: Theory and Practice, 2013, Brasília. Sessão de ferramentas do CBSoft, 2013. p. 1-6.

13.
TERRA, R.; VALENTE, M. T. ; BIGONHA, R. S. . An Approach for Extracting Modules from Monolithic Software Architectures. In: IX Workshop de Manutenção de Software Moderna, 2012, Fortaleza. IX Workshop de Manutenção de Software Moderna, 2012. v. 1. p. 1-8.

14.
TERRA, R.; VALENTE, M. T. ; BIGONHA, R. S. ; CZARNECKI, K. . DCLfix: A Recommendation System for Repairing Architectural Violations. In: III Congresso Brasileiro de Software: Teoria e Prática, 2012, Natal. Sessão de ferramentas do CBSoft, 2012. p. 1-6.

15.
TERRA, R.; VALENTE, M. T. ; CZARNECKI, K. ; BIGONHA, R. S. . Recommending Refactorings to Reverse Software Architecture Erosion. In: 16th European Conference on Software Maintenance and Reengineering, 2012, Szeged. 16th European Conference on Software Maintenance and Reengineering (Early Research Achievements Track), 2012. v. 1. p. 1-6.

16.
ROCHA, H. ; TERRA, R. . TerraER: Uma Ferramenta voltada ao Ensino do Modelo de Entidade-Relacionamento. In: VI Escola Regional de Banco de Dados, 2010, Joinville. VI Escola Regional de Banco de Dados, 2010.

17.
TERRA, R.; VALENTE, M. T. . Conformação Arquitetural utilizando Restrições de Dependência entre Módulos. In: XXIII Concurso de Teses e Dissertações, 2010, Belo Horizonte. XXX Congresso da Sociedade Brasileira de Computação, 2010. p. 1-8.

18.
TERRA, R.; VALENTE, M. T. . Definição de Padrões Arquiteturais e seu Impacto em Atividades de Manutenção de Software. In: VII Workshop de Manutenção de Software Moderna, 2010, Belém. IX Simpósio Brasileiro de Qualidade de Software, 2010. v. 1. p. 1-8.

19.
TERRA, R.; VALENTE, M. T. . A Dependency Constraint Language to Manage Object-Oriented Software Architectures. In: XVI Concurso Latinoamericano de Tesis de Maestría, 2009, Pelotas. XXXV Conferência Latinoamericana de Informática, 2009.

20.
TERRA, R.; BIGONHA, R. S. . Ferramentas Para Análise Estática de Códigos Java. In: III Encontro Brasileiro de Teste de Software, 2008, Recife, PE. III Encontro Brasileiro de Teste de Software, 2008. v. 1. p. 1-5.

21.
TERRA, R.; VALENTE, M. T. . Towards a Dependency Constraint Language to Manage Software Architectures. In: 2nd European Conference on Software Architecture, 2008, Paphos. Lecture Notes in Computer Science, 2008. v. 5292. p. 256-263.

Resumos publicados em anais de congressos
1.
COUTO, C. M. S. ; ROCHA, H. ; TERRA, R. . Quality-oriented Move Method Refactoring. In: BElgian-NEtherlands software eVOLution symposium (BENEVOL), 2017, Antwerp. 16th BElgian-NEtherlands software eVOLution symposium, 2017. p. 1-4.

2.
LIMA, R. S. ; TERRA, R. . Análises Estruturais para Identificação de Falso-Positivos em Recomendações de Refatoração. In: II Escola Latino Americana de Engenharia de Software, 2015, Porto Alegre. II Escola Latino Americana de Engenharia de Software, 2015. p. 1-4.

Apresentações de Trabalho
1.
TERRA, R.. Engenharia de Software. 2016. (Apresentação de Trabalho/Conferência ou palestra).

2.
TERRA, R.. Qual a melhor Linguagem de Programação?. 2016. (Apresentação de Trabalho/Conferência ou palestra).

3.
TERRA, R.. Qual a melhor Linguagem de Programação?. 2016. (Apresentação de Trabalho/Conferência ou palestra).

4.
TERRA, R.; PINTO, A. F. . Manutenção e Evolução de Software. 2015. (Apresentação de Trabalho/Seminário).

5.
TERRA, R.. Análise Estática de Código para Melhorar a Qualidade do Software. 2015. (Apresentação de Trabalho/Conferência ou palestra).

6.
JOAQUIM FILHO, M. C. ; TERRA, R. . Desenvolvimento de um aplicativo Chat usando tecnologias Java avançadas (mini-curso). 2015. (Apresentação de Trabalho/Conferência ou palestra).

7.
TERRA, R.. Manutenção e Evolução de Software. 2014. (Apresentação de Trabalho/Conferência ou palestra).

8.
TERRA, R.. Engenharia de Software: Relatos. 2014. (Apresentação de Trabalho/Conferência ou palestra).

9.
TERRA, R.. Engenharia de Software: Relatos. 2014. (Apresentação de Trabalho/Conferência ou palestra).

10.
TERRA, R.. Qual a melhor linguagem de programação?. 2014. (Apresentação de Trabalho/Conferência ou palestra).

11.
TERRA, R.. Qual a melhor Linguagem de programação?. 2014. (Apresentação de Trabalho/Conferência ou palestra).

12.
TERRA, R.. Refactoring, mas por quê?. 2013. (Apresentação de Trabalho/Conferência ou palestra).

13.
TERRA, R.. Programação Orientada à Aspectos. 2012. (Apresentação de Trabalho/Conferência ou palestra).

14.
TERRA, R.. Segurança da Internet. 2012. (Apresentação de Trabalho/Conferência ou palestra).

15.
TERRA, R.. Qual a melhor linguagem de programação?. 2012. (Apresentação de Trabalho/Conferência ou palestra).

16.
VALENTE, M. T. ; TERRA, R. . Conformação e Recuperação de Arquiteturas de Software (mini-curso). 2011. (Apresentação de Trabalho/Congresso).

17.
TERRA, R.. Java NET: Interaja com a Internet através de Aplicativos Java (mini-curso). 2011. (Apresentação de Trabalho/Conferência ou palestra).

18.
TERRA, R.; VALENTE, M. T. . Conformação e Recuperação de Arquiteturas de Software (mini-curso). 2010. (Apresentação de Trabalho/Congresso).

19.
TERRA, R.. Java JDBC: Aplicação Java com Acesso a um SGBD. 2010. (Apresentação de Trabalho/Conferência ou palestra).

20.
TERRA, R.. Segurança da Internet. 2010. (Apresentação de Trabalho/Conferência ou palestra).

21.
TERRA, R.. Programação Orientada à Aspectos. 2010. (Apresentação de Trabalho/Conferência ou palestra).

22.
TERRA, R.. Segurança da Internet. 2009. (Apresentação de Trabalho/Conferência ou palestra).

23.
TERRA, R.. Programação Orientada à Aspectos. 2009. (Apresentação de Trabalho/Conferência ou palestra).

24.
TERRA, R.. Programação Orientada por Aspectos. 2008. (Apresentação de Trabalho/Conferência ou palestra).

25.
TERRA, R.. Aspect Oriented Programming. 2008. (Apresentação de Trabalho/Conferência ou palestra).

26.
TERRA, R.. Análise Estática de Código. 2008. (Apresentação de Trabalho/Conferência ou palestra).

27.
TERRA, R.. AOP - Programação Orientada à Aspectos. 2007. (Apresentação de Trabalho/Conferência ou palestra).

Outras produções bibliográficas
1.
TERRA, R.. A Recommendation System for Repairing Software Architecture Erosion 2013 (Dissertação).

2.
TERRA, R.. Conformação Arquitetural Utilizando Restrições de Dependência entre Módulos 2009 (Dissertação).

3.
TERRA, R.. Ferramentas para Análise Estática de Códigos Java 2008 (Monografia).

4.
TERRA, R.. XSLT: Manipulação de documentos XML 2006 (Monografia).


Produção técnica
Programas de computador sem registro
1.
BARBOSA, L. L. ; COUTO, C. M. S. ; TERRA, R. . PortuCol2C. 2016.

2.
TERRA, R.; NETO, J. ; PEREIRA, C. H. . LFApp. 2015.

3.
TERRA, R.; VALENTE, M. T. . DCLsuite. 2009.

4.
ROCHA, H. ; TERRA, R. . TerraER. 2008.

Trabalhos técnicos
1.
TERRA, R.. Membro do Comitê de Programa do SBCARS - Simpósio Brasileiro de Componentes, Arquiteturas e Reuso de Software (2014-2018). 2018.

2.
TERRA, R.. Membro do Comitê de Programa do VEM - Workshop on Software Visualization, Evolution, and Maintenance (2014,2016-2018). 2018.

3.
TERRA, R.. Membro do Comitê de Programa do SBES - Simpósio Brasileiro de Engenharia de Software (2016-2018). 2018.

4.
TERRA, R.. Membro do Comitê de Seleção de Trabalhos do Concurso de Trabalhos de Iniciação Científica (2018). 2018.

5.
TERRA, R.. Revisor do MSR - Mining Software Repositories Conference (2018). 2018.

6.
TERRA, R.. Revisor do SAEroCon ? Workshop on Software Architecture Erosion and Architectural Consistency (2018). 2018.

7.
TERRA, R.. Coordenador do Comitê de Programa da Sessão de Ferramentas do Congresso Brasileiro de Software: Teoria e Prática (CBSoft). 2018.

8.
TERRA, R.. Membro do Comitê de Programa do SBSI - Simpósio Brasileiro de Sistemas de Informação (2017). 2017.

9.
TERRA, R.. Revisor do ICPC - International Conference on Program Comprehension (2015,2016). 2016.

10.
TERRA, R.. Revisor do FSE - International Symposium on the Foundations of Software Engineering (2016). 2016.

11.
TERRA, R.. Revisor do ICSE - International Conference on Software Engineering (2016). 2016.

12.
TERRA, R.. Membro do Comitê de Programa do ELA-ES - Escola Latino Americana de Engenharia de Software (2015). 2015.

13.
TERRA, R.; GEROSA, M. A. . Coordenador do Comitê de Programa do VEM - Workshop de Visualização, Evolução e Manutenção de Software (2015). 2015.

14.
TERRA, R.. Membro do Comitê de Avaliação de Artefatos do VISSOFT - Working Conference on Software Visualization (2015). 2015.

15.
TERRA, R.. Revisor do VISSOFT - Working Conference on Software Visualization (2015). 2015.

16.
GARCIA, A. F. ; TERRA, R. . Revisor do ICSE - International Conference on Software Engineering (2015). 2015.

17.
TERRA, R.. Membro do Comitê de Programa do INFOCOMP (2009 a 2011,2014). 2014.

18.
TERRA, R.. Membro do Comitê de Programa do SMES - Simpósio Mineiro de Engenharia de Software (2014). 2014.

19.
TERRA, R.. Membro do Comitê de Programa do WMod - Workshop on Software Modularity (2014). 2014.

20.
TERRA, R.. Revisor do CBSoft Ferramentas - Congresso Brasileiro de Software: Teoria e Prática (2013 e 2014). 2014.

21.
TERRA, R.. Revisor do SBES - Simpósio Brasileiro de Engenharia de Software (2012 e 2013). 2013.

22.
TERRA, R.. Revisor do SBCARS - Simpósio Brasileiro de Componentes, Arquiteturas e Reuso de Software (2012). 2012.

23.
TERRA, R.. Revisor do SBQS - Simpósio Brasileiro de Qualidade de Software (2010 e 2011). 2011.

24.
TERRA, R.. Revisor do SBLP - Simpósio Brasileiro de Linguagens de Programação (2011). 2011.

25.
TERRA, R.. Revisor do WMSWM - Workshop de Manutenção de Software Moderna (2010). 2010.

26.
TERRA, R.. Revisor do CLEI - Conferencia Latinoamericana de Informática. 2009.



Bancas



Participação em bancas de trabalhos de conclusão
Mestrado
1.
QUEIROZ, G. R.; GUERRA, E.; GUIMARAES, L. N. F.; TERRA, R.. Participação em banca de Eduardo Pereira de Sousa. Análise Comparativa de Acoplamento Lógico entre Componentes de Frameworks Web. 2018. Dissertação (Mestrado em Computação Aplicada) - Instituto Nacional de Pesquisas Espaciais.

2.
VALENTE, M. T.; FERREIRA, K. A. M.; BIGONHA, M. A. S.; TERRA, R.. Participação em banca de Mívian Marques Ferreira. Concentration of Knowledge in Software Projects: An Empirical Assessment. 2017. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

3.
RODRIGUES, G. N.; BONIFACIO, R.; TERRA, R.. Participação em banca de Sigfredo Farias Rocha. An Architecture Conformance Process for Software Ecosystems with Heterogeneous Languages. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade de Brasília.

4.
BONIFACIO, R.; RODRIGUES, G. N.; TERRA, R.. Participação em banca de Reno Medeiros Dantas. Transformação de Programas para Suportar a Evolução da Linguagem Java. 2017. Dissertação (Mestrado em Informática) - Universidade de Brasília.

5.
SAUDE, A. V.; TERRA, R.; VALENTE, M. T.; DURELLI, R.. Participação em banca de Mariana Sousa Bernardes. EasyBPMS: Uma Abordagem para Integração de Sistemas de Informação e Sistemas de Gerenciamento de Processos de Negócio. 2017. Dissertação (Mestrado em CIÊNCIA DA COMPUTAÇÃO) - Universidade Federal de Lavras.

6.
CAMARGO, V. V.; LUCREDIO, D.; TERRA, R.. Participação em banca de Fernando Bezerra Chagas. Checagem de Conformidade Arquitetural na Modernização Orientada a Arquitetura. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

7.
SONG, M. A. J.; TERRA, R.; MARQUES-NETO, H. T.. Participação em banca de Carolina Diniz Cunha. Um ambiente para Geração Automática de Testes a partir de Casos de Uso. 2015. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica de Minas Gerais.

8.
MAIA, M. A.; MACEDO, A.; TERRA, R.. Participação em banca de Janio Rosa da Silva. Compreensão de Mudanças Estruturais no Código Fonte usando Análise Dinâmica e Estática. 2015. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia.

9.
VALENTE, M. T.; FIGUEIREDO, E. M. L.; MAIA, M. A.; ANQUETIL, N.; TERRA, R.. Participação em banca de Gustavo Jansen de Souza Santos. Análise de remodularização usando agrupamento semântico. 2014. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

10.
MARQUES-NETO, H. T.; SONG, M. A. J.; TERRA, R.; PATROCINIO-JUNIOR, Z. K. G.. Participação em banca de Renan Drumond Tavares. Uma Linguagem de Domínio Específico para Geração Semi-automática de Diagramas de Classe a partir dos Delhamentos de Casos Uso. 2014. Dissertação (Mestrado em Informática) - Pontifícia Universidade Católica de Minas Gerais.

11.
COSTA, H. A. X.; FIGUEIREDO, E. M. L.; TERRA, R.; CIRILO, E. J. R.. Participação em banca de Ramon Simões Abílio. Detecting Code Smells in Software Product Lines. 2014. Dissertação (Mestrado em CIÊNCIA DA COMPUTAÇÃO) - Universidade Federal de Lavras.

Teses de doutorado
1.
VALENTE, M. T.; BIGONHA, M. A. S.; GARCIA, A. F.; WERNER, C. M. L.; FIGUEIREDO, E. M. L.; TERRA, R.. Participação em banca de Cristiano Amaral Maffort. Mining Architectural Violations from Version History. 2014. Tese (Doutorado em Programa de Pós-Graduação em Ciência da Computação - UFMG) - Universidade Federal de Minas Gerais.

Qualificações de Doutorado
1.
CAMARGO, V. V.; BEDER, D. M.; TERRA, R.. Participação em banca de Juliano Zanuzzio Blanco. Uma abordagem holística para o desenvolvimento de software multiplataforma. 2018. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Federal de São Carlos.

Qualificações de Mestrado
1.
RODRIGUES, G. N.; TERRA, R.; BONIFACIO, R.. Participação em banca de Sigfredo Farias Rocha. An Architecture Conformance Process for the Support of Multi-language Software Systems. 2017. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade de Brasília.

2.
BONIFÁ RODRIGUES, G. N.; TERRA, R.. Participação em banca de Reno Medeiros Dantas. Transformação de Programas para Suportar a Evolução da Linguagem Java. 2017. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade de Brasília.

3.
SAUDE, A. V.; FREIRE, A. P.; TERRA, R.. Participação em banca de Mariana Sousa Bernardes. Uma Abordagem para Integração de Sistemas de Informação e Sistemas de Gerenciamento de Processos de Negócio. 2016. Exame de qualificação (Mestrando em CIÊNCIA DA COMPUTAÇÃO) - Universidade Federal de Lavras.

Trabalhos de conclusão de curso de graduação
1.
MALHEIROS, N. C.; TERRA, R.; MOREIRA, R. T.. Participação em banca de Bruno Vianna de Oliveira.Desenvolvimento de Aplicações com a Plataforma .NET. 2018. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Lavras.

2.
RESENDE, A. M. P.; TERRA, R.; PARREIRA JUNIOR, P. A.. Participação em banca de Rodrigo Tavares Coimbra.Análise de Correlação entre as Medidas de Complexidade de Halstead e outras Medidas de Software. 2017. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Lavras.

3.
RESENDE, A. M. P.; TERRA, R.; PEREIRA, M. R.. Participação em banca de Lucas Henrique Silva.Correlação entre medidas de software e violações arquiteturais. 2017. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Lavras.

4.
COUTO, C.; MAFFORT, C.; TERRA, R.. Participação em banca de Henrique Estevão Duarte.BugMaps-C#: Uma Ferramenta para Análise de Bugs em Sistemas de Software. 2014. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro Federal de Educação Tecnológica de Minas Gerais.

5.
TERRA, R.; COSTA, H. A. X.; VALE, G. A.; RESENDE, A. M. P.. Participação em banca de José Natanael Reis.Análise Comparativa de Tecnologias de Programação em Sistemas de Software Derivados de Linhas de Produtos de Software. 2014. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Lavras.

6.
RAMOS, C. V.; FARIA, T. R.; TERRA, R.. Participação em banca de Breno Luís Sant'Ana Freitas Pereira.Comparação entre Ferramentas de NoSQL: Cassandra e Neo4j. 2013. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Pontifícia Universidade Católica de Minas Gerais.

7.
TERRA, R.. Participação em banca de Anne Akemi Ferreira Shibuya.Projeto e Implantação - Service Desk, baseado nas práticas de gerenciamento de serviços de TI - ITIL e gerência de projetos (PMI). 2010. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Pontifícia Universidade Católica de Minas Gerais.

8.
ALVES, H. B. V. R.; VALENTE, M. T.; TERRA, R.. Participação em banca de Renato Souza Diniz.Verificação de Conformação Arquitetural utilizando a Linguagem DCL. 2009. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Pontifícia Universidade Católica de Minas Gerais.

9.
AMORIM, G.; BRUNATTI, R. A.; TERRA, R.. Participação em banca de Idelzuita A. Reis Malheiros e Rejane A. dos Santos.Comércio eletrônico: Um estudo sobre as vantagens e as desvantagens de se realizar compras por meio da Internet. 2008. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG).

10.
TEIXEIRA, A.; TERRA, R.; ALMEIDA, S. J.. Participação em banca de Pablo de Souza Quadros.Avaliação de Performance e Implementação de um Banco de Dados em Cluster. 2008. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Pontifícia Universidade Católica de Minas Gerais.

11.
RAMOS, C. V.; TERRA, R.; ARAUJO, J.. Participação em banca de Paulo Roberto Menezes Júnior.Estudo Comparativo entre Ferramentas de Mineração de Dados. 2008. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Pontifícia Universidade Católica de Minas Gerais.

12.
SOARES, R. A.; TERRA, R.; DIAS, S. R.. Participação em banca de Alencar Fabrício Moreira Santos e Noely Maria de M. Faraco.Comércio Eletrônico: suas vantagens e desvantagens. 2007. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG).

13.
SOARES, R. A.; TERRA, R.; LIMA, T.. Participação em banca de Gilberto Alves Ferreira Júnior e Nathália Lopes Timóteo.A viabilidade da utilização da tecnologia WAP no meio acadêmico. 2007. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG).

14.
LORINI, F. C.; TERRA, R.; LADEIRA, J. N.. Participação em banca de Bruno Leonardo Gomes Belo e Charles Evásio Arantes.Um estudo comparativo das plataformas de desenvolvimento da linguagem Java: JSE, JEE e JME. 2007. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG).



Participação em bancas de comissões julgadoras
Concurso público
1.
CARVALHO, D. B. F.; XAVIER, C. R.; TERRA, R.. Membro de Banca Examinadora, Edital CPD 17/2016, Área "Conceitos de Linguagens de Programação e Programação Orientada a Objetos". 2016. Universidade Federal de São João Del-Rei.

2.
SILVA, R. A. C.; SILVA, B. R.; TERRA, R.. Membro de Banca Examinadora, Edital CPD 191/2016, Área 'Ciência da Computação: Metodologia e Técnicas da Computação'. 2016. Instituto Federal do Norte de Minas Gerais.

3.
RESENDE, H.; BETTIO, R. W.; TERRA, R.. Membro de Banca Examinadora, Edital 12/2015, Área "Informática I". 2015. Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais.

4.
SOUZA, J. R. C.; TERRA, R.; LATTARI, L. G.; COELHO, F. M.. Membro de Banca Examinadora, Edital 20/2015, Área "Ciência da Computação II". 2015. Instituto Federal do Sudeste de Minas Gerais.



Eventos



Participação em eventos, congressos, exposições e feiras
1.
VI Brazilian Conference on Software: Theory and Practice. 2017. (Congresso).

2.
Congresso da Sociedade Brasileira de Computação. 2016. (Congresso).

3.
V Brazilian Conference on Software: Theory and Practice. 2016. (Congresso).

4.
XXIV Workshop sobre Educação em Computação."LFApp: Um Aplicativo Móvel para o Ensino de Linguagens Formais e Autômatos" e "PortuCol: uma pseudo-linguagem inspirada em C ANSI para o Ensino de Lógica de Programação e Algoritmos". 2016. (Oficina).

5.
III Workshop on Software Visualization, Evolution, and Maintenance.Towards a Technique for Extracting Microservices from Monolithic Enterprise Systems. 2015. (Oficina).

6.
VI Brazilian Conference on Software: Theory and Practice. 2015. (Congresso).

7.
ICSE 2017 PhD and Young Researches Warm Up Symposium.A Recommendation System for Repairing Software Architecture Erosion. 2014. (Simpósio).

8.
V Brazilian Conference on Software: Theory and Practice. JExtract: An Eclipse Plug-in for Recommending Automated Extract Method Refactorings. 2014. (Congresso).

9.
25th International Conference on Software Engineering and Knowledge Engineering. Measuring the Structural Similarity between Source Code Entities. 2013. (Congresso).

10.
IV Brazilian Conference on Software: Theory and Practice. JMove: Seus Métodos em Classes Apropriadas. 2013. (Congresso).

11.
16th European Conference on Software Maintenance and Reengineering. Recommending Refactorings to Reverse Software Architecture Erosion. 2012. (Congresso).

12.
Congresso Brasileiro de Software: Teoria e Prática. DCLfix: A Recommendation System for Repairing Architectural Violations. 2012. (Congresso).

13.
Simpósio Brasileiro de Qualidade de Software.A Case Study on Improving Maintainability and Evolvability using Architectural Constraints. 2011. (Simpósio).

14.
Congresso Brasileiro de Software: Teoria e Prática. Conformação e Recuperação de Arquiteturas de Software (mini-curso). 2010. (Congresso).

15.
Congresso da Sociedade Brasileira de Computação. Conformação Arquitetural Utilizando Restrições de Dependência entre Módulos. 2010. (Congresso).

16.
RiSE Summer School. 2010. (Oficina).

17.
Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software. Uma Abordagem para Recuperação da Arquitetura Dinâmica de Sistemas de Software. 2010. (Congresso).

18.
Simpósio Brasileiro de Linguagens de Programação. Análise Comparativa do Código Gerado por Compiladores Java e C++. 2010. (Congresso).

19.
Workshop de Manutenção de Software Moderna.Definição de Padrões Arquiteturais e seu Impacto em Atividades de Manutenção de Software. 2010. (Oficina).

20.
Conferencia Latinoamericana de Informática. A Dependency Constraint Language to Manage Object-Oriented Software Architectures. 2009. (Congresso).

21.
Encontro Brasileiro de Testes de Software.Ferramentas para Análise Estática de Códigos Java. 2008. (Encontro).

22.
European Conference on Software Architecture. Towards a Dependency Constraint Language to Manage Software Architectures. 2008. (Congresso).

23.
Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software.Verificação Estática de Arquiteturas de Software utilizando Restrições de Dependência. 2008. (Simpósio).



Orientações



Orientações e supervisões em andamento
Dissertação de mestrado
1.
Felipe Chateaubriand Lacerda Brasil. Em definição.... Início: 2018. Dissertação (Mestrado profissional em CIÊNCIA DA COMPUTAÇÃO) - Universidade Federal de Lavras. (Orientador).

2.
Danielle Lima Peixoto. Uma metodologia de testes voltada à Arquitetura de Microsserviços. Início: 2018. Dissertação (Mestrado em CIÊNCIA DA COMPUTAÇÃO) - Universidade Federal de Lavras, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. (Orientador).

3.
Elena Augusta Araujo. Uma Abordagem de Conformidade Arquitetural voltada à Arquitetura de Microsserviços. Início: 2017. Dissertação (Mestrado em CIÊNCIA DA COMPUTAÇÃO) - Universidade Federal de Lavras, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. (Orientador).


Orientações e supervisões concluídas
Dissertação de mestrado
1.
Arthur Ferreira Pinto. Empirically Supported Similarity Coefficients for the Identification of Refactoring Opportunities. 2018. Dissertação (Mestrado em CIÊNCIA DA COMPUTAÇÃO) - Universidade Federal de Lavras, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Ricardo Terra Nunes Bueno Villela.

2.
Sérgio Henrique Miranda Júnior. ArchRuby: Architecture Conformance Checking in Dynamically Typed Languages. 2017. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Coorientador: Ricardo Terra Nunes Bueno Villela.

3.
Sândalo Carleto D El Rio Euzébio e Bessa. Especificação Modular de Restrições Arquiteturais. 2016. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, . Coorientador: Ricardo Terra Nunes Bueno Villela.

4.
Christian Marlon Souza Couto. A Quality-oriented Approach to Recommend Move Method Refactoring. 2016. Dissertação (Mestrado em CIÊNCIA DA COMPUTAÇÃO) - Universidade Federal de Lavras, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Ricardo Terra Nunes Bueno Villela.

5.
Vitor Madureira Sales. Recommending Move Method Refactorings using Dependency Sets. 2014. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Coorientador: Ricardo Terra Nunes Bueno Villela.

6.
Danilo Ferreira e Silva. Recommending Automated Extract Method Refactorings. 2014. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, . Coorientador: Ricardo Terra Nunes Bueno Villela.

Trabalho de conclusão de curso de graduação
1.
Elder de Oliveira Rodrigues Junior. Refatorações para Transformação de Instruções Dinâmicas em Estáticas: Um estudo em Ruby. 2018. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Lavras. Orientador: Ricardo Terra Nunes Bueno Villela.

2.
Carlos Henrique Pereira. Uma Abordagem de Clusterização Arquitetural baseada em Similaridades Estrutural e Semântica. 2018. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Lavras. Orientador: Ricardo Terra Nunes Bueno Villela.

3.
Guilherme Ramos da Silva. EasyRESTClient: Uma proposta para abstração de comunicações entre microsserviços .NET. 2018. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Universidade Federal de Lavras. Orientador: Ricardo Terra Nunes Bueno Villela.

4.
Alberto Hokari. Mapeamento de Modelos ER para DDL da SQL. 2017. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Lavras. Orientador: Ricardo Terra Nunes Bueno Villela.

5.
Juventino Figueiredo de Lacerda Neto. LFApp: Um Aplicativo Móvel para o Ensino de Linguagens Formais e Autômatos. 2016. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Universidade Federal de Lavras. Orientador: Ricardo Terra Nunes Bueno Villela.

6.
Lucas Lemos Barbosa. PortuCol: uma pseudolinguagem inspirada em C ANSI para o Ensino de Lógica de Programação e Algoritmos. 2016. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Lavras. Orientador: Ricardo Terra Nunes Bueno Villela.

7.
Arthur Ferreira Pinto. Processo de Conformidade Arquitetural em Integração Contínua. 2015. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Lavras. Orientador: Ricardo Terra Nunes Bueno Villela.

8.
Daniel Pinheiro Franco. Estágio em Empresa para Aplicação de Banco de Dados em Dados Espaciais nas Representações Vetoriais e Matriciais. 2014. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de Lavras. Orientador: Ricardo Terra Nunes Bueno Villela.

9.
SILVA, Samuel Fabiano Barbosa. Engenharia de Requisitos: Uma análise das técnicas de levantamento de requisitos. 2012. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela.

10.
FERNANDES, Matheus Ramos. Scrum E XP: Um comparativo no processo de desenvolvimento de software. 2011. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela.

11.
BANDEIRA JÚNIOR, Ricardo. SEO: Fundamentos e Aplicabilidade. 2011. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela.

12.
LOPES, Jackson dos Santos; TAVARES, Rodrigo Oliveira. JavaFX: Uma abordagem ao desenvolvimento de aplicações RIA. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela.

13.
DINIZ, Bárbara Lobato Queiroz Drummond. Gestão de projetos em metodologia ágeis: Uma abordagem no Scrum. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela.

14.
AMARAL, Breno da Silva. LDAP: Centralização e disponibilidade de informações. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela.

15.
PÉREZ, Luis Felipe Corrêa. Avaliação de produtividade PHP x Java no desenvolvimento de sistemas de software. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela.

16.
CASSIMIRO, Matheus Higino de Oliveira. Padrões arquiteturais e seus benefícios no processo de manutenção de software. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela.

17.
BARCELOS, Thiago Marques. Segurança em aplicações web: Exploração de vulnerabilidades em aplicações utilizando técnicas. 2010. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela.

18.
SOUZA, André Coura Costa Lopes; MONTEIRO, Rafael Ferreira. Gestão da Qualidade de Software: Garantia da Qualidade Total. 2009. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade FUMEC. Orientador: Ricardo Terra Nunes Bueno Villela.

19.
SILVA, Alexandro; OLIVEIRA, Cezar; SOUZA, Vagner. O crescimento da mobilidade e o estudo da tecnologia Java ME no desenvolvimento de aplicativos de entretenimento para dispositivos móveis. 2008. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). Orientador: Ricardo Terra Nunes Bueno Villela.

20.
BRITO, Eduardo F.. Sistema operacional GNU/Linux: um estudo sobre economia, estabilidade e segurança para tratamento das informações de microempresas. 2008. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). Orientador: Ricardo Terra Nunes Bueno Villela.

21.
GOMES, Rubens Dutra. Análise e proposta de segurança da informação em laboratório de anatomia patológica de Belo Horizonte. 2008. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). Orientador: Ricardo Terra Nunes Bueno Villela.

22.
NETO, José Oswaldo dos Santos; SANTANA, Rodrigo Campos. Análise estática de código java: um comparativo entre FindBugs e Klocwork Developer. 2008. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). Orientador: Ricardo Terra Nunes Bueno Villela.

23.
PEREIRA, Aline de Sousa. Padrões de projeto: uma compilação dos mais utilizados em projetos de software. 2008. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). Orientador: Ricardo Terra Nunes Bueno Villela.

24.
FERNANDES, Marley; CORRÊA, Samuel da Silva. Os modelos de maturidade de processo de software e o MPS.BR. 2008. Trabalho de Conclusão de Curso. (Graduação em Sistemas de Informação) - Faculdade de Minas - Belo Horizonte (MG). Orientador: Ricardo Terra Nunes Bueno Villela.

Iniciação científica
1.
Álvaro Martins Espíndola. Uma visão arquitetural de sistemas de software baseados em microsserviços. 2018. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Lavras, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Ricardo Terra Nunes Bueno Villela.

2.
André Chateaubriand Fany Monteiro. Ferramentas para Auxílio à Escrita de Artigos Científicos. 2017. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Lavras, PIBIC/UFLA. Orientador: Ricardo Terra Nunes Bueno Villela.

3.
Elder de Oliveira Rodrigues Junior. Uma visão arquitetural de sistemas de software baseados em microsserviços. 2017. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Lavras, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Ricardo Terra Nunes Bueno Villela.

4.
Carlos Henrique Pereira. Uma Abordagem de Descoberta Arquitetural para Identificação Semi-Automática de Restrições Arquiteturais. 2016. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Lavras, Fundação de Amparo à Pesquisa do Estado de Minas Gerais. Orientador: Ricardo Terra Nunes Bueno Villela.

5.
Elder de Oliveira Rodrigues Junior. Heurísticas para Remoção de Instruções Dinâmicas. 2016. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Lavras, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Ricardo Terra Nunes Bueno Villela.

6.
Obede Jesse Carvalho. TerraER 3.0: Proposta de uma Ferramenta de Referência para o Ensino de Modelagem Entidade Relacionamento. 2016. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Lavras, PIBIC/UFLA. Orientador: Ricardo Terra Nunes Bueno Villela.

7.
Juventino Figueiredo de Lacerda Neto. Projeto de uma Plataforma LFA. 2015. Iniciação Científica. (Graduando em Sistemas de Informação) - Universidade Federal de Lavras, Fundação de Amparo à Pesquisa do Estado de Minas Gerais. Orientador: Ricardo Terra Nunes Bueno Villela.

8.
Elder de Oliveira Rodrigues Junior. Estudos Empíricos em Linguagens Dinâmicas. 2015. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Lavras, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Ricardo Terra Nunes Bueno Villela.

9.
Arthur Ferreira Pinto. ArchCI: Processo de Conformação Arquitetural em Servidores de Integração Contínua. 2014. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de Lavras, Universidade Federal de Lavras. Orientador: Ricardo Terra Nunes Bueno Villela.



Outras informações relevantes


Informações sobre o preenchimento do currículo: 1. As seguintes publicações foram lançadas como "resumos expandidos": (a) artigos em workshops vinculados a uma conferência principal; (b) artigos aceitos como "short papers" em conferências; (c) artigos referentes a sessões de ferramenta e similares. 2. As seguintes publicações foram lançadas como "resumos": (a) artigos resumidos em workshops; (b) artigos associados a posters.



Página gerada pelo Sistema Currículo Lattes em 20/10/2018 às 24:08:45