18. The computer-readable medium of claim 17 , wherein the operations further comprise: providing a programming environment for corelet composition; recording, utilizing the programming environment, one or more user actions associated with corelet composition; for each user action recorded, maintaining a corresponding database record including metadata related to the user action; and clustering database records with similar metadata to identify one or more patterns related to corelet composition; wherein each pattern identified relates to a connectivity permutation between two or more corelets; wherein, for each user action recorded, a corresponding database record for the user action includes metadata identifying each of the following: two or more corelets, and a connectivity permutation for connecting the two or more corelets; and wherein database records with metadata identifying the same corelets are clustered together.
17. A computer-readable medium storing instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising: identifying one or more structures recurring across multiple model files, wherein each model file comprises information relating to one or more neurosynaptic cores; for each recurring structure identified, generating a corresponding reusable compositional prototype, wherein each reusable compositional prototype comprises one or more metadata tags and a set of pre-defined rules, and each rule identifies one or more modifications for a neurosynaptic network; maintaining a library including each reusable compositional prototype generated; in response to receiving one or more search parameters, searching the library based on the one or more search parameters; selecting at least one reusable compositional prototype with at least one metadata tag satisfying the one or more search parameters; and instantiating one or more components of the network and connectivity between the one or more components based on one or more rules included in the at least one selected reusable compositional prototype, thereby decreasing time associated with developing and debugging the network and increasing accuracy of the network.