• Publications
  • Influence
Evaluating defect prediction approaches: a benchmark and an extensive comparison
We present a benchmark for defect prediction, in the form of a publicly available dataset consisting of several software systems, and provide an extensive comparison of well-known bug prediction approaches, together with novel approaches we devised. Expand
An extensive comparison of bug prediction approaches
We introduced a benchmark to allow for common comparison with novel defect prediction approaches, which provides all the data needed to apply several prediction techniques proposed in the literature. Expand
Software systems as cities: a controlled experiment
We present a controlled experiment for the empirical evaluation of a 3D software visualization approach based on a city metaphor and implemented in a tool called CodeCity. Expand
On the Relationship Between Change Coupling and Software Defects
In this paper we analyze the relationship between change coupling and software defects on three large software systems. Expand
Linking e-mails and source code artifacts
E-mails concerning the development issues of a system constitute an important source of information about high-level design decisions, low-level implementation concerns, and the social structure of developers. Expand
How do developers react to API deprecation?: the case of a smalltalk ecosystem
This paper reports on an empirical study of API deprecations that led to ripple effects across an entire ecosystem. Expand
A Change-based Approach to Software Evolution
We propose to model development information as change operations that we retrieve directly from the programming environment the developers are using, while they are effecting changes to the system. Expand
Big Code != Big Vocabulary: Open-Vocabulary Models for Source Code
We show that large vocabularies and out-of-vocabulary issues severely affect Neural Language Models of source code, degrading their performance and rendering them unable to scale. Expand
How Program History Can Improve Code Completion
  • R. Robbes, M. Lanza
  • Computer Science
  • 23rd IEEE/ACM International Conference on…
  • 15 September 2008
We present an approach to improve code completion with program history, and provide evidence that the improvement is worthwhile. Expand
SpyWare: a change-aware development toolset
Our research is driven by the motivation that change must be put in the center, if one wants to understand the complex processes of software evolution. Expand