• Publications
  • Influence
DECOR: A Method for the Specification and Detection of Code and Design Smells
TLDR
We propose three contributions to the research field related to code and design smells: (1) DECOR, a method that embodies and defines all the steps necessary for the specification and detection of code anddesign smells, (2) DETEX, a detection technique that instantiates this method, and an empirical validation in terms of precision and recall of DETEX. Expand
  • 616
  • 88
  • PDF
Feature Location Using Probabilistic Ranking of Methods Based on Execution Scenarios and Information Retrieval
TLDR
This paper recasts the problem of feature location in source code as a decision-making problem in the presence of uncertainty. Expand
  • 422
  • 40
Is it a bug or an enhancement?: a text-based approach to classify change requests
TLDR
This paper investigates whether the text of the issues posted in bug tracking systems is enough to classify them into corrective maintenance and other kinds of activities. Expand
  • 305
  • 25
  • PDF
AURA: a hybrid approach to identify framework evolution
TLDR
We introduce AURA, a novel hybrid approach that combines call dependency and text similarity analyses to overcome these limitations. Expand
  • 133
  • 22
  • PDF
DeMIMA: A Multilayered Approach for Design Pattern Identification
TLDR
We present DeMIMA, an approach to identify semi-automatically microarchitectures that are similar to design motifs in source code and to ensure the traceability of these micro-architecture between implementation and design. Expand
  • 176
  • 20
An Empirical Study of the Impact of Two Antipatterns, Blob and Spaghetti Code, on Program Comprehension
TLDR
We performed an empirical study to investigate whether the occurrence of antipatterns does indeed affect the understandability of systems by developers during comprehension and maintenance tasks. Expand
  • 229
  • 15
  • PDF
An Exploratory Study of the Impact of Code Smells on Software Change-proneness
TLDR
We detect 29 code smells in 9 releases of Azureus and in 13 releases of Eclipse, and study the relation between classes with these code smells and class change-proneness. Expand
  • 250
  • 14
  • PDF
An exploratory study of the impact of antipatterns on class change- and fault-proneness
TLDR
We investigate the impact of antipatterns on classes in object-oriented systems by studying the relation between the presence of antip atterns and the change- and fault-proneness of the classes. Expand
  • 263
  • 12
  • PDF
Fingerprinting design patterns
TLDR
We propose an experimental study of classes playing roles indesign motifs using metrics and a machine learning algorithm to fingerprint design motifs roles. Expand
  • 172
  • 12
Feature Identification: An Epidemiological Metaphor
TLDR
We propose new statistical analyses of static and dynamic data to accurately identify features in large multithreaded object-oriented programs: the FIREFOX and MOZILLA Web browsers. Expand
  • 95
  • 12
  • PDF
...
1
2
3
4
5
...