Patent ID: 9116899
Filing Date: 2015-08-25
Classification: G06F

Abstract:
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.