Documentation for version history
AssigneeInternational Business Machines Corporation
InventorKirk J. Krauss
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure relate to associating chat history with versions of software development artifacts such as source code files. A version of an artifact is identified. The identified version is analyzed by a natural language processor to determine a set of features associated with the version. The set of features associated with the version is compared to a portion of chat history. Based on the comparison, a match certainty is calculated. In response to the calculated match certainty satisfying a match certainty threshold, a determination is made that the version and the portion of chat history correspond. In response to the determination that the version and portion of chat history correspond, an association between the version and the portion of chat history is stored.
Claims15
A system comprising;
- a memory;
- and
- a processor, wherein the processor is configured to perform a method comprising:
- identifying a version of an artifact;
- analyzing, by a natural language processor, the version of the artifact, wherein analyzing the version of the artifact comprises:
- determining a set of features associated with the version of the artifact;
- comparing the set of features associated with the version of the artifact to a portion of chat history;
- calculating a match certainty based on a number of matching features between the set of features associated with the version of the artifact and the portion of chat history divided by a total number of features of the set of features associated with the version of the artifact;
- determining, in response to the calculated match certainty satisfying a match certainty threshold, that the version of the artifact and portion of chat history correspond;
- and
- storing, in response to the determination that the version of the artifact corresponds to the portion of chat history, an association between the version of the artifact and the portion of chat history, wherein the association is stored as a hyperlink in a repository containing the version of the artifact, wherein activation of the hyperlink redirects a user to the portion of chat history.
A method comprising:
- identifying a version of an artifact;
- analyzing, by a natural language processor, the version of the artifact, wherein analyzing the version of the artifact comprises:
- determining a set of features associated with the version of the artifact;
- comparing the set of features associated with the version of the artifact to a portion of chat history;
- calculating a match certainty based on a number of matching features between the set of features associated with the version of the artifact and the portion of chat history divided by a total number of features of the set of features associated with the version of the artifact;
- determining, in response to the calculated match certainty satisfying a match certainty threshold, that the version of the artifact and portion of chat history correspond;
- and
- storing, in response to the determination that the version of the artifact corresponds to the portion of chat history, an association between the version of the artifact and the portion of chat history, wherein the association is stored as a hyperlink in a repository containing the version of the artifact, wherein activation of the hyperlink redirects a user to the portion of chat history.
A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:
- identifying a version of an artifact;
- analyzing, by a natural language processor, the version of the artifact, wherein analyzing the version of the artifact comprises:
- determining a set of features associated with the version of the artifact;
- comparing the set of features associated with the version of the artifact to a portion of chat history;
- calculating a match certainty based on a number of matching features between the set of features associated with the version of the artifact and the portion of chat history divided by a total number of features of the set of features associated with the version of the artifact;
- determining, in response to the calculated match certainty satisfying a match certainty threshold, that the version of the artifact and portion of chat history correspond;
- and
- storing, in response to the determination that the version of the artifact corresponds to the portion of chat history, an association between the version of the artifact and the portion of chat history, wherein the association is stored as a hyperlink in a repository containing the version of the artifact, wherein activation of the hyperlink redirects a user to the portion of chat history.
Dependencies are inferred from the claim text.