Patent ID: 7577939
Filing Date: 2009-08-18
Classification: G06F,G06Q

Abstract:
1. A system for accessing source code shared over a network, comprising: at least one computer hardware device; an Integrated Development Environment (IDE), wherein the IDE includes classification-based navigation and content dependent searching for code patterns; a context classifier for analyzing working code on the receiving node to identify a context of the working code, and for assigning at least one predetermined category to the working code based on the identified context, wherein the categories include comments, type names and method names; a query generator for querying a directory using the at least one predetermined category assigned to the working code to identify at least one predetermined category assigned to source code that at least one of matches or corresponds to the category assigned to the working code, wherein the query generator returns a list of categories and selects at least one category from the list of categories; a code pattern requestor for retrieving the source code from a sharing node in the network to the receiving node based on the at least one category selected from the list of categories assigned to the source code, wherein the retrieving comprises querying a search engine corresponding to the sharing node to retrieve the source code; a code pattern classifier for analyzing the source code on the sharing node to identify a set of code patterns, and for assigning the at least one predetermined category to the source code based on the identified set of code patterns, wherein code pattern information that is based on the analysis and assignment is stored in the directory; a source code indexer for selectively indexing the source code, wherein the source code indexer comprises: a code sharing notifier for notifying a set of other nodes in the network of the availability of the source code.