Software Bertillonage: Finding the Provenance of an Entity
Detecting bad smells in source code using change history information