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.
Description
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 - defiĀnes the minimum amount of lines of an exact chunk. In our experiments we used 3.
Publications
- Mihai Balint, Tudor Gîrba, and Radu Marinescu. How Developers Copy. In Proceedings of International Conference on Program
Comprehension (ICPC 2006), p. 56—65, 2006. DOI PDF →
Download
SmallDude can be found on SqueakSource at: http://www.squeaksource.com/SmallDude.html
Licsense: BSD