{Linear complexity object-oriented similarity for clone detection and software evolution analyses}