Krugle actually searches through your Java, C and C# source code, inside all of you company's source code control systems (like Visual Source Safe, CVS, Subversion, etc), to help programmers find specific or similar pieces of code, so that coders are encouraged to reuse existing code, vs. reinventing the wheel time after time. They have native parsers for dozens of programming languages, and the searcher can adjust how exact a match they want, with krugle understanding things like for-loops and if-then-else constructs from many languages. We saw their pitch at ESS West and thought it looked pretty useful, espcially for larger coding shops.
From their site:
Krugle Enterprise creates a comprehensive, searchable library of all the source code and related information in your organization. It provides answers to costly code maintenance and development problems previously unsolvable because of information boundaries around source code.
Krugle Enterprise eliminates unwanted code duplication and makes developers more proficient with existing code. This results in significant time to market, quality and cost advantages.