An ethnographic study of copy and paste programming practices in OOPL
Clone detection using abstract syntax trees