Patent ID: 8412813

Claim:
A computer-implemented system comprising: one or more computers; a set of repositories configured to store electronic artifacts, at least one or more of the artifacts comprising software instructions; a set of asset sources executing on the one or more computers, the set of asset sources being configured to monitor the repositories and to generate software assets in a normalized format upon detecting new or changed artifacts in the repositories, each of the software assets representing a set of related artifacts in the repositories that is reusable in different software development environments; and an asset management system executing on the one or more computers, the asset management system being configured to capture the software assets from the asset sources, to store the software assets in an asset library, and to operate in accordance with a control process when the asset management system captures the software assets generated by the asset sources and stores the software assets, the control process being customizable by an administrator of the asset management system, the asset management system comprising: a library process control (LPC) document that defines the control process, and a control unit that processes the LPC document and performs the control process based on the content of the LPC document.