1. A computer implemented method for identifying build errors associated with a source code file for determining source code elements for refactoring, the method comprising: identifying an error associated with a build operation of a build management system; interfacing with a source code management system for locating a source code file associated with the identified error; analyzing the source code file to identify the identified error associated with the source code file; analyzing historical data associated with the identified error from the source code file; identifying from the historical data whether the source code associated with the identified error has been amended since a last logged successful build operation; identifying 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; identifying 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 logging the identified error with the identified error's historical data for further analysis, in response to a positive determination.