A Framework for Studying Clones In Large Software Systems