315 citations · 656 across the 11 of their papers we have counts for
13 papers
Characterizing High-Quality Test Methods: A First Empirical Study
Victor Veloso, Andre Hora
To assess the quality of a test suite, one can rely on mutation testing, which computes whether the overall test cases are adequately exercising the covered lines. However, this hi…
Towards a Catalog of Composite Refactorings
Aline Brito, Andre Hora, Marco Tulio Valente
Catalogs of refactoring have key importance in software maintenance and evolution, since developers rely on such documents to understand and perform refactoring operations. Further…
Refactoring Graphs: Assessing Refactoring over Time
Aline Brito, Andre Hora, Marco Tulio Valente
Refactoring is an essential activity during software evolution. Frequently, practitioners rely on such transformations to improve source code maintainability and quality. As a cons…
Framework Code Samples: How Are They Maintained and Used by Developers?
Gabriel Menezes, Bruno Cafeo, Andre Hora
Background: Modern software systems are commonly built on the top of frameworks. To accelerate the learning process of features provided by frameworks, code samples are made availa…
Why We Engage in FLOSS: Answers from Core Developers
Jailton Coelho, Marco Tulio Valente, Luciana L. Silva +1
The maintenance and evolution of Free/Libre Open Source Software (FLOSS) projects demand the constant attraction of core developers. In this paper, we report the results of a surve…
Why and How Java Developers Break APIs
Aline Brito, Laerte Xavier, Andre Hora +1
Modern software development depends on APIs to reuse code and increase productivity. As most software systems, these libraries and frameworks also evolve, which may break existing…