Patent ID: 9052983
Filing Date: 2015-06-09
Classification: G06F

Abstract:
1. A computerized apparatus having a processor, the apparatus comprising: a source code obtainer for obtaining a source code of a computer program; a patch generator for splitting a change of the source code into a set of patches having an ordering, such that after applying to the source code, in accordance with the ordering, any patch in the set of patches and its preceding patches, the source code compiles successfully, and wherein each patch comprises less than a predetermined number of lines; and a source code editor configured to simultaneously display to a user: a listing of the set of patches and the source code, such that when the user selects a patch from the listing, the source code is presented with changes caused by applying the set of modification instructions associated with the patch, wherein said source code editor is further configured to edit the source code in accordance with user input, wherein based on user input at least one of the set of patches is automatically modified.