SmallDude is a duplication detector.
It was originally implemented by Mihai Balint and Violeta Voinescu as part of their Master’s thesis work, and it is currently maintained by Tudor Girba.
The algorithm used is a string based one that depends on 3 parameters:
- Minimum clone length - defines the minimum amount of lines present in a clone. In our experiments we used 7.
- Maximum line bias - defines the maximum amount of lines in between two exact chunks. In our experiments we used 2.
- Minimum chunk size - defines the minimum amount of lines of an exact chunk. In our experiments we used 3.
- How Developers Copy. In Proceedings of International Conference on Program
Comprehension (ICPC 2006), p. 56—65, 2006. . DOI PDF →
SmallDude can be found on SqueakSource at: http://www.squeaksource.com/SmallDude.html