{Knowledge-based library re-factoring for an open source project}