Automated reporting of anti-patterns and decay in continuous integration