5,880 research outputs found
RefDiff: Detecting Refactorings in Version Histories
Refactoring is a well-known technique that is widely adopted by software
engineers to improve the design and enable the evolution of a system. Knowing
which refactoring operations were applied in a code change is a valuable
information to understand software evolution, adapt software components, merge
code changes, and other applications. In this paper, we present RefDiff, an
automated approach that identifies refactorings performed between two code
revisions in a git repository. RefDiff employs a combination of heuristics
based on static analysis and code similarity to detect 13 well-known
refactoring types. In an evaluation using an oracle of 448 known refactoring
operations, distributed across seven Java projects, our approach achieved
precision of 100% and recall of 88%. Moreover, our evaluation suggests that
RefDiff has superior precision and recall than existing state-of-the-art
approaches.Comment: Paper accepted at 14th International Conference on Mining Software
Repositories (MSR), pages 1-11, 201
Human Capital As a Conditioning Factor to the Convergence Process Among the Brazilian States.
This paper examines the convergence process among the Brazilian states using different concepts of convergence and giving special attention to the role of human capital as the conditioning factor to convergence. Different measures of human capital are used in the estimation of the convergence equations and the results show that they play a significant role in explaining the improvement of the standards of living of the Brazilian population. An interesting finding is that different levels of human capital have different impacts on the growth of per capita income depending on the level of development of the Brazilian states. Lower levels of human capital explain better the convergence process among the less developed states and higher levels of human capital are more adequate for controlling differences in the “steady-states†of the more developed Brazilian regions. The impact of the intermediate levels of human capital on growth is stronger in all samples.
- …