Identifier Names

Identifiers make up a majority of the text in code. They are one of the most basic mediums through which developers describe the code they create and understand the code that others create.

Identifier Renames

In this project, through a series of studies, we aim to model the relationship between the name of an identifier and the behavior of the source code entity it represents.

Test Smells

This project seeks to extend the existing test smell catalog by adding new types of test smells. Additionally, we make available an open-source tool to detect the different smell types in the source code.