• Publications
  • Influence
Object-Oriented Metrics in Practice
This is a book that will show you even new to old thing, and when you are really dying of object oriented metrics in practice, just pick this book; it will be right for you. Expand
An extensive comparison of bug prediction approaches
The absence of an established benchmark makes it hard, if not impossible, to compare approaches to bug prediction, and this paper aims to address this problem. Expand
Evaluating defect prediction approaches: a benchmark and an extensive comparison
The results indicate that, while some approaches perform better than others in a statistically significant manner, external validity in defect prediction is still an open problem, as generalizing results to different contexts/learners proved to be a partially unsuccessful endeavor. Expand
Polymetric Views - A Lightweight Visual Approach to Reverse Engineering
The concept of a polymetric view is presented, a lightweight software visualization technique enriched with software metrics information that helps to understand the structure and detect problems of a software system in the initial phases of a reverse engineering process. Expand
Object-Oriented Metrics in Practice - Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems
Presents a novel metrics-based approach for detecting design problems in object-oriented software. Introduces an important suite of detection strategies for the identification of different well-knownExpand
On the nature of commits
This paper defines the size of commits in terms of number of files, and then classify commits based on the content of their comments, using the history log of nine large open source projects to perform this study. Expand
Visualizing Software Systems as Cities
This paper presents a 3D visualization approach which gravitates around the city metaphor, i.e., an object-oriented software system is represented as a city that can be traversed and interacted with:Expand
Sentiment Analysis for Software Engineering: How Far Can We Go?
This work retrained—on a set of 40k manually labeled sentences/words extracted from Stack Overflow—a state-of-the-art sentiment analysis tool exploiting deep learning, and found the results were negative. Expand
The evolution matrix: recovering software evolution using software visualization techniques
This paper proposes an approach based on a combination of software visualization and software metrics which has already been successfully applied in the field of software reverse engineering which helps to recover the evolution of object oriented software systems. Expand
Software Analytics for Mobile Applications--Insights & Lessons Learned
A novel approach to comprehend apps from a structural and historical perspective is presented, leveraging three factors for the analysis: source code, usage of third-party APIs, and historical data. Expand