Program code comparison and reporting
First Claim
1. A device, comprising:
- one or more memories; and
one or more processors, communicatively coupled to the one or more memories, configured to;
obtain a first code set and a second code set,the first code set having at least one difference from the second code set,the at least one difference relating to addition, removal, or modification of code of the first code set in comparison to code of the second code set, andthe first code set and the second code set relating to one or more of;
extracting input data from a source file,transforming the input data to form output data, orstoring the output data in a target file;
identify one or more code portions of the first code set and one or more code portions of the second code set,the one or more code portions of the first code set and the one or more code portions of the second code set including one or more lines of code that are associated with a particular format including at least one of;
a source definition,a target definition,a workflow, ora transformation,each code portion of the first code set to be compared to a corresponding code portion of the second code set,the one or more code portions of the first code set including a first code portion and a second code portion and the one or more code portions of the second code set include a third code portion and a fourth code portion,the first code portion of the first code set corresponding to a format of the third code portion of the second code set,the second code portion of the first code set corresponding to a format of the fourth code portion of the second code set;
concurrently compare;
the first code portion of the first code set to the third code portion of the of the second code set to identify at least a first difference, andthe second code portion of the first code set to the fourth code portion of the second code set to identify at least a second difference,where the one or more processors, when concurrently comparing the first code portion of the first code set to the third code portion of the second code set and the second code portion of the first code set to the fourth code portion of the second code set, are to;
perform parallel processing with regard to comparing the first code portion to the third code portion and the second code portion to the fourth code portion;
generate comparison information identifying the at least first difference and the at least second difference; and
store or provide the comparison information.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may include one or more processors. The device may obtain a first code set and a second code set. The first code set may have at least one difference from the second code set. The at least one difference may relate to addition, removal, or modification of code of the first code set in comparison to code of the second code set. The device may identify one or more first portions of the first code set and one or more second portions of the second code set. The device may concurrently compare the one or more first portions and the one or more corresponding second portions to identify the at least one difference. The device may generate comparison information identifying the at least one difference. The device may store or provide the comparison information.
15 Citations
20 Claims
-
1. A device, comprising:
-
one or more memories; and one or more processors, communicatively coupled to the one or more memories, configured to; obtain a first code set and a second code set, the first code set having at least one difference from the second code set, the at least one difference relating to addition, removal, or modification of code of the first code set in comparison to code of the second code set, and the first code set and the second code set relating to one or more of; extracting input data from a source file, transforming the input data to form output data, or storing the output data in a target file; identify one or more code portions of the first code set and one or more code portions of the second code set, the one or more code portions of the first code set and the one or more code portions of the second code set including one or more lines of code that are associated with a particular format including at least one of; a source definition, a target definition, a workflow, or a transformation, each code portion of the first code set to be compared to a corresponding code portion of the second code set, the one or more code portions of the first code set including a first code portion and a second code portion and the one or more code portions of the second code set include a third code portion and a fourth code portion, the first code portion of the first code set corresponding to a format of the third code portion of the second code set, the second code portion of the first code set corresponding to a format of the fourth code portion of the second code set; concurrently compare; the first code portion of the first code set to the third code portion of the of the second code set to identify at least a first difference, and the second code portion of the first code set to the fourth code portion of the second code set to identify at least a second difference, where the one or more processors, when concurrently comparing the first code portion of the first code set to the third code portion of the second code set and the second code portion of the first code set to the fourth code portion of the second code set, are to; perform parallel processing with regard to comparing the first code portion to the third code portion and the second code portion to the fourth code portion; generate comparison information identifying the at least first difference and the at least second difference; and store or provide the comparison information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive a first code set and a second code set, the first code set including one or more differences in comparison with the second code set, the one or more differences relating to addition, removal, or modification of code of the first code set in comparison to code of the second code set; identify one or more first code portions included in the first code set and one or more code portions included in the second code set, the one or more code portions of the first code set and the one or more code portions of the second code set including one or more lines of code that are associated with a particular format including at least one of; a source definition, a target definition, a workflow, or a transformation, each code portion, of the one or more code portions of the first code set, to be compared with a corresponding code portion of the one or more code portions of the second code set, the one or more code portions of the first code set including a first code portion and a second code portion and the one or more code portions of the second code set include a third code portion and a fourth code portion, the first code portion of the first code set corresponding to a format of the third code portion of the second code set, the second code portion of the first code set corresponding to a format of the fourth code portion of the second code set; concurrently compare; the first code portion of the first code set to the third code portion of the second code set to identify at least a first difference, and the second code portion of the first code set to the fourth code portion of the second code set to identify at least a second difference, where the one or more instructions, that cause the one or more processors to concurrently compare the first code portion to the third code portion and the second code portion to the fourth code portion, cause the one or more processors to; perform parallel processing with regard to comparing the first code portion to the third code portion and the second code portion to the fourth code portion; generate comparison information identifying the one or more differences at least first difference and the at least second difference; and store or provide the comparison information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method, comprising:
-
obtaining, by a device, a first code set and a second code set, the first code set including one or more differences in comparison with the second code set, and the first code set and the second code set relating to one or more of; extracting input data from a source file, transforming the input data to form output data, or storing the output data in a target file; identifying, by the device, one or more code portions included in the first code set and one or more code portions included in the second code set, the one or more code portions of the first code set and the one or more code portions of the second code set including one or more lines of code that are associated with a particular format including at least one of; a source definition, a target definition, a workflow, or a transformation, each code portion of the first code set to be compared with a corresponding second code portion of the second code set, the one or more code portions of the first code set including a first code portion and a second code portion and the one or more code portions of the second code set include a third code portion and a fourth code portion, the first code portion of the first code set corresponding to a format of the third code portion of the second code set, the second code portion of the first code set corresponding to a format of the fourth code portion of the second code set; concurrently comparing, by the device; the first code portion of the first code set to the third code portion of the second code set to identify at least a first difference, and the second code portion of the first code set to the fourth code portion of the second code set to identify at least a second difference, where concurrently comparing the first code portion to the third code portion and the second code portion to the fourth code portion comprises; performing parallel processing with regard to comparing the first code portion to the third code portion and the second code portion to the fourth code portion; generating, by the device, comparison information identifying the at least first difference and the at least second difference; and storing or providing, by the device, the comparison information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification