1. A computer program product comprising a non-transitory computer readable medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations including: receiving an indication of a software product and a product level of the software product; receiving an indication of a specific defect associated with the software product and the product level; automatically identifying a defect change-set associated with a correction of the specific defect based upon, at least in part, a source control history; automatically identifying a source code change to at least one common file that changed between the product level and the defect change-set, wherein the at least one common file was utilized by the defect change-set based upon, at least in part, the source control history associated with the software product; automatically determining an overlapping change-set based on, at least in part, the source control history associated with the software product, the overlapping change-set occurring between the product level and the defect change-set in the source control history and implicating the at least one common file with the defect change-set; mapping a source code change associated with one or more of the defect change-set and the overlapping change-set to a location of one or more built files based on, at least in part, the source control history and a build process associated with the software product, wherein an output of each build of the software product for each defect change-set and overlapping change-set is stored in a build output repository; returning a list of the required compiled files for a targeted software patch correcting the specific defect; providing a compiled file report to a user interface for displaying the list of required compiled files; and generating the targeted software patch correcting the specific defect based on the defect change-set and the overlapping change-set including obtaining an original corresponding container of the product level, unzipping the original corresponding container, and replacing at least one original file of the product level with at least one of built file corresponding to the defect change-set and the overlapping change set.