Managing changes to one or more files via linked mapping records
First Claim
1. An apparatus for managing changes to one or more files, the apparatus comprising:
- a central processing unit;
a changed section determiner that;
determines a plurality of sections associated with one or more files that have changed, wherein the one or more files further comprises at least one code file and at least one documentation file; and
determines metadata regarding the nature of one or more changes to the plurality of sections, wherein the one or more changes resulted in an updated version of the one or more files;
a metrics generator that uses the metadata to generate a first weight associated with each of the one or more sections that have changed, assigns a greater first weight to a particular section that has changed based on at least one of;
a larger size of a change, a greater complexity of a change, and a more recent change; and
a mapping record generator that generates a set of mapping records comprising a mapping record for each of the plurality of sections that have changed, wherein a first mapping record of the set of mapping records comprises data associated with the first weight, wherein the first mapping record is associated with a particular version of the one or more files, and wherein the first mapping record is linked to each other mapping record in the set of mapping records that is associated with one or more other changed sections via a link, wherein the link is associated with the one or more changes, and wherein the set of mapping records associated with the link comprises the same identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer program product includes program code for managing changes to one or more files via a link is associated with the changes that result in an updated version of the one or more files. A changed section determiner determines which sections associated with the one or more files have changed. The changed section operator further determines metadata regarding the nature of the changes to the sections. Based on the metadata a metrics generator generates a first weight associated with each of the changed sections. A mapping record generator generates a mapping record for each of the changed sections. A first mapping record comprises data associated with the first weight. The first mapping record is associated with a particular version of the one or more files and is linked to mapping records associated with other changed sections using the link.
23 Citations
20 Claims
-
1. An apparatus for managing changes to one or more files, the apparatus comprising:
-
a central processing unit; a changed section determiner that; determines a plurality of sections associated with one or more files that have changed, wherein the one or more files further comprises at least one code file and at least one documentation file; and determines metadata regarding the nature of one or more changes to the plurality of sections, wherein the one or more changes resulted in an updated version of the one or more files; a metrics generator that uses the metadata to generate a first weight associated with each of the one or more sections that have changed, assigns a greater first weight to a particular section that has changed based on at least one of;
a larger size of a change, a greater complexity of a change, and a more recent change; anda mapping record generator that generates a set of mapping records comprising a mapping record for each of the plurality of sections that have changed, wherein a first mapping record of the set of mapping records comprises data associated with the first weight, wherein the first mapping record is associated with a particular version of the one or more files, and wherein the first mapping record is linked to each other mapping record in the set of mapping records that is associated with one or more other changed sections via a link, wherein the link is associated with the one or more changes, and wherein the set of mapping records associated with the link comprises the same identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising program code stored on a non-transitory computer storage medium that when run on a computer, enables the computer to:
-
determine a plurality of sections associated with one or more files that have changed, wherein the one or more files further comprises at least one code file and at least one documentation file; and determine metadata regarding the nature of one or more changes to the plurality of sections, wherein the one or more changes resulted in an updated version of the one or more files; generate, using on the meta data, a first weight associated with each of the plurality of sections that have changed; assigns a greater first weight to a particular section that has changed based on at least one of;
a larger size of a change, a greater complexity of a change, and a more recent change; andgenerate a set of mapping records comprising a mapping record for each of the plurality of sections that have changed, wherein a first mapping record of the set of mapping records comprises data associated with the first weight, wherein the first mapping record is associated with a particular version of the one or more files, and wherein the first mapping record is linked to each other mapping record in the set of mapping records that is associated with one or more other changed sections via a link, wherein the link is associated with the one or more changes, and wherein the set of mapping records associated with the link comprises the same identifier. - View Dependent Claims (19, 20)
-
Specification