Patent ID: 8473902

Claim:
A computer program product comprising a tangible, non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising: computer usable program code stored on a tangible non-transitory storage medium that when executed by a processor is operable to identify an error associated with a build operation of a build management system; computer usable program code stored on a tangible non-transitory storage medium that when executed by a processor is operable to interface with a source code management system for locating a source code file associated with the identified error; computer usable program code stored on a tangible non-transitory storage medium that when executed by a processor is operable to analyze the source code file to identify the identified error associated with the source code file; computer usable program code stored on a tangible non-transitory storage medium that when executed by a processor is operable to analyze historical metadata associated with the identified error from the source code file; computer usable program code stored on a tangible non-transitory storage medium that when executed by a processor is operable to identify from the historical data whether the source code associated with the identified error has been amended since a last logged successful build operation; computer usable program code stored on a tangible non-transitory storage medium that when executed by a processor is operable to identify a source code construct dependency associated with the source code of the identified error and locating the source code file associated with the source code construct in response to a negative determination being made; computer usable program code stored on a tangible non-transitory storage medium that when executed by a processor is operable to identify from the historical data associated with the identified source code file whether the source code associated with the identified error has been amended since a last logged successful build operation; and computer usable program code stored on a tangible non-transitory storage medium that when executed by a processor is operable to log the identified error with the identified error's historical data for further analysis, in response to a positive determination.