Ricardo Terra

Orcid: 0000-0002-5824-7087

According to our database1, Ricardo Terra authored at least 49 papers between 2008 and 2021.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2021
RefDiff 2.0: A Multi-Language Refactoring Detection Tool.
IEEE Trans. Software Eng., 2021

2020
Proposta de uma abordagem para decompor sistemas monolíticos em microsserviços.
Proceedings of the VIII Workshop on Software Visualization, Evolution and Maintenance, 2020

An approach for updating forks against the original project.
Proceedings of the 34th Brazilian Symposium on Software Engineering, 2020

ArchPython: architecture conformance checking for Python systems.
Proceedings of the 34th Brazilian Symposium on Software Engineering, 2020

Applying a Multi-platform Architectural Conformance Solution in a Real-world Microservice-based System.
Proceedings of the SBCARS '20: 14th Brazilian Symposium on Software Components, 2020

2019
A Quality-oriented Approach to Recommend Move Method Refactorings.
Proceedings of the XVIII Brazilian Symposium on Software Quality, 2019

2018
AngularJS Performance: A Survey Study.
IEEE Softw., 2018

JMove: A novel heuristic and tool to detect move method refactoring opportunities.
J. Syst. Softw., 2018

Monorepos: A Multivocal Literature Review.
CoRR, 2018

Microservices in Practice: A Survey Study.
CoRR, 2018

How do developers use dynamic features? The case of Ruby.
Comput. Lang. Syst. Struct., 2018

A mobile app for teaching formal languages and automata.
Comput. Appl. Eng. Educ., 2018

MCL: Metrics-based Constraint Language.
Proceedings of the XIV Brazilian Symposium on Information Systems, 2018

A Quality-oriented Approach to Recommend Move Method Refactorings.
Proceedings of the 17th Brazilian Symposium on Software Quality, 2018

Refactorings for replacing dynamic instructions with static ones: the case of ruby.
Proceedings of the XXII Brazilian Symposium on Programming Languages, 2018

Are you still smelling it?: A comparative study between Java and Kotlin language.
Proceedings of the VII Brazilian Symposium on Software Components, 2018

A Correlation Analysis between Halstead Complexity Measures and other Software Measures.
Proceedings of the XLIV Latin American Computer Conference, 2018

2017
Introducing an Architectural Conformance Process in Continuous Integration.
J. Univers. Comput. Sci., 2017

DCL 2.0: modular and reusable specification of architectural constraints.
J. Braz. Comput. Soc., 2017

Investigating code quality tools in the context of software engineering education.
Comput. Appl. Eng. Educ., 2017

Better similarity coefficients to identify refactoring opportunities.
Proceedings of the 11th Brazilian Symposium on Software Components, 2017

Supporting the Specification and Serialization of Planned Architectures in Architecture-Driven Modernization Context.
Proceedings of the 41st IEEE Annual Computer Software and Applications Conference, 2017

Quality-oriented Move Method Refactoring.
Proceedings of the 16th edition of the BElgian-NEtherlands software eVOLution symposium, 2017

2016
Architecture Conformance Checking in Dynamically Typed Languages.
J. Object Technol., 2016

Mining architectural violations from version history.
Empir. Softw. Eng., 2016

Towards a Technique for Extracting Microservices from Monolithic Enterprise Systems.
CoRR, 2016

Does Technical Debt Lead to the Rejection of Pull Requests?
Proceedings of the XII Brazilian Symposium on Information Systems on Brazilian Symposium on Information Systems: Information Systems in the Cloud Computing Era, 2016

KDM as the Underlying Metamodel in Architecture-Conformance Checking.
Proceedings of the 30th Brazilian Symposium on Software Engineering, 2016

A Lightweight Remodularization Process Based on Structural Similarity.
Proceedings of the 2016 X Brazilian Symposium on Software Components, 2016

Modular Specification of Architectural Constraints.
Proceedings of the 2016 X Brazilian Symposium on Software Components, 2016

AngularJS in the wild: a survey with 460 developers.
Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools, 2016

2015
A recommendation system for repairing violations detected by static architecture conformance checking.
Softw. Pract. Exp., 2015

DCLfix: A Recommendation System for Repairing Architectural Violations.
CoRR, 2015

JExtract: An Eclipse Plug-in for Recommending Automated Extract Method Refactorings.
CoRR, 2015

Conformidade e Visualização Arquitetural em Linguagens Dinâmicas.
Proceedings of the XVIII IberoAmerican Conference on Software Engineering, 2015

2014
Do developers discuss design?
Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

Recommending automated extract method refactorings.
Proceedings of the 22nd International Conference on Program Comprehension, 2014

2013
Um sistema de recomendação para reparação de erosão arquitetural de software = A recommendation system for repairing software architecture erosion.
PhD thesis, 2013

Qualitas.class corpus: a compiled version of the qualitas corpus.
ACM SIGSOFT Softw. Eng. Notes, 2013

On-the-fly extraction of hierarchical object graphs.
J. Braz. Comput. Soc., 2013

Recommending Move Method refactorings using dependency sets.
Proceedings of the 20th Working Conference on Reverse Engineering, 2013

Measuring the Structural Similarity between Source Code Entities (S).
Proceedings of the 25th International Conference on Software Engineering and Knowledge Engineering, 2013

2012
Recommending Refactorings to Reverse Software Architecture Erosion.
Proceedings of the 16th European Conference on Software Maintenance and Reengineering, 2012

2011
A Case Study on Improving Maintainability and Evolvability using Architectural Constraints.
Proceedings of the 10th Brazilian Symposium on Software Quality, 2011

2010
Static Architecture-Conformance Checking: An Illustrative Overview.
IEEE Softw., 2010

On-the-Fly and Non-invasive Extraction of Runtime Architectures Using Hierarchical Object Graphs.
Proceedings of the Fourth Brazilian Symposium on Software Components, 2010

2009
A dependency constraint language to manage object-oriented software architectures.
Softw. Pract. Exp., 2009

2008
Verificação Estática de Arquiteturas de Software utilizando Restrições de Dependência.
Proceedings of the Second Brazilian Symposium on Software Components, 2008

Towards a Dependency Constraint Language to Manage Software Architectures.
Proceedings of the Software Architecture, Second European Conference, 2008


  Loading...