Patent ID: 8875093

Claim:
A computer-implemented method for instantiating a coding competition to develop a program module in a networked computing environment, comprising: inserting, by a user, a first annotation at a library invocation point in a program code file having a set of program modules, wherein the first annotation comprises actionable syntactic metadata to search for a needed functionality associated with at least one program module of the set of program modules; invoking the first annotation to thereby initiate a search of one or more repositories; performing the search of the one or more repositories, in order to determine and find an existing library comprising the functionality; receiving, responsive to a lack of the existing library comprising the functionality, an indication that the library does not exist and to instantiate a coding competition among a set of developers to provide the functionality; inserting a second annotation into the program code file, the second annotation comprising a set of attributes of the coding competition; instantiating the coding competition based on the set of attributes, checking whether the coding competition is complete, and upon completion, obtaining a set of developer libraries having a potential to provide the functionality; and identifying a developer library from the set of developer libraries that best meets the set of attributes.