Publications

2020

  • [PDF] Ricardo Terra. Modelagem Entidade-Relacionamento com TerraER. In XXXV Simpósio Brasileiro de Banco de Dados (SBBD), Sessão de Demonstrações, pages 1-6, 2020. Distinguished demo (invited)
    [Bibtex]
    @inproceedings{2020_sbbd_demo,
    author = {Ricardo Terra},
    title = {Modelagem Entidade-Relacionamento com TerraER},
    booktitle = {XXXV Simp\'{o}sio Brasileiro de Banco de Dados (SBBD), Sessão de Demonstrações},
    year = {2020},
    pages = {1-6},
    qualis = {No},
    note = {Distinguished demo (invited)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2020_sbbd_demo.pdf},
    }
  • [PDF] Arthur Roberto Marcondes and Ricardo Terra. An approach for updating forks against the original project. In XXXIV Simpósio Brasileiro de Engenharia de Software (SBES), pages 1-10, 2020.
    [Bibtex]
    @inproceedings{2020_sbes,
    author = {Arthur Roberto Marcondes and Ricardo Terra},
    title = {An approach for updating forks against the original project},
    booktitle = {XXXIV Simp\'{o}sio Brasileiro de Engenharia de Software (SBES)},
    year = {2020},
    pages = {1-10},
    qualis = {B2},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2020_sbes.pdf},
    }
  • [PDF] Elena A. Araujo, Álvaro M. Espíndola, Vinicius Cardoso Garcia, and Ricardo Terra. Applying a Multi-platform Architectural Conformance Solution in a Real-world Microservice-based System. In XIV Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS), pages 1-10, 2020.
    [Bibtex]
    @inproceedings{2020_sbcars,
    author = {Elena A. Araujo and Álvaro M. Espíndola and Vinicius Cardoso Garcia and Ricardo Terra},
    title = {Applying a Multi-platform Architectural Conformance Solution in a Real-world Microservice-based System},
    year = {2020},
    pages = {1-10},
    booktitle = {XIV Simp\'{o}sio Brasileiro de Componentes, Arquiteturas e Reutiliza\c{c}\~{a}o de Software (SBCARS)},
    qualis = {B3},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2020_sbcars.pdf},
    }
  • [PDF] Felipe Chateaubriand Lacerda Brasil and Ricardo Terra. Proposta de uma abordagem para decompor sistemas monolíticos em microsserviços. In VIII Workshop de Visualização, Evolução e Manutenção de Software (VEM), pages 1-8, 2020.
    [Bibtex]
    @inproceedings{2020_vem,
    author = {Felipe Chateaubriand Lacerda Brasil and Ricardo Terra},
    title = {Proposta de uma abordagem para decompor sistemas monol\'{i}ticos em microsservi\c{c}os},
    booktitle = {VIII Workshop de Visualiza\c{c}\~{a}o, Evolu\c{c}\~{a}o e Manuten\c{c}\~{a}o de Software (VEM)},
    year = {2020},
    pages = {1-8},
    qualis = {B5},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2020_vem.pdf},
    }
  • [PDF] Eduardo F. de Lima and Ricardo Terra. ArchPython: architecture conformance checking for Python systems. In XXXIV Simpósio Brasileiro de Engenharia de Software (SBES), Tools Session, pages 1-6, 2020.
    [Bibtex]
    @inproceedings{2020_sbes_tools,
    author = {Eduardo F. de Lima and Ricardo Terra},
    title = {ArchPython: architecture conformance checking for Python systems},
    booktitle = {XXXIV Simp\'{o}sio Brasileiro de Engenharia de Software (SBES), Tools Session},
    year = {2020},
    pages = {1-6},
    qualis = {No},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2020_sbes_tools.pdf},
    }
  • [PDF] Ricardo Terra. Tratativa de falhas e automação de testes funcionais: O caso do WMS GTI Plug. In XI Brazilian Conference on Software: Theory and Practice (CBSoft), Industry Track, pages 1-4, 2020.
    [Bibtex]
    @inproceedings{2020_cbsoft_industry_track,
    author = {Ricardo Terra},
    title = {Tratativa de falhas e automação de testes funcionais: O caso do WMS GTI Plug},
    booktitle = {XI Brazilian Conference on Software: Theory and Practice (CBSoft), Industry Track},
    year = {2020},
    pages = {1-4},
    qualis = {No},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2020_cbsoft_industry_track.pdf},
    }
  • [PDF] Danilo Silva, Joao Paulo da Silva, Gustavo Santos, Ricardo Terra, and Marco Tulio Valente. RefDiff 2.0: A Multi-language Refactoring Detection Tool. IEEE Transactions on Software Engineering, 1(1):1-17, 2020.
    [Bibtex]
    @article {2020_tse,
    author = {Danilo Silva and Joao Paulo da Silva and Gustavo Santos and Ricardo Terra and Marco Tulio Valente},
    title = {{RefDiff} 2.0: A Multi-language Refactoring Detection Tool},
    journal = {IEEE Transactions on Software Engineering},
    volume = {1},
    number = {1},
    year = {2020},
    pages = {1-17},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2020_tse.pdf},
    qualis = {A1},
    }

2019

  • [PDF] Christian Marlon Souza Couto and Ricardo Terra. A Quality-oriented Approach to Recommend Move Method Refactorings. In Concurso de Teses e Dissertações em Qualidade de Software (CTDQS), pages 315-315, 2019. *2nd best M.Sc. Thesis, SBQS*
    [Bibtex]
    @inproceedings{2019_ctdqs,
    author = {Christian Marlon Souza Couto and Ricardo Terra},
    title = {A Quality-oriented Approach to Recommend Move Method Refactorings},
    booktitle = {Concurso de Teses e Dissertações em Qualidade de Software (CTDQS)},
    year = {2019},
    pages = {315-315},
    qualis = {No},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2019_ctdqs.pdf},
    note = {*2nd best M.Sc. Thesis, SBQS*},
    }

2018

  • [PDF] Christian Marlon Souza Couto, Henrique Rocha, and Ricardo Terra. A Quality-oriented Approach to Recommend Move Method Refactorings. In XVII Simpósio Brasileiro de Qualidade de Software (SBQS), pages 11-20, 2018.
    [Bibtex]
    @inproceedings{2018_sbqs,
    author = {Christian Marlon Souza Couto and Henrique Rocha and Ricardo Terra},
    title = {A Quality-oriented Approach to Recommend Move Method Refactorings},
    year = {2018},
    pages = {11-20},
    booktitle = {XVII Simp\'osio Brasileiro de Qualidade de Software (SBQS)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2018_sbqs.pdf},
    qualis = {B3},
    }
  • [PDF] Matheus Flauzino, Julio Verissimo, Ricardo Terra, Elder Cirilo, Vinicius Durelli, and Rafael S. Durelli. 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 (SBCARS), pages 1-10, 2018.
    [Bibtex]
    @inproceedings{2018_sbcars,
    author = {Matheus Flauzino  and Julio Verissimo and Ricardo Terra and Elder Cirilo and Vinicius Durelli  and Rafael S. Durelli},
    title = {Are you still smelling it? A comparative study between Java and Kotlin language},
    year = {2018},
    pages = {1-10},
    booktitle = {X Simp\'{o}sio Brasileiro de Componentes, Arquiteturas e Reutiliza\c{c}\~{a}o de Software (SBCARS)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2018_sbcars.pdf},
    qualis = {B3},
    }
  • [PDF] Markos Viggiato, Ricardo Terra, Henrique Rocha, Marco Tulio Valente, and Eduardo Figueiredo. Microservices in Practice: A Survey Study. In VI Workshop de Visualização, Evolução e Manutenção de Software (VEM), pages 1-8, 2018.
    [Bibtex]
    @inproceedings{2018_vem_viggiato,
    author = {Markos Viggiato and Ricardo Terra and Henrique Rocha and Marco Tulio Valente and Eduardo Figueiredo},
    title = {Microservices in Practice: A Survey Study},
    booktitle = {VI Workshop de Visualiza\c{c}\~{a}o, Evolu\c{c}\~{a}o e Manuten\c{c}\~{a}o de Software (VEM)},
    year = {2018},
    pages = {1-8},
    qualis = {B5},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2018_vem_viggiato.pdf},
    }
  • [PDF] Gleison Brito, Ricardo Terra, and Marco Tulio Valente. Monorepos: A Multivocal Literature Review. In VI Workshop de Visualização, Evolução e Manutenção de Software (VEM), pages 1-8, 2018.
    [Bibtex]
    @inproceedings{2018_vem_brito,
    author = {Gleison Brito and Ricardo Terra and Marco Tulio Valente},
    title = {Monorepos: A Multivocal Literature Review},
    booktitle = {VI Workshop de Visualiza\c{c}\~{a}o, Evolu\c{c}\~{a}o e Manuten\c{c}\~{a}o de Software (VEM)},
    year = {2018},
    pages = {1-8},
    qualis = {B5},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2018_vem_brito.pdf},
    }
  • [PDF] Elder Rodrigues Jr., Rafael Serapilha Durelli, Raphael Winckler de Bettio, Leonardo Montecchi, and Ricardo Terra. Refactorings for Replacing Dynamic Instructions with Static ones: The Case of Ruby. In XXII Simpósio Brasileiro de Linguagens de Programação (SBLP), pages 1-8, 2018.
    [Bibtex]
    @inproceedings{2018_sblp,
    author = {Elder Rodrigues Jr. and Rafael Serapilha Durelli and Raphael Winckler de Bettio and Leonardo Montecchi and Ricardo Terra},
    title = {Refactorings for Replacing Dynamic Instructions with Static ones: The Case of {Ruby}},
    year = {2018},
    pages = {1-8},
    booktitle = {XXII Simp\'{o}sio Brasileiro de Linguagens de Programa\c{c}\~{a}o (SBLP)},
    qualis = {B3},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2018_sblp.pdf},
    }
  • [PDF] Rodrigo Tavares Coimbra, Antônio Resende, and Ricardo Terra. Análise de Correlação entre as Medidas de Complexidade de Halstead e outras Medidas de Software. In XLIV Latin American Computing Conference (CLEI), Latin American Symposium on Software Engineering Track (SLISW), pages 1-9, 2018.
    [Bibtex]
    @inproceedings{2018_clei_slisw,
    author = {Rodrigo Tavares Coimbra and Antônio Resende and Ricardo Terra},
    title = {Análise de Correlação entre as Medidas de Complexidade de Halstead e outras Medidas de Software},
    booktitle = {XLIV Latin American Computing Conference (CLEI), Latin American Symposium on Software Engineering Track (SLISW)},
    year = {2018},
    pages = {1-9},
    qualis = {B3},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2018_clei_slwsi.pdf},
    }
  • [PDF] Cody Malnor, André Chateaubriand, Obede Carvalho, and Ricardo Terra. Validação de Modelos ER. In XXVI Workshop sobre Educação em Computação (WEI), pages 1-10, 2018.
    [Bibtex]
    @inproceedings{2018_wei,
    author = {Cody Malnor and Andr\'e Chateaubriand and Obede Carvalho and Ricardo Terra},
    title = {Validação de Modelos ER},
    booktitle = {XXVI Workshop sobre Educa{\c{c}}{\~a}o em Computa{\c{c}}{\~a}o (WEI)},
    year = {2018},
    pages = {1-10},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2018_wei.pdf},
    qualis = {B3},
    }
  • [PDF] Christian Marlon Souza Couto, Luana Almeida Martins, Heitor Costa, and Ricardo Terra. MCL: Uma Linguagem de Restrição Baseada em Medidas de Software. In XIV Simpósio Brasileiro de Sistemas de Informação (SBSI), pages 1-8, 2018.
    [Bibtex]
    @inproceedings{2018_sbsi,
    author = {Christian Marlon Souza Couto and Luana Almeida Martins and Heitor Costa and Ricardo Terra},
    title = {MCL: Uma Linguagem de Restrição Baseada em Medidas de Software},
    year = {2018},
    pages = {1-8},
    booktitle = {XIV Simp\'osio Brasileiro de Sistemas de Informa\c{c}\~{a}o (SBSI)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2018_sbsi.pdf},
    qualis = {B2},
    }
  • [PDF] Carlos H. Pereira and Ricardo Terra. A Mobile App For Teaching Formal Languages and Automata. Computer Applications in Engineering Education, 26(5):1742-1752, 2018.
    [Bibtex]
    @article{2018_cae,
    author = {Carlos H. Pereira and Ricardo Terra},
    journal = {Computer Applications in Engineering Education},
    title = {A Mobile App For Teaching Formal Languages and Automata},
    year = {2018},
    volume = {26},
    number = {5},
    pages = {1742-1752},
    qualis = {B1},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2018_cae.pdf},
    }
  • [PDF] Elder Rodrigues Jr. and Ricardo Terra. How Do Developers Use Dynamic Features? The Case of Ruby. Computer Languages, Systems and Structures, 53:73-89, 2018.
    [Bibtex]
    @article{2018_comlan,
    author = {Rodrigues, Jr., Elder and Ricardo Terra},
    title = {How Do Developers Use Dynamic Features? {The} Case of {Ruby}},
    journal = {Computer Languages, Systems and Structures},
    volume = {53},
    number = {},
    year = {2018},
    pages = {73-89},
    qualis = {B1},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2018_comlan.pdf},
    }
  • [PDF] Miguel Ramos, Marco Tulio Valente, and Ricardo Terra. AngularJS Performance: A Survey Study. IEEE Software, 35(2):72-79, 2018.
    [Bibtex]
    @article{2018_ieeesw,
    author = {Miguel Ramos and Marco Tulio Valente and Ricardo Terra},
    journal = {IEEE Software},
    title = {AngularJS Performance: A Survey Study},
    year = {2018},
    volume = {35},
    number = {2},
    pages = {72-79},
    qualis = {A1},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2018_ieeesw.pdf},
    }
  • [PDF] Ricardo Terra, Marco Tulio Valente, Sergio Miranda, and Vitor Sales. JMove: A Novel Heuristic and Tool to Detect Move Method Refactoring Opportunities. Journal of Systems and Software, 138:19-36, 2018.
    [Bibtex]
    @article {2018_jss,
    author = {Ricardo Terra and Marco Tulio Valente and Sergio Miranda and Vitor Sales},
    title = {JMove: A Novel Heuristic and Tool to Detect Move Method Refactoring Opportunities},
    journal = {Journal of Systems and Software},
    volume = {138},
    year = {2018},
    pages = {19-36},
    qualis = {A2},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2018_jss.pdf},
    }

2017

  • [PDF] Christian Marlon Souza Couto, Henrique Rocha, and Ricardo Terra. Quality-oriented Move Method Refactoring. In 16th BElgian-NEtherlands software eVOLution symposium (BENEVOL), pages 13-17, 2017.
    [Bibtex]
    @inproceedings{2017_benevol,
    author = {Christian Marlon Souza Couto and Henrique Rocha and Ricardo Terra},
    title = {Quality-oriented Move Method Refactoring},
    booktitle = {16th BElgian-NEtherlands software eVOLution symposium (BENEVOL)},
    year = {2017},
    pages = {13-17},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2017_benevol.pdf},
    qualis = {No},
    }
  • [PDF] Arthur F. Pinto, Ricardo Terra, Eduardo Guerra, and Fernanda São Sabbas. Introducing an Architectural Conformance Process in Continuous Integration. Journal of Universal Computer Science, 23(8):769-805, 2017.
    [Bibtex]
    @article {2017_jucs,
    author = {Arthur F. Pinto and Ricardo Terra and Eduardo Guerra and Fernanda São Sabbas},
    title = {Introducing an Architectural Conformance Process in Continuous Integration},
    journal = {Journal of Universal Computer Science},
    volume = {23},
    number = {8},
    year = {2017},
    pages = {769-805},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2017_jucs.pdf},
    qualis = {B1},
    }
  • [PDF] Elena A. Araujo, Elder Rodrigues Jr., Arthur F. Pinto, and Ricardo Terra. 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), pages 68-75, 2017.
    [Bibtex]
    @inproceedings{2017_vem,
    author = {Elena A. Araujo and Rodrigues, Jr., Elder and Arthur F. Pinto and Ricardo Terra},
    title = {Em Busca de uma Abordagem de Conformidade Arquitetural para Arquitetura de Microsservi\c{c}os},
    booktitle = {V Workshop de Visualiza\c{c}\~{a}o, Evolu\c{c}\~{a}o e Manuten\c{c}\~{a}o de Software (VEM)},
    year = {2017},
    pages = {68-75},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2017_vem.pdf},
    qualis = {B5},
    }
  • [PDF] Arthur F. Pinto and Ricardo Terra. Better Similarity Coefficients to Identify Refactoring Opportunities. In XI Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS), pages 1-10, 2017.
    [Bibtex]
    @inproceedings{2017_sbcars,
    author = {Arthur F. Pinto and Ricardo Terra},
    title = {Better Similarity Coefficients to Identify Refactoring Opportunities},
    year = {2017},
    pages = {1-10},
    booktitle = {XI Simp\'{o}sio Brasileiro de Componentes, Arquiteturas e Reutiliza\c{c}\~{a}o de Software (SBCARS)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2017_sbcars.pdf},
    qualis = {B3},
    }
  • [PDF] Sergio Miranda and Ricardo Terra. Padrões Arquiteturais em Ruby. DevMedia Engenharia de Software Magazine, 90:25-31, 2017.
    [Bibtex]
    @article{2017_devmedia,
    author = {Sergio Miranda and Ricardo Terra},
    title = {Padr\~{o}es Arquiteturais em {Ruby}},
    journal = {DevMedia Engenharia de Software Magazine},
    number = {},
    pages = {25-31},
    year = {2017},
    volume = {90},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2017_devmedia_es.pdf},
    qualis = {C},
    }
  • [PDF] Elder Rodrigues Jr. and Ricardo Terra. Como Desenvolvedores Usam Instruções Dinâmicas? Um Estudo em Ruby. In XXXVI Concurso de Trabalhos de Iniciação Científica (CTIC), pages 2492-2501, 2017. *Among the 9 best B.Sc. researches, SBC*
    [Bibtex]
    @inproceedings{2017_ctic,
    author = {Rodrigues, Jr., Elder and Ricardo Terra},
    title = {Como Desenvolvedores Usam Instru\c{c}\~{o}es Din\^{a}micas? {Um} Estudo em {Ruby}},
    booktitle = {XXXVI Concurso de Trabalhos de Inicia\c{c}\~{a}o Cient\'{i}fica (CTIC)},
    year = {2017},
    pages = {2492-2501},
    qualis = {No},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2017_ctic.pdf},
    note = {*Among the 9 best B.Sc. researches, SBC*},
    }
  • [PDF] André S. de Landi, Fernando Chagas, Bruno M. Santos, Renato S. Costa, Rafael Durelli, Ricardo Terra, and Valter V. de Camargo. Supporting the Specification and Serialization of Planned Architectures in Architecture-Driven Modernization Context. In 41st International Conference on Computers, Software and Applications (COMPSAC), pages 327-336, 2017.
    [Bibtex]
    @inproceedings{2017_compsac,
    author = {Andr\'e de S. Landi and Fernando Chagas and Bruno M. Santos and Renato S. Costa and Rafael Durelli and Ricardo Terra and Valter V. de Camargo},
    title = {Supporting the Specification and Serialization of Planned Architectures in Architecture-Driven Modernization Context},
    booktitle = {41st International Conference on Computers, Software and Applications (COMPSAC)},
    year = {2017},
    pages = {327-336},
    qualis = {A2},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2017_compsac.pdf}
    }
  • [PDF] Henrique Rocha, Rafael Serapilha Durelli, Ricardo Terra, Sândalo Bessa, and Marco Túlio Valente. DCL 2.0: Modular and Reusable Specification of Architectural Constraints. Journal of the Brazilian Computer Society, 23(12):1-25, 2017.
    [Bibtex]
    @article {2017_jbcs,
    author = {Henrique Rocha and Rafael Serapilha Durelli and Ricardo Terra and Sândalo Bessa and Marco Túlio Valente},
    title = {DCL 2.0: Modular and Reusable Specification of Architectural Constraints},
    journal = {Journal of the Brazilian Computer Society},
    volume = {23},
    number = {12},
    year = {2017},
    pages = {1-25},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2017_jbcs.pdf},
    qualis = {B1},
    }
  • [PDF] Danilo Silva, Ingrid Nunes, and Ricardo Terra. Investigating Code Quality Tools in the Context of Software Engineering Education. Computer Applications in Engineering Education, 25(2):230-241, 2017.
    [Bibtex]
    @article{2017_cae,
    author = {Danilo Silva and Ingrid Nunes and Ricardo Terra},
    journal = {Computer Applications in Engineering Education},
    title = {Investigating Code Quality Tools in the Context of Software Engineering Education},
    year = {2017},
    volume = {25},
    number = {2},
    pages = {230-241},
    qualis = {B1},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2017_cae.pdf}
    }

2016

  • [PDF] Miguel Ramos, Marco Tulio Valente, Ricardo Terra, and Gustavo Santos. AngularJS in the Wild: A Survey with 460 Developers. In 7th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU), pages 9-16, 2016.
    [Bibtex]
    @inproceedings{2016_plateau,
    author = {Miguel Ramos and Marco Tulio Valente and Ricardo Terra and Gustavo Santos},
    title = {AngularJS in the Wild: A Survey with 460 Developers},
    booktitle = {7th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU)},
    year = {2016},
    pages = {9-16},
    qualis = {B4},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2016_plateau.pdf}
    }
  • [PDF] Sergio Miranda, Marco Tulio Valente, and Ricardo Terra. 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 (VEM), pages 105-112, 2016. *Best Paper*
    [Bibtex]
    @inproceedings{2016_vem,
    author = {Sergio Miranda and Marco Tulio Valente and Ricardo Terra},
    title = {Infer\^{e}ncia de Tipos em Ruby:
    Uma compara\c{c}\~{a}o entre t\'{e}cnicas de an\'{a}lise est\'{a}tica e din\^{a}mica},
    booktitle = {IV Workshop de Visualiza\c{c}\~{a}o, Evolu\c{c}\~{a}o e Manuten\c{c}\~{a}o de Software (VEM)},
    year = {2016},
    pages = {105-112},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2016_vem.pdf},
    qualis = {B5},
    note = {*Best Paper*},
    }
  • [PDF] Ricardo Terra, Marco Tulio Valente, and Nicolas Anquetil. A Lightweight Remodularization Process based on Structural Similarity. In X Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS), pages 111-120, 2016.
    [Bibtex]
    @inproceedings{2016_sbcars_posdoc,
    author = {Ricardo Terra and Marco Tulio Valente and Nicolas Anquetil},
    title = {A Lightweight Remodularization Process based on Structural Similarity},
    year = {2016},
    pages = {111-120},
    booktitle = {X Simp\'{o}sio Brasileiro de Componentes, Arquiteturas e Reutiliza\c{c}\~{a}o de Software (SBCARS)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2016_sbcars_terra.pdf},
    qualis = {B3},
    }
  • [PDF] Sândalo Bessa, Marco Tulio Valente, and Ricardo Terra. Modular Specification of Architectural Constraints. In X Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS), pages 31-40, 2016. *2nd Best Paper*
    [Bibtex]
    @inproceedings{2016_sbcars_bessa,
    author = {S\^{a}ndalo Bessa and Marco Tulio Valente and Ricardo Terra},
    title = {Modular Specification of Architectural Constraints},
    year = {2016},
    pages = {31-40},
    booktitle = {X Simp\'{o}sio Brasileiro de Componentes, Arquiteturas e Reutiliza\c{c}\~{a}o de Software (SBCARS)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2016_sbcars_bessa.pdf},
    qualis = {B3},
    note = {*2nd Best Paper*},
    }
  • [PDF] Arthur F. Pinto, Nicolas Fontes, Eduardo Guerra, and Ricardo Terra. ArchCI: Uma Ferramenta de Verificação Arquitetural em Integração Contínua. In VII Brazilian Conference on Software: Theory and Practice (CBSoft), Tools Session, pages 121-128, 2016.
    [Bibtex]
    @inproceedings{2016_cbsoft_tools,
    author = {Arthur F. Pinto and Nicolas Fontes and Eduardo Guerra and Ricardo Terra},
    title = {ArchCI: Uma Ferramenta de Verifica\c{c}\~{a}o Arquitetural em Integração Cont\'{i}nua},
    booktitle = {VII Brazilian Conference on Software: Theory and Practice (CBSoft), Tools Session},
    year = {2016},
    pages = {121-128},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2016_cbsoft_tools.pdf},
    qualis = {No},
    }
  • [PDF] Fernando Chagas, Rafael Durelli, Ricardo Terra, and Valter Vieira de Camargo. KDM as the Underlying Metamodel in Architecture-Conformance Checking. In XXX Simpósio Brasileiro de Engenharia de Software (SBES), pages 103-112, 2016.
    [Bibtex]
    @inproceedings{2016_sbes,
    author = {Fernando Chagas and Rafael Durelli and Ricardo Terra and Valter Vieira de Camargo},
    title = {{KDM} as the Underlying Metamodel in Architecture-Conformance Checking},
    booktitle = {XXX Simp\'{o}sio Brasileiro de Engenharia de Software (SBES)},
    year = {2016},
    pages = {103-112},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2016_sbes.pdf},
    qualis = {B2},
    }
  • [PDF] [WWW] Juventino Neto and Ricardo Terra. LFApp: Um Aplicativo Móvel para o Ensino de Linguagens Formais e Autômatos. In XXIV Workshop sobre Educação em Computação (WEI), pages 2196-2205, 2016.
    [Bibtex]
    @inproceedings{2016_wei_lfapp,
    author = {Juventino Neto and Ricardo Terra},
    title = {{LFApp}: Um Aplicativo M\'{o}vel para o Ensino de Linguagens Formais e Aut\^{o}matos},
    booktitle = {XXIV Workshop sobre Educa{\c{c}}{\~a}o em Computa{\c{c}}{\~a}o (WEI)},
    year = {2016},
    pages = {2196-2205},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2016_wei_lfapp.pdf},
    www = {http://professores.dcc.ufla.br/~terra/papers/2016_wei_lfapp},
    qualis = {B3},
    }
  • [PDF] [WWW] Lucas Lemos Barbosa, Christian Marlon Souza Couto, and Ricardo Terra. 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 (WEI), pages 2343-2352, 2016.
    [Bibtex]
    @inproceedings{2016_wei_portucol,
    author = {Lucas Lemos Barbosa and Christian Marlon Souza Couto and Ricardo Terra},
    title = {{PortuCol}: uma pseudolinguagem inspirada em {C} {ANSI} para o Ensino de L\'{o}gica de Programa{\c{c}}{\~a}o e Algoritmos},
    booktitle = {XXIV Workshop sobre Educa{\c{c}}{\~a}o em Computa{\c{c}}{\~a}o (WEI)},
    year = {2016},
    pages = {2343-2352},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2016_wei_portucol.pdf},
    www = {http://professores.dcc.ufla.br/~terra/papers/2016_wei_portucol},
    qualis = {B3},
    }
  • [PDF] [WWW] Sergio Miranda, Elder Rodrigues Jr., Marco Tulio Valente, and Ricardo Terra. Architecture Conformance Checking in Dynamically Typed Languages. Journal of Object Technology, 15(3):1-34, 2016.
    [Bibtex]
    @article{2016_jot,
    author = {Sergio Miranda and Rodrigues, Jr., Elder and Marco Tulio Valente and Ricardo Terra},
    title = {Architecture Conformance Checking in Dynamically Typed Languages},
    journal = {Journal of Object Technology},
    volume = {15},
    number = {3},
    year = {2016},
    pages = {1-34},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2016_jot.pdf},
    www = {http://aserg.labsoft.dcc.ufmg.br/archruby/jot2016},
    qualis = {B1},
    }
  • [PDF] Marcelino Campos Oliveira Silva, Marco Tulio Valente, and Ricardo Terra. Does Technical Debt Lead to the Rejection of Pull Requests?. In XII Simpósio Brasileiro de Sistemas de Informação (SBSI), pages 248-254, 2016.
    [Bibtex]
    @inproceedings{2016_sbsi,
    author = {Marcelino Campos Oliveira Silva and Marco Tulio Valente and Ricardo Terra},
    title = {Does Technical Debt Lead to the Rejection of Pull Requests?},
    year = {2016},
    pages = {248-254},
    booktitle = {XII Simp\'osio Brasileiro de Sistemas de Informa\c{c}\~{a}o (SBSI)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2016_sbsi.pdf},
    qualis = {B2},
    }
  • [PDF] Carolina Barbosa Resende, Ricardo Terra, Marcelo Greco, and Jisela Aparecida Santanna Greco. Aproveitamento energético no tráfego — Uma análise para o campus UFMG – Pampulha. Revista Eletrônica de Engenharia Civil (REEC), 11(3):29-41, 2016.
    [Bibtex]
    @article{2016_reec,
    author = {Carolina Barbosa Resende and Ricardo Terra and Marcelo Greco and Jisela Aparecida Santanna Greco},
    title = {Aproveitamento energ\'{e}tico no tr\'{a}fego -- Uma an\'{a}lise para o campus {UFMG} - {Pampulha}},
    journal = {Revista Eletr\^{o}nica de Engenharia Civil (REEC)},
    volume = {11},
    number = {3},
    year = {2016},
    pages = {29-41},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2016_reec.pdf},
    qualis = {C},
    }
  • [PDF] Cristiano Maffort, Marco Tulio Valente, Ricardo Terra, Mariza Bigonha, Nicolas Anquetil, and Andre Hora. Mining Architectural Violations from Version History. Empirical Software Engineering, 21(3):854-895, 2016.
    [Bibtex]
    @article{2016_esem,
    author = {Cristiano Maffort and Marco Tulio Valente and Ricardo Terra and Mariza Bigonha and Nicolas Anquetil and Andre Hora},
    title = {Mining Architectural Violations from Version History},
    journal = {Empirical Software Engineering},
    year = {2016},
    volume = {21},
    number = {3},
    pages = {854-895},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2015_emse.pdf},
    qualis = {B1},
    }

2015

  • [PDF] [WWW] Sergio Miranda, Marco Tulio Valente, and Ricardo Terra. ArchRuby: Conformidade e Visualização Arquitetural em Linguagens Dinâmicas. In VI Brazilian Conference on Software: Theory and Practice (CBSoft), Tools Session, pages 17-24, 2015. *3rd Best Tool*
    [Bibtex]
    @inproceedings{2015_cbsoft_tools,
    author = {Sergio Miranda and Marco Tulio Valente and Ricardo Terra},
    title = {ArchRuby: Conformidade e Visualiza\c{c}\~{a}o Arquitetural em Linguagens Din\^{a}micas},
    booktitle = {VI Brazilian Conference on Software: Theory and Practice (CBSoft), Tools Session},
    year = {2015},
    pages = {17-24},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2015_cbsoft_tools.pdf},
    www = {http://aserg.labsoft.dcc.ufmg.br/archruby/},
    qualis = {No},
    note = {*3rd Best Tool*},
    }
  • [PDF] Alessandra Levcovitz, Ricardo Terra, and Marco Tulio Valente. Towards a Technique for Extracting Microservices from Monolithic Enterprise Systems. In III Workshop de Visualização, Evolução e Manutenção de Software (VEM), pages 97-104, 2015.
    [Bibtex]
    @inproceedings{2015_vem,
    author = {Alessandra Levcovitz and Ricardo Terra and Marco Tulio Valente},
    title = {Towards a Technique for Extracting Microservices from Monolithic Enterprise Systems},
    booktitle = {III Workshop de Visualiza\c{c}\~{a}o, Evolu\c{c}\~{a}o e Manuten\c{c}\~{a}o de Software (VEM)},
    year = {2015},
    pages = {97-104},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2015_vem.pdf},
    qualis = {B5},
    }
  • [PDF] Rafael S. Lima and Ricardo Terra. Análises Estruturais para Identificação de Falso-Positivos em Recomendações de Refatoração. In 2nd Latin-American School on Software Engineering (ELA-ES), Position Paper, pages 98-101, 2015.
    [Bibtex]
    @inproceedings{2015_elaes_lima,
    author = {Rafael S. Lima and Ricardo Terra},
    title = {An\'{a}lises Estruturais para Identifica\c{c}\~{a}o de Falso-Positivos em Recomenda\c{c}\~{o}es de Refatora\c{c}\~{a}o},
    booktitle = {2nd Latin-American School on Software Engineering (ELA-ES), Position Paper},
    year = {2015},
    pages = {98-101},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2015_elaes_lima.pdf},
    qualis = {No},
    }
  • [PDF] Arthur F. Pinto and Ricardo Terra. Processo de Conformidade Arquitetural em Integração Contínua. In 2nd Latin-American School on Software Engineering (ELA-ES), pages 42-53, 2015. *Best Paper*
    [Bibtex]
    @inproceedings{2015_elaes_pinto,
    author = {Arthur F. Pinto and Ricardo Terra},
    title = {Processo de Conformidade Arquitetural em Integra\c{c}\~{a}o Cont\'{\i}nua},
    booktitle = {2nd Latin-American School on Software Engineering (ELA-ES)},
    year = {2015},
    pages = {42-53},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2015_elaes_pinto.pdf},
    qualis = {No},
    note = {*Best Paper*},
    }
  • [PDF] [WWW] Sergio Miranda, Marco Tulio Valente, and Ricardo Terra. Conformidade e Visualização Arquitetural em Linguagens Dinâmicas. In XVIII Ibero-American Conference on Software Engineering (CIbSE), Software Engineering Technologies (SET) Track, pages 137-150, 2015. *Best Paper*
    [Bibtex]
    @inproceedings{2015_cibse_set,
    author = {Sergio Miranda and Marco Tulio Valente and Ricardo Terra},
    title = {Conformidade e Visualiza\c{c}\~{a}o Arquitetural em Linguagens Din\^{a}micas},
    booktitle = {XVIII Ibero-American Conference on Software Engineering (CIbSE), Software Engineering Technologies (SET) Track},
    year = {2015},
    pages = {137-150},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2015_cibse_set.pdf},
    www = {http://aserg.labsoft.dcc.ufmg.br/archruby/},
    qualis = {B4},
    note = {*Best Paper*},
    }
  • [PDF] [WWW] Ricardo Terra, Marco Tulio Valente, Krzysztof Czarnecki, and Roberto S. Bigonha. A Recommendation System for Repairing Violations Detected by Static Architecture Conformance Checking. Software: Practice and Experience, 45(3):315-342, 2015.
    [Bibtex]
    @article{2015_spe,
    author = {Ricardo Terra and Marco Tulio Valente and Krzysztof Czarnecki and Roberto S. Bigonha},
    title = {A Recommendation System for Repairing Violations Detected by Static Architecture Conformance Checking},
    journal = {Software: Practice and Experience},
    year = {2015},
    pages = {315-342},
    volume = {45},
    number = {3},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2015_spe.pdf},
    www = {http://professores.dcc.ufla.br/~terra/papers/2015_spe},
    qualis = {A2},
    }

2014

  • [PDF] [WWW] Danilo Silva, Ricardo Terra, and Marco Tulio Valente. JExtract: An Eclipse Plug-in for Recommending Automated Extract Method Refactorings. In V Brazilian Conference on Software: Theory and Practice (CBSoft), Tools Session, pages 29-36, 2014.
    [Bibtex]
    @inproceedings{2014_cbsoft_tools,
    author = {Danilo Silva and Ricardo Terra and Marco Tulio Valente},
    title = {{JExtract}: An {Eclipse} Plug-in for Recommending Automated Extract Method Refactorings},
    booktitle = {V Brazilian Conference on Software: Theory and Practice (CBSoft), Tools Session},
    year = {2014},
    pages = {29-36},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2014_cbsoft_tools.pdf},
    www = {http://aserg.labsoft.dcc.ufmg.br/jextract/},
    qualis = {No},
    }
  • [PDF] Danilo Silva, Ricardo Terra, and Marco Tulio Valente. Recommending Automated Extract Method Refactorings. In 22nd International Conference on Program Comprehension (ICPC), pages 146-156, 2014.
    [Bibtex]
    @inproceedings{2014_icpc,
    author = {Danilo Silva and Ricardo Terra and Marco Tulio Valente},
    title = {Recommending Automated {Extract} {Method} Refactorings},
    booktitle = {22nd International Conference on Program Comprehension (ICPC)},
    year = {2014},
    pages = {146-156},
    qualis = {A2},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2014_icpc.pdf},
    }
  • [PDF] Joao Brunet, Gail C. Murphy, Ricardo Terra, Jorge Figueiredo, and Dalton Serey. Do developers discuss design?. In 11th Working Conference on Mining Software Repositories (MSR), Challenge Track, pages 340-343, 2014. *2nd Best Paper*
    [Bibtex]
    @inproceedings{2014_msr_challenge,
    author = {Joao Brunet and Gail C. Murphy and Ricardo Terra and Jorge Figueiredo and Dalton Serey},
    title = {Do developers discuss design?},
    booktitle = {11th Working Conference on Mining Software Repositories (MSR), Challenge Track},
    year = {2014},
    pages = {340-343},
    qualis = {B1},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2014_msr_challenge.pdf},
    note = {*2nd Best Paper*},
    }

2013

  • [PDF] Henrique Rocha and Ricardo Terra. TerraER – an Academic Tool for ER Modeling. Methods and Tools, 1(3):38-41, 2013.
    [Bibtex]
    @article{2013_methodsandtools,
    author = {Henrique Rocha and Ricardo Terra},
    title = {{TerraER} - an Academic Tool for {ER} Modeling},
    journal = {Methods and Tools},
    number = {3},
    volume = {1},
    pages = {38-41},
    year = {2013},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2013_methodsandtools.pdf},
    qualis = {No},
    }
  • [PDF] Vitor Sales, Ricardo Terra, Luis Fernando Miranda, and Marco Tulio Valente. Recommending Move Method Refactorings Using Dependency Sets. In 20th Working Conference on Reverse Engineering (WCRE), pages 232-241, 2013.
    [Bibtex]
    @inproceedings{2013_wcre,
    author = {Vitor Sales and Ricardo Terra and Luis Fernando Miranda and Marco Tulio Valente},
    title = {Recommending Move Method Refactorings Using Dependency Sets},
    booktitle = {20th Working Conference on Reverse Engineering (WCRE)},
    year = {2013},
    pages = {232-241},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2013_wcre.pdf},
    qualis = {A2},
    }
  • [PDF] [WWW] Vitor Sales, Ricardo Terra, Luis Fernando Miranda, and Marco Tulio Valente. JMove: Seus Métodos em Classes Apropriadas. In IV Brazilian Conference on Software: Theory and Practice (CBSoft), Tools Session, pages 1-6, 2013.
    [Bibtex]
    @inproceedings{2013_cbsoft_tools,
    author = {Vitor Sales and Ricardo Terra and Luis Fernando Miranda and Marco Tulio Valente},
    title = {{JMove}: Seus M\'etodos em Classes Apropriadas},
    booktitle = {IV Brazilian Conference on Software: Theory and Practice (CBSoft), Tools Session},
    year = {2013},
    pages = {1-6},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2013_cbsoft_tools.pdf},
    www = {http://aserg.labsoft.dcc.ufmg.br/jmove/},
    qualis = {No},
    }
  • [PDF] [WWW] Ricardo Terra, Luis Fernando Miranda, Marco Tulio Valente, and Roberto S. Bigonha. Qualitas.class Corpus: A Compiled Version of the Qualitas Corpus. Software Engineering Notes, 38(5):1-4, 2013.
    [Bibtex]
    @article{2013_sen,
    author = {Ricardo Terra and Luis Fernando Miranda and Marco Tulio Valente and Roberto S. Bigonha},
    title = {{Q}ualitas.class {C}orpus: A Compiled Version of the {Q}ualitas {C}orpus},
    journal = {Software Engineering Notes},
    volume = {38},
    number = {5},
    year = {2013},
    pages = {1-4},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2013_sen.pdf},
    www = {http://aserg.labsoft.dcc.ufmg.br/qualitas.class},
    qualis = {B5},
    }
  • [PDF] Ricardo Terra, Joao Brunet, Luis Miranda, Marco Tulio Valente, Dalton Serey, Douglas Castilho, and Roberto S. Bigonha. Measuring the Structural Similarity between Source Code Entities. In 25th International Conference on Software Engineering and Knowledge Engineering (SEKE), pages 753-758, 2013.
    [Bibtex]
    @inproceedings{2013_seke,
    author = {Ricardo Terra and Joao Brunet and Luis Miranda and Marco Tulio Valente and Dalton Serey and Douglas Castilho and Roberto S. Bigonha},
    booktitle = {25th International Conference on Software Engineering and Knowledge Engineering (SEKE)},
    title = {Measuring the Structural Similarity between Source Code Entities},
    year = {2013},
    pages = {753-758},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2013_seke.pdf},
    qualis = {B1},
    }
  • [PDF] Hugo de Brito, Humberto Marques-Neto, Ricardo Terra, Henrique Rocha, and Marco Tulio Valente. On-the-fly extraction of hierarchical object graphs. Journal of the Brazilian Computer Society, 19(1):15-27, 2013.
    [Bibtex]
    @article {2013_jbcs,
    author = {Hugo de Brito and Humberto Marques-Neto and Ricardo Terra and Henrique Rocha and Marco Tulio Valente},
    title = {On-the-fly extraction of hierarchical object graphs},
    journal = {Journal of the Brazilian Computer Society},
    volume = {19},
    number = {1},
    year = {2013},
    pages = {15-27},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2013_jbcs.pdf},
    qualis = {B1},
    }

2012

  • [PDF] [WWW] Ricardo Terra, Marco Tulio Valente, Krzysztof Czarnecki, and Roberto S. Bigonha. Recommending Refactorings to Reverse Software Architecture Erosion. In 16th European Conference on Software Maintenance and Reengineering (CSMR), Early Research Achievements Track, pages 335-340, 2012.
    [Bibtex]
    @inproceedings{2012_csmr_era,
    author = {Ricardo Terra and Marco Tulio Valente and Krzysztof Czarnecki and Roberto S. Bigonha},
    title = {Recommending Refactorings to Reverse Software Architecture Erosion},
    booktitle = {16th European Conference on Software Maintenance and Reengineering (CSMR), Early Research Achievements Track},
    year = {2012},
    pages = {335-340},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2012_csmr_era.pdf},
    www = {http://professores.dcc.ufla.br/~terra/papers/2012_csmr_era},
    qualis = {A2},
    }
  • [PDF] Ricardo Terra, Marco Tulio Valente, and Luis Fernando Miranda. Conformação Arquitetural com DCLcheck. MundoJ, X(55):44-49, 2012.
    [Bibtex]
    @article{2012_mundoj,
    author = {Ricardo Terra and Marco Tulio Valente and Luis Fernando Miranda},
    title = {Conforma\c{c}\~{a}o Arquitetural com {DCLcheck}},
    journal = {MundoJ},
    number = {55},
    pages = {44-49},
    year = {2012},
    volume = {X},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2012_mundoj.pdf},
    qualis = {No},
    }
  • [PDF] Ricardo Terra, Marco Tulio Valente, Roberto S. Bigonha, and Krzysztof Czarnecki. DCLfix: A Recommendation System for Repairing Architectural Violations. In III Brazilian Conference on Software: Theory and Practice (CBSoft), Tools Session, pages 1-6, 2012. *2nd Best Tool*
    [Bibtex]
    @inproceedings{2012_cbsoft_tools,
    author = {Ricardo Terra and Marco Tulio Valente and Roberto S. Bigonha and Krzysztof Czarnecki},
    title = {{DCLfix}: A Recommendation System for Repairing Architectural Violations},
    year = {2012},
    pages = {1-6},
    booktitle = {III Brazilian Conference on Software: Theory and Practice (CBSoft), Tools Session},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2012_cbsoft_tools.pdf},
    qualis = {No},
    note = {*2nd Best Tool*},
    }
  • [PDF] [WWW] Ricardo Terra, Marco Tulio Valente, and Roberto S. Bigonha. An Approach for Extracting Modules from Monolithic Software Architectures. In IX Workshop de Manutenção de Software Moderna (WMSWM), pages 1-8, 2012.
    [Bibtex]
    @inproceedings{2012_wmswm,
    author = {Ricardo Terra and Marco Tulio Valente and Roberto S. Bigonha},
    title = {An Approach for Extracting Modules from Monolithic Software Architectures},
    year = {2012},
    pages = {1-8},
    booktitle = {IX Workshop de Manuten\c{c}\~{a}o de Software Moderna (WMSWM)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2012_wmswm.pdf},
    www = {http://professores.dcc.ufla.br/~terra/papers/2012_wmswm},
    qualis = {No},
    }

2011

  • [PDF] Leonardo Humberto Silva, Ricardo Terra, and Marco Tulio Valente. A Case Study on Improving Maintainability and Evolvability using Architectural Constraints. In X Simpósio Brasileiro de Qualidade de Software (SBQS), pages 1-15, 2011.
    [Bibtex]
    @inproceedings{2011_sbqs,
    author = {Leonardo Humberto Silva and Ricardo Terra and Marco Tulio Valente},
    title = {A Case Study on Improving Maintainability and Evolvability using Architectural Constraints},
    year = {2011},
    pages = {1-15},
    booktitle = {X Simp\'osio Brasileiro de Qualidade de Software (SBQS)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2011_sbqs.pdf},
    qualis = {B3},
    }

2010

  • [PDF] Leonardo Passos, Ricardo Terra, Renato Diniz, Marco Tulio Valente, and Nabor Mendonça. Static Architecture-Conformance Checking: An Illustrative Overview. IEEE Software, 27(5):82-89, 2010.
    [Bibtex]
    @article{2010_ieeesw,
    author = {Leonardo Passos and Ricardo Terra and Renato Diniz and Marco Tulio Valente and Nabor Mendon\c{c}a},
    journal = {IEEE Software},
    title = {Static Architecture-Conformance Checking: An Illustrative Overview},
    year = {2010},
    volume = {27},
    number = {5},
    pages = {82-89},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2010_ieeesw.pdf},
    qualis = {A1},
    }
  • [PDF] Hugo de Brito, Henrique Rocha, Ricardo Terra, and Marco Tulio Valente. 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 (SBCARS), pages 140-149, 2010.
    [Bibtex]
    @inproceedings{2010_sbcars,
    author = {Hugo de Brito and Henrique Rocha and Ricardo Terra and Marco Tulio Valente},
    title = {Uma Abordagem para Recupera\c{c}\~{a}o da Arquitetura Din\^{a}mica de Sistemas de Software},
    year = {2010},
    pages = {140-149},
    booktitle = {IV Simp\'{o}sio Brasileiro de Componentes, Arquiteturas e Reutiliza\c{c}\~{a}o de Software (SBCARS)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2010_sbcars.pdf},
    qualis = {B4},
    }
  • [PDF] [WWW] Ricardo Terra, Jussara Almeida, Roberto S. Bigonha, and Marco Tulio Valente. Análise Comparativa do Código Gerado por Compiladores Java e C++. In XIV Simpósio Brasileiro de Linguagens de Programação (SBLP), pages 1-14, 2010.
    [Bibtex]
    @inproceedings{2010_sblp,
    author = {Ricardo Terra and Jussara Almeida and Roberto S. Bigonha and Marco Tulio Valente},
    title = {An\'alise Comparativa do C\'odigo Gerado por Compiladores {Java} e {C++}},
    year = {2010},
    pages = {1-14},
    booktitle = {XIV Simp\'{o}sio Brasileiro de Linguagens de Programa\c{c}\~{a}o (SBLP)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2010_sblp.pdf},
    www = {http://professores.dcc.ufla.br/~terra/papers/2010_sblp},
    qualis = {B3},
    }
  • [PDF] Ricardo Terra and Marco Tulio Valente. Conformação Arquitetural utilizando Restrições de Dependência entre Módulos. In XXIII Concurso de Teses e Dissertações (CTD), pages 1-8, 2010. *Among the 11 best M.Sc. Theses, SBC*
    [Bibtex]
    @inproceedings{2010_ctd,
    author = {Ricardo Terra and Marco Tulio Valente},
    title = {Conforma\c{c}\~{a}o Arquitetural utilizando Restri\c{c}\~{o}es de Depend\^{e}ncia entre M\'{o}dulos},
    year = {2010},
    pages = {1-8},
    booktitle = {XXIII Concurso de Teses e Disserta\c{c}\~{o}es (CTD)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2010_ctd.pdf},
    qualis = {No},
    note = {*Among the 11 best M.Sc. Theses, SBC*},
    }
  • [PDF] Ricardo Terra and Marco Tulio Valente. 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 (WMSWM), pages 9-16, 2010. *Best Paper*
    [Bibtex]
    @inproceedings{2010_wmswm,
    author = {Ricardo Terra and Marco Tulio Valente},
    title = {Defini\c{c}\~{a}o de Padr\~{o}es Arquiteturais e seu Impacto em Atividades de Manuten\c{c}\~{a}o de Software},
    year = {2010},
    pages = {9-16},
    booktitle = {VII Workshop de Manuten\c{c}\~{a}o de Software Moderna (WMSWM)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2010_wmswm.pdf},
    qualis = {No},
    note = {*Best Paper*},
    }
  • [PDF] Henrique Rocha and Ricardo Terra. TerraER: Uma Ferramenta voltada ao Ensino do Modelo de Entidade-Relacionamento. In VI Escola Regional de Banco de Dados (ERBD), pages 1-4, 2010.
    [Bibtex]
    @inproceedings{2010_erbd,
    author = {Henrique Rocha and Ricardo Terra},
    title = {{TerraER}: Uma Ferramenta voltada ao Ensino do Modelo de Entidade-Relacionamento},
    year = {2010},
    pages = {1-4},
    booktitle = {VI Escola Regional de Banco de Dados (ERBD)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2010_erbd.pdf},
    qualis = {No},
    }

2009

  • [PDF] [WWW] Ricardo Terra and Marco Tulio Valente. A Dependency Constraint Language to Manage Object-Oriented Software Architectures. Software: Practice and Experience, 39(12):1073-1094, 2009.
    [Bibtex]
    @article{2009_spe,
    author = {Ricardo Terra and Marco Tulio Valente},
    title = {A Dependency Constraint Language to Manage Object-Oriented Software Architectures},
    journal ={Software: Practice and Experience},
    year = {2009},
    pages = {1073-1094},
    volume = {39},
    number = {12},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2009_spe.pdf},
    www = {http://aserg.labsoft.dcc.ufmg.br/dclsuite},
    qualis = {A2},
    }
  • [PDF] Ricardo Terra and Marco Tulio Valente. A Dependency Constraint Language to Manage Object-Oriented Software Architectures. In XVI Concurso Latinoamericano de Dissertações de Mestrado (CLTM), pages 1-20, 2009. *3rd Best M.Sc. Thesis, CLEI*
    [Bibtex]
    @inproceedings{2009_cltm,
    author = {Ricardo Terra and Marco Tulio Valente},
    title = {A Dependency Constraint Language to Manage Object-Oriented Software Architectures},
    year = {2009},
    pages = {1-20},
    booktitle = {XVI Concurso Latinoamericano de Disserta\c{c}\~{o}es de Mestrado (CLTM)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2009_cltm.pdf},
    qualis = {No},
    note = {*3rd Best M.Sc. Thesis, CLEI*},
    }

2008

  • [PDF] Ricardo Terra and Marco Tulio Valente. Towards a Dependency Constraint Language to Manage Software Architectures. In 2nd European Conference on Software Architecture (ECSA), pages 256-263, 2008.
    [Bibtex]
    @inproceedings{2008_ecsa,
    author = {Ricardo Terra and Marco Tulio Valente},
    title = {Towards a Dependency Constraint Language to Manage Software Architectures},
    booktitle = {2nd European Conference on Software Architecture (ECSA)},
    year = {2008},
    pages = {256-263},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2008_ecsa.pdf},
    qualis = {B3},
    }
  • [PDF] Ricardo Terra and Marco Tulio Valente. 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 (SBCARS), pages 24-37, 2008.
    [Bibtex]
    @inproceedings{2008_sbcars,
    author = {Ricardo Terra and Marco Tulio Valente},
    title = {Verifica\c{c}\~{a}o Est\'{a}tica de Arquiteturas de Software utilizando Restri\c{c}\~{o}es de Depend\^{e}ncia},
    year = {2008},
    pages = {24-37},
    booktitle = {II Simp\'{o}sio Brasileiro de Componentes, Arquiteturas e Reutiliza\c{c}\~{a}o de Software (SBCARS)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2008_sbcars.pdf},
    qualis = {B4},
    }
  • [PDF] Ricardo Terra and Roberto S. Bigonha. Ferramentas para Análise Estática de Códigos Java. In III Encontro Brasileiro de Teste de Software (EBTS), pages 1-5, 2008.
    [Bibtex]
    @inproceedings{2008_ebts,
    author = {Ricardo Terra and Roberto S. Bigonha},
    title = {Ferramentas para An\'{a}lise Est\'{a}tica de C\'{o}digos Java},
    year = {2008},
    pages = {1-5},
    booktitle = {III Encontro Brasileiro de Teste de Software (EBTS)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2008_ebts.pdf},
    qualis = {No},
    }

 

My Theses

  • [PDF] Ricardo Terra. A Recommendation System for Repairing Software Architecture Erosion. Ph.D. Thesis, UFMG, Roberto S. Bigonha (advisor) and Marco Tulio Valente (co-advisor), 2013.
    [Bibtex]
    @techreport{2013_ufmg_thesis,
    author = {Ricardo Terra},
    title = {A Recommendation System for Repairing Software Architecture Erosion},
    institution  = {UFMG},
    year = {2013},
    pages = {1-104},
    type = {Ph.D. Thesis},
    address = {Roberto S. Bigonha (advisor) and Marco Tulio Valente (co-advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2013_ufmg_thesis.pdf},
    }
  • [PDF] Ricardo Terra. Conformação Arquitetural Utilizando Restrições de Dependência entre Módulos. M.Sc. Thesis, PUC Minas, Marco Tulio Valente (advisor), 2009.
    [Bibtex]
    @techreport{2009_puc_dissertacao,
    author = {Ricardo Terra},
    title = {Conforma\c{c}\~{a}o Arquitetural Utilizando Restri\c{c}\~{o}es de Depend\^{e}ncia entre M\'{o}dulos},
    institution  = {PUC Minas},
    year = {2009},
    pages = {1-74},
    type = {M.Sc. Thesis},
    address = {Marco Tulio Valente (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2009_puc_dissertacao.pdf},
    }
  • [PDF] Ricardo Terra. Ferramentas para Análise Estática de Códigos Java. Specialization Thesis, UFMG, Roberto S. Bigonha (advisor), 2008.
    [Bibtex]
    @techreport{2008_ufmg_monografia,
    author = {Ricardo Terra},
    title = {Ferramentas para An\'alise Est\'atica de C\'odigos Java},
    institution  = {UFMG},
    year = {2008},
    pages = {1-63},
    type = {Specialization Thesis},
    address = {Roberto S. Bigonha (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2008_ufmg_monografia.pdf},
    }
  • [PDF] Ricardo Terra. XSLT: Manipulação de documentos XML. B.Sc. Thesis, UFMG, Luiz Eduardo de Mello Gomes (advisor), 2006.
    [Bibtex]
    @techreport{2006_fumec_monografia,
    author = {Ricardo Terra},
    title = {{XSLT}: Manipula\c{c}\~{a}o de documentos {XML}},
    institution  = {UFMG},
    year = {2006},
    pages = {1-53},
    type = {B.Sc. Thesis},
    address = {Luiz Eduardo de Mello Gomes (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/2006_fumec_monografia.pdf},
    }

 

Academic Advisory – M.Sc. Theses

  • [PDF] Elena Augusta Araujo. Uma Abordagem de Conformidade Arquitetural para Arquitetura de Microsserviços. Master’s thesis, Universidade Federal de Lavras, Ricardo Terra (advisor), 2019.
    [Bibtex]
    @MastersThesis{2019_ufla_araujo,
    author = {Elena Augusta Araujo},
    title = {Uma Abordagem de Conformidade Arquitetural para Arquitetura de Microsserviços},
    school = {Universidade Federal de Lavras},
    year = {2019},
    pages = {1-119},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2019_ufla_araujo.pdf},
    }
  • [PDF] Christian Marlon Souza Couto. A Quality-oriented Approach to Recommend Move Method Refactoring. Master’s thesis, Universidade Federal de Lavras, Ricardo Terra (advisor), 2018.
    [Bibtex]
    @MastersThesis{2018_ufla_couto,
    author = {Christian Marlon Souza Couto},
    title = {A Quality-oriented Approach to Recommend Move Method Refactoring},
    school = {Universidade Federal de Lavras},
    year = {2018},
    pages = {1-64},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2018_ufla_couto.pdf},
    }
  • [PDF] Arthur Ferreira Pinto. Empirically supported similarity coefficients for the identification of refactoring opportunities. Master’s thesis, Universidade Federal de Lavras, Ricardo Terra (advisor), 2018.
    [Bibtex]
    @MastersThesis{2018_ufla_pinto,
    author = {Arthur Ferreira Pinto},
    title = {Empirically supported similarity coefficients for the identification of refactoring opportunities},
    school = {Universidade Federal de Lavras},
    year = {2018},
    pages = {1-75},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2018_ufla_pinto.pdf},
    }
  • [PDF] Sérgio Henrique Miranda Junior. ArchRuby: Architecture Conformance Checking in Dynamically Typed Languages. Master’s thesis, Universidade Federal de Minas Gerais, Marco Tulio Valente (advisor) and Ricardo Terra (co-advisor), 2017.
    [Bibtex]
    @MastersThesis{2017_ufmg_mirandajunior,
    author = {Sérgio Henrique Miranda Junior},
    title = {{ArchRuby}: Architecture Conformance Checking in Dynamically Typed Languages},
    school = {Universidade Federal de Minas Gerais},
    year = {2017},
    pages = {1-89},
    address = {Marco Tulio Valente (advisor) and Ricardo Terra (co-advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2017_ufmg_mirandajunior.pdf},
    }
  • [PDF] Sândalo Carleto Elrio Euzébio D. e Bessa. Especificação Modular de Restrições Arquiteturais. Master’s thesis, Universidade Federal de Minas Gerais, Marco Tulio Valente (advisor) and Ricardo Terra (co-advisor), 2016.
    [Bibtex]
    @MastersThesis{2016_ufmg_bessa,
    author = {Sândalo Carleto D Elrio Euzébio e Bessa},
    title = {Especificação Modular de Restrições Arquiteturais},
    school = {Universidade Federal de Minas Gerais},
    year = {2016},
    pages = {1-108},
    address = {Marco Tulio Valente (advisor) and Ricardo Terra (co-advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2016_ufmg_bessa.pdf},
    }
  • [PDF] Danilo Ferreira e Silva. Recommending Automated Extract Method Refactorings. Master’s thesis, Universidade Federal de Minas Gerais, Marco Tulio Valente (advisor) and Ricardo Terra (co-advisor), 2014.
    [Bibtex]
    @MastersThesis{2014_ufmg_silva,
    author = {Danilo Ferreira e Silva},
    title = {Recommending Automated Extract Method Refactorings},
    school = {Universidade Federal de Minas Gerais},
    year = {2014},
    pages = {1-68},
    address = {Marco Tulio Valente (advisor) and Ricardo Terra (co-advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2014_ufmg_silva.pdf},
    }
  • [PDF] Vitor Madureira Sales. Recommending Move Method Refactorings using Dependency Sets. Master’s thesis, Universidade Federal de Minas Gerais, Marco Tulio Valente (advisor) and Ricardo Terra (co-advisor), 2014.
    [Bibtex]
    @MastersThesis{2014_ufmg_sales,
    author = {Vitor Madureira Sales},
    title = {Recommending Move Method Refactorings using Dependency Sets},
    school = {Universidade Federal de Minas Gerais},
    year = {2014},
    pages = {1-84},
    address = {Marco Tulio Valente (advisor) and Ricardo Terra (co-advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2014_ufmg_sales.pdf},
    }

 

Academic Advisory – B.Sc. Conclusion Papers

  • [PDF] Matheus Henrique Carvalho Paiva de Resende. TSArch: Análise de conformidade arquitetural para TypeScript. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2023.
    [Bibtex]
    @techreport{2023_ufla_rezende,
    author = {Matheus Henrique Carvalho de Paiva Resende},
    title = {TSArch: Análise de conformidade arquitetural para {TypeScript}},
    institution  = {Universidade Federal de Lavras},
    year = {2023},
    pages = {1-41},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2023_ufla_rezende.pdf},
    }
  • [PDF] Pedro Cobianchi Borges Paiva. Ferramentas de apoio para a disciplina de Linguagens Formais e Autômatos: Uma proposta de uso. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2023.
    [Bibtex]
    @techreport{2023_ufla_paiva,
    author = {Pedro Cobianchi Borges Paiva},
    title = {Ferramentas de apoio para a disciplina de Linguagens Formais e Autômatos: Uma proposta de uso},
    institution  = {Universidade Federal de Lavras},
    year = {2023},
    pages = {1-54},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2023_ufla_paiva.pdf},
    }
  • [PDF] Vinicius Tavares Pimenta. Troca de Bibliotecas em Sistemas com e sem Arquitetura Limpa: Uma Análise de Esforço. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2023.
    [Bibtex]
    @techreport{2023_ufla_pimenta,
    author = {Vinicius Tavares Pimenta},
    title = {Troca de Bibliotecas em Sistemas com e sem Arquitetura Limpa: Uma Análise de Esforço},
    institution  = {Universidade Federal de Lavras},
    year = {2023},
    pages = {1-40},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2023_ufla_pimenta.pdf},
    }
  • [PDF] Gabriel Henrique Silva Amorim. Desenvolvimento Ágil de Software na DTI Digital. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2023.
    [Bibtex]
    @techreport{2023_ufla_amorim,
    author = {Gabriel Henrique Silva Amorim},
    title = {Desenvolvimento Ágil de Software na DTI Digital},
    institution  = {Universidade Federal de Lavras},
    year = {2023},
    pages = {1-61},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2023_ufla_amorim.pdf},
    }
  • [PDF] Andrew Takeshi Tanaka de Vita. Um estudo sobre as propriedades pilares do Cabelenium. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2022.
    [Bibtex]
    @techreport{2022_ufla_vita,
    author = {Andrew Takeshi Tanaka de Vita},
    title = {Um estudo sobre as propriedades pilares do Cabelenium},
    institution  = {Universidade Federal de Lavras},
    year = {2022},
    pages = {1-31},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2022_ufla_vita.pdf},
    }
  • [PDF] Isabelle Rodrigues Coelho. Desenvolvimento Full-Stack na DTI. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2022.
    [Bibtex]
    @techreport{2022_ufla_coelho,
    author = {Isabelle Rodrigues Coelho},
    title = {Desenvolvimento {Full-Stack} na DTI},
    institution  = {Universidade Federal de Lavras},
    year = {2022},
    pages = {1-52},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2022_ufla_coelho.pdf},
    }
  • [PDF] Leonardo Henrique de Braz. Domain Driven Design : Vantagens e desvantagens em seu uso. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2021.
    [Bibtex]
    @techreport{2021_ufla_braz,
    author = {Leonardo Henrique de Braz},
    title = {{D}omain {D}riven {D}esign : Vantagens e desvantagens em seu uso},
    institution  = {Universidade Federal de Lavras},
    year = {2021},
    pages = {1-52},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2021_ufla_braz.pdf},
    }
  • [PDF] Rodolpho Traboussy. Selenium record and playback vs Cabelenium: uma análise comparativa para automação de testes funcionais. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2021.
    [Bibtex]
    @techreport{2021_ufla_traboussy,
    author = {Rodolpho Traboussy},
    title = {Selenium record and playback vs Cabelenium: uma análise comparativa para automação de testes funcionais},
    institution  = {Universidade Federal de Lavras},
    year = {2021},
    pages = {1-28},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2021_ufla_traboussy.pdf},
    }
  • [PDF] Eduardo Fernando de Lima. ArchPython: Verificando Arquiteturas de Sistemas Python. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2020.
    [Bibtex]
    @techreport{2020_ufla_lima,
    author = {Eduardo Fernando de Lima},
    title = {{ArchPython}: Verificando Arquiteturas de Sistemas Python},
    institution  = {Universidade Federal de Lavras},
    year = {2020},
    pages = {1-46},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2020_ufla_lima.pdf},
    }
  • [PDF] Guilherme Ramos da Silva. EasyRESTClient: Uma proposta para abstração de comunicações entre microsserviços .NET. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor) and Elena A. Araujo (co-advisor), 2018.
    [Bibtex]
    @techreport{2018_ufla_silva,
    author = {Guilherme Ramos da Silva},
    title = {{EasyRESTClient}: Uma proposta para abstração de comunicações entre microsserviços {.NET}},
    institution  = {Universidade Federal de Lavras},
    year = {2018},
    pages = {1-20},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor) and Elena A. Araujo (co-advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2018_ufla_silva.pdf},
    }
  • [PDF] Carlos Henrique Pereira. Uma Abordagem de Clusterização Arquitetural baseada em Similaridades Estrutural e Semântica. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2018.
    [Bibtex]
    @techreport{2018_ufla_pereira,
    author = {Carlos Henrique Pereira},
    title = {Uma Abordagem de Clusterização Arquitetural baseada em Similaridades Estrutural e Semântica},
    institution  = {Universidade Federal de Lavras},
    year = {2018},
    pages = {1-13},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2018_ufla_pereira.pdf},
    }
  • [PDF] Elder Rodrigues Jr. Refatorações para Transformação de Instruções Dinâmicas em Estáticas: Um Estudo em Ruby. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2018.
    [Bibtex]
    @techreport{2018_ufla_rodriguesjunior,
    author = {Elder Rodrigues Jr},
    title = {Refatorações para Transformação de Instruções Dinâmicas em Estáticas: Um Estudo em Ruby},
    institution  = {Universidade Federal de Lavras},
    year = {2018},
    pages = {1-14},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2018_ufla_rodriguesjunior.pdf},
    }
  • [PDF] Alberto Hokari. Mapeamento de Modelos ER para DDL da SQL. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2017.
    [Bibtex]
    @techreport{2017_ufla_hokari,
    author = {Alberto Hokari},
    title = {Mapeamento de Modelos ER para DDL da SQL},
    institution  = {Universidade Federal de Lavras},
    year = {2017},
    pages = {1-23},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2017_ufla_hokari.pdf},
    }
  • [PDF] Lucas Lemos Barbosa. PortuCol: uma pseudo-linguagem inspirada em C ANSI para o Ensino de Lógica de Programação e Algoritmos. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2016. (this technical report was basis to the WEI’16 paper)
    [Bibtex]
    @techreport{2016_ufla_lemos,
    author = {Lucas Lemos Barbosa},
    title = {{PortuCol}: uma pseudo-linguagem inspirada em {C} {ANSI} para o Ensino de L\'{o}gica de Programa{\c{c}}{\~a}o e Algoritmos},
    institution  = {Universidade Federal de Lavras},
    year = {2016},
    pages = {1-20},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2016_ufla_lemos.pdf},
    note = {(this technical report was basis to the WEI'16 paper)}
    }
  • [PDF] Juventino Figueiredo Lacerda de Neto. LFApp: Um Aplicativo Móvel para o Ensino de Linguagens Formais e Autômatos. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2015. (this technical report was basis to the WEI’16 paper)
    [Bibtex]
    @techreport{2016_ufla_lacerdaneto,
    author = {Juventino Figueiredo de Lacerda Neto},
    title = {LFApp: Um Aplicativo M\'{o}vel para o Ensino de Linguagens Formais e Aut\^{o}matos},
    institution  = {Universidade Federal de Lavras},
    year = {2015},
    pages = {1-12},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2016_ufla_lacerdaneto.pdf},
    note = {(this technical report was basis to the WEI'16 paper)}
    }
  • [PDF] Arthur Ferreira Pinto. Processo de Conformidade Arquitetural em Integração Contínua. {B.Sc.} Conclusion Paper, Universidade Federal de Lavras, Ricardo Terra (advisor), 2015. (this technical report was basis to the ELA-ES’15 paper)
    [Bibtex]
    @techreport{2015_ufla_pinto,
    author = {Arthur Ferreira Pinto},
    title = {Processo de Conformidade Arquitetural em Integra\c{c}\~{a}o Cont\'{i}nua},
    institution  = {Universidade Federal de Lavras},
    year = {2015},
    pages = {1-13},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2015_ufla_pinto.pdf},
    note = {(this technical report was basis to the ELA-ES'15 paper)}
    }
  • [PDF] Daniel Pinheiro Franco. Estágio em Empresa para Aplicação de Banco de Dados em Dados Espaciais nas Representações Vetoriais e Matriciais. Internship Report, Universidade Federal de Lavras, Ricardo Terra (advisor) and Christiane Faleiro (co-advisor), 2014.
    [Bibtex]
    @techreport{2014_ufla_franco,
    author = {Daniel Pinheiro Franco},
    title = {Est\'{a}gio em Empresa para Aplica\c{c}\~{a}o de Banco de Dados em Dados Espaciais nas Representa\c{c}\~{o}es Vetoriais e Matriciais},
    institution  = {Universidade Federal de Lavras},
    year = {2014},
    pages = {1-73},
    type = {Internship Report},
    address = {Ricardo Terra (advisor) and Christiane Faleiro (co-advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2014_ufla_franco.pdf},
    }
  • [PDF] Ismael Souza Oliveira de Junior. Comparação entre Frameworks Java para Desenvolvimento de Web Services: Axis2 e CXF. {B.Sc.} Conclusion Paper, Universidade FUMEC, Flavio Laper (advisor) and Ricardo Terra (co-advisor), 2013.
    [Bibtex]
    @techreport{2013_fumec_oliveirajunior,
    author = {Ismael de Souza Oliveira Junior},
    title = {Compara\c{c}\~{a}o entre Frameworks {Java} para Desenvolvimento de Web Services: {Axis2} e {CXF}},
    institution  = {Universidade FUMEC},
    year = {2013},
    pages = {1-65},
    type = {{B.Sc.} Conclusion Paper},
    address = {Flavio Laper (advisor) and Ricardo Terra (co-advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2013_fumec_oliveirajunior.pdf},
    }
  • [PDF] Samuel Fabiano Barbosa Silva. Engenharia de Requisitos: Uma análise das técnicas de levantamento de requisitos. {B.Sc.} Conclusion Paper, Universidade FUMEC, Ricardo Terra (advisor), 2012.
    [Bibtex]
    @techreport{2012_fumec_silva,
    author = {Samuel Fabiano Barbosa Silva},
    title = {Engenharia de Requisitos: Uma an\'{a}lise das t\'{e}cnicas de levantamento de requisitos},
    institution  = {Universidade FUMEC},
    year = {2012},
    pages = {1-42},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2012_fumec_silva.pdf},
    }
  • [PDF] Matheus Ramos Fernandes. Scrum e XP: Um comparativo no processo de desenvolvimento de software. {B.Sc.} Conclusion Paper, Universidade FUMEC, Ricardo Terra (advisor), 2011.
    [Bibtex]
    @techreport{2011_fumec_fernandes,
    author = {Matheus Ramos Fernandes},
    title = {Scrum e {XP}: Um comparativo no processo de desenvolvimento de software},
    institution  = {Universidade FUMEC},
    year = {2011},
    pages = {1-46},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2011_fumec_fernandes.pdf},
    }
  • [PDF] Ricardo Bandeira Junior. SEO: Fundamentos e Aplicabilidade. {B.Sc.} Conclusion Paper, Universidade FUMEC, Ricardo Terra (advisor), 2011.
    [Bibtex]
    @techreport{2011_fumec_bandeirajunior,
    author = {Ricardo Bandeira Junior},
    title = {{SEO}: Fundamentos e Aplicabilidade},
    institution  = {Universidade FUMEC},
    year = {2011},
    pages = {1-53},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2011_fumec_bandeirajunior.pdf},
    }
  • [PDF] Sergio Henrique Miranda Junior. Arquitetura de Sistemas Web baseado em Evented I/O. {B.Sc.} Conclusion Paper, Universidade FUMEC, Flavio Laper (advisor) and Ricardo Terra (co-advisor), 2011.
    [Bibtex]
    @techreport{2011_fumec_mirandajunior,
    author = {Sergio Henrique Miranda Junior},
    title = {Arquitetura de Sistemas Web baseado em {Evented} {I/O}},
    institution  = {Universidade FUMEC},
    year = {2011},
    pages = {1-48},
    type = {{B.Sc.} Conclusion Paper},
    address = {Flavio Laper (advisor) and Ricardo Terra (co-advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2011_fumec_mirandajunior.pdf},
    }
  • [PDF] Matheus Higino Oliveira de Cassimiro. Padrões arquiteturais e seus benefícios no processo de manutenção de software. {B.Sc.} Conclusion Paper, Universidade FUMEC, Ricardo Terra (advisor), 2010.
    [Bibtex]
    @techreport{2010_fumec_cassimiro,
    author = {Matheus Higino de Oliveira Cassimiro},
    title = {Padr\~{o}es arquiteturais e seus benef\'{\i}cios no processo de manuten\c{c}\~{a}o de software},
    institution  = {Universidade FUMEC},
    year = {2010},
    pages = {1-43},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2010_fumec_cassimiro.pdf},
    }
  • [PDF] Jackson Santos dos Lopes and Rodrigo Oliveira Tavares. JavaFX: Uma abordagem ao desenvolvimento de aplicações RIA. {B.Sc.} Conclusion Paper, Universidade FUMEC, Ricardo Terra (advisor), 2010.
    [Bibtex]
    @techreport{2010_fumec_lopes_e_tavares,
    author = {Jackson dos Santos Lopes and Rodrigo Oliveira Tavares},
    title = {{JavaFX}: Uma abordagem ao desenvolvimento de aplica\c{c}\~{o}es {RIA}},
    institution  = {Universidade FUMEC},
    year = {2010},
    pages = {1-54},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2010_fumec_lopes_e_tavares.pdf},
    }
  • [PDF] Thiago Marques Barcelos. Segurança em aplicações web: Exploração de vulnerabilidades em aplicações utilizando técnicas. {B.Sc.} Conclusion Paper, Universidade FUMEC, Ricardo Terra (advisor), 2010.
    [Bibtex]
    @techreport{2010_fumec_barcelos,
    author = {Thiago Marques Barcelos},
    title = {Seguran\c{c}a em aplica\c{c}\~{o}es web: Explora\c{c}\~{a}o de vulnerabilidades em aplica\c{c}\~{o}es utilizando t\'{e}cnicas},
    institution  = {Universidade FUMEC},
    year = {2010},
    pages = {1-57},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2010_fumec_barcelos.pdf},
    }
  • [PDF] Luis Felipe Correa Perez. Avaliação de produtividade PHP x Java no desenvolvimento de sistemas de software. {B.Sc.} Conclusion Paper, Universidade FUMEC, Ricardo Terra (advisor), 2010.
    [Bibtex]
    @techreport{2010_fumec_perez,
    author = {Luis Felipe Correa Perez},
    title = {Avalia\c{c}\~{a}o de produtividade {PHP} x {Java} no desenvolvimento de sistemas de software},
    institution  = {Universidade FUMEC},
    year = {2010},
    pages = {1-139},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2010_fumec_perez.pdf},
    }
  • [PDF] Breno Silva da Amaral. LDAP: Centralização e disponibilidade de informações. {B.Sc.} Conclusion Paper, Universidade FUMEC, Ricardo Terra (advisor), 2010.
    [Bibtex]
    @techreport{2010_fumec_amaral,
    author = {Breno da Silva Amaral},
    title = {{LDAP}: Centraliza\c{c}\~{a}o e disponibilidade de informa\c{c}\~{o}es},
    institution  = {Universidade FUMEC},
    year = {2010},
    pages = {1-71},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2010_fumec_amaral.pdf},
    }
  • [PDF] Barbara Lobato Queiroz Drummond Diniz. Gestão de projetos em metodologia ágeis: Uma abordagem no Scrum. {B.Sc.} Conclusion Paper, Universidade FUMEC, Ricardo Terra (advisor), 2010.
    [Bibtex]
    @techreport{2010_fumec_diniz,
    author = {Barbara Lobato Queiroz Drummond Diniz},
    title = {Gest\~{a}o de projetos em metodologia \'{a}geis: Uma abordagem no {Scrum}},
    institution  = {Universidade FUMEC},
    year = {2010},
    pages = {1-45},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2010_fumec_diniz.pdf},
    }
  • [PDF] Andre Coura Costa Lopes de Souza and Rafael Ferreira Monteiro. Gestão da Qualidade de Software: Garantia da Qualidade Total. {B.Sc.} Conclusion Paper, Universidade FUMEC, Ricardo Terra (advisor), 2009.
    [Bibtex]
    @techreport{2009_fumec_souza_e_monteiro,
    author = {Andre Coura Costa Lopes de Souza and Rafael Ferreira Monteiro},
    title = {Gest\~{a}o da Qualidade de Software: Garantia da Qualidade Total},
    institution  = {Universidade FUMEC},
    year = {2009},
    pages = {1-58},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2009_fumec_souza_e_monteiro.pdf},
    }
  • [PDF] Rubens Dutra Gomes. Análise da segurança da informação em laboratório de anatomia patológica de Belo Horizonte. {B.Sc.} Conclusion Paper, FAMINAS-BH, Ricardo Terra (advisor), 2008.
    [Bibtex]
    @techreport{2008_faminas_gomes,
    author = {Rubens Dutra Gomes},
    title = {An\'{a}lise da seguran\c{c}a da informa\c{c}\~{a}o em laborat\'{o}rio de anatomia patol\'{o}gica de {Belo} {Horizonte}},
    institution  = {FAMINAS-BH},
    year = {2008},
    pages = {1-42},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2008_faminas_gomes.pdf},
    }
  • [PDF] Jose Oswaldo Santos dos Neto and Rodrigo Campos Santana. Análise estática de código Java: um comparativo entre FindBugs e Klocwork Developer. {B.Sc.} Conclusion Paper, FAMINAS-BH, Ricardo Terra (advisor), 2008.
    [Bibtex]
    @techreport{2008_faminas_santosneto_e_santana,
    author = {Jose Oswaldo dos Santos Neto and Rodrigo Campos Santana},
    title = {An\'{a}lise est\'{a}tica de c\'{o}digo {Java}: um comparativo entre {FindBugs} e {Klocwork} {Developer}},
    institution  = {FAMINAS-BH},
    year = {2008},
    pages = {1-41},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2008_faminas_santosneto_e_santana.pdf},
    }
  • [PDF] Alexandro Silva, Cezar Oliveira, and Vagner Souza. O crescimento da mobilidade e o estudo da tecnologia Java ME no desenvolvimento de aplicativos de entretenimento para dispositivos móveis. {B.Sc.} Conclusion Paper, FAMINAS-BH, Ricardo Terra (advisor), 2008.
    [Bibtex]
    @techreport{2008_faminas_silva_oliveira_souza,
    author = {Alexandro Silva and Cezar Oliveira and Vagner Souza},
    title = {O crescimento da mobilidade e o estudo da tecnologia {Java} {ME} no desenvolvimento de aplicativos de entretenimento para dispositivos m\'{o}veis},
    institution  = {FAMINAS-BH},
    year = {2008},
    pages = {1-43},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2008_faminas_silva_oliveira_souza.pdf},
    }
  • [PDF] Marley Fernandes and Samuel Silva da Correa. Os modelos de maturidade de processo de software e o MPS.BR. {B.Sc.} Conclusion Paper, FAMINAS-BH, Ricardo Terra (advisor), 2008.
    [Bibtex]
    @techreport{2008_faminas_fernandes_e_correa,
    author = {Marley Fernandes and Samuel da Silva Correa},
    title = {Os modelos de maturidade de processo de software e o {MPS.BR}},
    institution  = {FAMINAS-BH},
    year = {2008},
    pages = {1-48},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2008_faminas_fernandes_e_correa.pdf},
    }
  • [PDF] Aline Sousa de Pereira. Padrões de projeto: uma compilação dos mais utilizados em projetos de software. {B.Sc.} Conclusion Paper, FAMINAS-BH, Ricardo Terra (advisor), 2008.
    [Bibtex]
    @techreport{2008_faminas_pereira,
    author = {Aline de Sousa Pereira},
    title = {Padr\~{o}es de projeto: uma compila\c{c}\~{a}o dos mais utilizados em projetos de software},
    institution  = {FAMINAS-BH},
    year = {2008},
    pages = {1-45},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2008_faminas_pereira.pdf},
    }
  • [PDF] Eduardo Ferreira de Brito. Sistema operacional GNU/Linux: um estudo sobre economia, estabilidade e segurança para tratamento das informações de microempresas. {B.Sc.} Conclusion Paper, FAMINAS-BH, Ricardo Terra (advisor), 2008.
    [Bibtex]
    @techreport{2008_faminas_brito,
    author = {Eduardo Ferreira de Brito},
    title = {Sistema operacional {GNU/Linux}: um estudo sobre economia, estabilidade e seguran\c{c}a para tratamento das informa\c{c}\~{o}es de microempresas},
    institution  = {FAMINAS-BH},
    year = {2008},
    pages = {1-46},
    type = {{B.Sc.} Conclusion Paper},
    address = {Ricardo Terra (advisor)},
    pdf = {http://professores.dcc.ufla.br/~terra/publications_files/students/2008_faminas_brito.pdf},
    }