Analyzing repetitiveness in big code to support software maintenance and evolution