Software commit risk level

US2016239402A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016239402-A1
Application numberUS-201315028725-A
CountryUS
Kind codeA1
Filing dateOct 30, 2013
Priority dateOct 30, 2013
Publication dateAug 18, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A risk level of a software commit is assessed through the use of a classifier. The classifier may be generated based on attributes pertaining to previous commits and used to determine a risk level for deployment of a software commit into a production environment based on attributes extracted from the software commit

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: extracting, by a feature extraction engine, a plurality of attributes pertaining to a software commit; and determining, by a risk assessment engine, a risk level for deployment of the software commit into a production environment based on the extracted attributes. 2 . The method of claim 1 wherein the attributes include an attribute that provides information about the software commit, an attribute that provides information about a label for the software commit, and an attribute indicative of the code complexity of the software commit for which the risk level is determined. 3 . The method of claim 1 wherein determining the risk level includes providing the attributes to a classification engine. 4 . The method of claim 1 further comprising generating a classifier based on previous software commits, providing the attributes to the classifier, and wherein determining the risk level comprising running the classifier. 5 . The method of claim 4 wherein the risk level includes a plurality of levels. 6 . A non-transitory computer-readable storage device containing software that, when executed by a processor, causes the processor to: determine a plurality of attributes pertaining to a software commit; provide the attributes to a classifier; and use the classifier to classify a risk level for deployment of the software commit into a production environment. 7 . The non-transitory computer-readable storage device of claim 6 wherein, when executed, the software causes the processor to generate the classifier based on previous commits. 8 . The non-transitory computer-readable storage device of claim 7 wherein, when executed, the software causes the processor to generate the classifier based on leave-1-out cross validation. 9 . The non-transitory computer-readable storage device of claim 6 wherein the attributes include an attribute that provides information about the software commit and an attribute that provides information about a label for the software commit. 10 . The non-transitory computer-readable storage device of claim 6 wherein the attributes include an attribute indicative of code complexity of the software commit for which the risk level is determined. 11 . The non-transitory computer-readable storage device of claim 6 wherein the software commit includes an update to an existing software application. 12 . The non-transitory computer-readable storage device of claim 6 further comprising a data structure to include a plurality of entries, each entry to correspond to a separate software commit and to include attributes specific to that software commit, each entry also to include a label that specifies whether the corresponding software commit was good or bad. 13 . A system, comprising: a data structure to include a plurality of software commits, each software commit to include a plurality of attributes and a label, the attributes including at least one attribute about the software commit and the label indicating a success level of the software commit; a classifier engine to generate a classifier based on the software commits from the data structure. 14 . The system of claim 13 wherein the features include a plurality of attributes including a source control feature based on the software commit and a previous labels feature indicative of a label of a previous commit. 15 . The system of claim 14 , wherein the attributes also include a measure of code complexity of the software commit for which the risk level is determined

Assignees

Inventors

Classifications

  • Error avoidance (G06F11/07 and subgroups take precedence) · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016239402A1 cover?
A risk level of a software commit is assessed through the use of a classifier. The classifier may be generated based on attributes pertaining to previous commits and used to determine a risk level for deployment of a software commit into a production environment based on attributes extracted from the software commit
Who is the assignee on this patent?
Hewlett Packard Development Co Lp
What technology area does this patent fall under?
Primary CPC classification G06F11/368. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 18 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).