Methods, systems and computer-readable media for detecting a partial commit
US-9785430-B2 · Oct 10, 2017 · US
US2016239402A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016239402-A1 |
| Application number | US-201315028725-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 30, 2013 |
| Priority date | Oct 30, 2013 |
| Publication date | Aug 18, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.