Ricardo Terra

According to our database1, Ricardo Terra authored at least 43 papers between 2008 and 2019.

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



In proceedings 
PhD thesis 



On csauthors.net:


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

AngularJS Performance: A Survey Study.
IEEE Software, 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.
Comp. Applic. in Engineering Education, 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

Introducing an Architectural Conformance Process in Continuous Integration.
J. UCS, 2017

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

Investigating code quality tools in the context of software engineering education.
Comp. Applic. in Engineering Education, 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

Architecture Conformance Checking in Dynamically Typed Languages.
Journal of Object Technology, 2016

Mining architectural violations from version history.
Empirical Software Engineering, 2016

Does Technical Debt Lead to the Rejection of Pull Requests?
CoRR, 2016

Towards a Technique for Extracting Microservices from Monolithic Enterprise Systems.
CoRR, 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

A recommendation system for repairing violations detected by static architecture conformance checking.
Softw., Pract. Exper., 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

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

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 Software Engineering Notes, 2013

On-the-fly extraction of hierarchical object graphs.
J. Braz. Comp. 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

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

Static Architecture-Conformance Checking: An Illustrative Overview.
IEEE Software, 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

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

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