Identifying cause of incidents in the DevOps environment automatically

US9740478B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9740478-B2
Application numberUS-201514870667-A
CountryUS
Kind codeB2
Filing dateSep 30, 2015
Priority dateMay 27, 2015
Publication dateAug 22, 2017
Grant dateAug 22, 2017

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.

In one aspect, a method for identifying software development teams causing operation incidents when changing and deploying code is provided. The method includes the steps of: collecting data regarding i) a number of deployed change requests for each of the software development teams and ii) a total number of incident reports; generating a time series for the number of deployed change requests for each of the software development teams and a time series for the total number of incident reports created; performing causality testing between the time series for the number of deployed change requests for each of the software development teams and the time series for the total number of incident reports created; and determining whether the total number of incident reports created can be expressed in terms of the number of deployed change requests for any of the software teams.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for identifying software development teams causing operation incidents when changing and deploying code, the method comprising the steps of: collecting data regarding i) a number of deployed change requests for each of the software development teams and ii) a total number of incident reports created for all of the software development teams; generating a time series for the number of deployed change requests for each of the software development teams; generating a time series for the total number of incident reports created; performing causality testing between the time series for the number of deployed change requests for each of the software development teams and the time series for the total number of incident reports created; and automatically identifying particular software development teams causing the operation incidents when changing and deploying code using only the number of deployed change requests for each of the software development teams and the total number of incident reports created, irrespective of a content of the incident reports, by determining whether the total number of incident reports created can be expressed in terms of the number of deployed change requests for any of the software development teams. 2. The method of claim 1 , further comprising the step of: choosing an observation period. 3. The method of claim 2 , wherein the observation period is a day, a week, or a month. 4. The method of claim 2 , wherein the determining step comprises the step of: determining whether the total number of incident reports created for the observation period can be expressed in terms of the number of deployed change requests for any of the software development teams. 5. The method of claim 1 , wherein the causality testing is performed using a Granger causality test. 6. The method of claim 1 , further comprising the step of: assuming causality exists if the total number of incident reports created can be expressed in terms of the number of deployed change requests for any of the software development teams. 7. The method of claim 6 , further comprising the step of: assuming no causality exists if the total number of incident reports created cannot be expressed in terms of the number of deployed change requests for any of the software development teams. 8. The method of claim 6 , further comprising the step of: sending an alert to each of the software development teams for which causality is assumed to exist. 9. The method of claim 1 , further comprising the step of: repeating the collecting, generating, performing, and determining steps at a given predetermined interval. 10. A method for identifying software development teams causing operation incidents when changing and deploying code, the method comprising the steps of: collecting data regarding i) a number of deployed change requests for each of the software development teams and ii) a total number of incident reports created for all of the software development teams; generating a time series for the number of deployed change requests for each of the software development teams; generating a time series for the total number of incident reports created; performing Granger causality testing between the time series for the number of deployed change requests for each of the software development teams and the time series for the total number of incident reports created; and automatically identifying particular software development teams causing the operation incidents when changing and deploying code using only the number of deployed change requests for each of the software development teams and the total number of incident reports created, irrespective of a content of the incident reports, by determining whether the total number of incident reports created can be expressed in terms of the number of deployed change requests for any of the software development teams, wherein causality is assumed to exist if the total number of incident reports created can be expressed in terms of the number of deployed change requests for any of the software development teams, and wherein no causality is assumed to exist if the total number of incident reports created cannot be expressed in terms of the number of deployed change requests for any of the software development teams. 11. The method of claim 10 , further comprising the step of: choosing an observation period. 12. The method of claim 11 , wherein the observation period is a day, a week, or a month. 13. The method of claim 11 , wherein the determining step comprises the step of: determining whether the total number of incident reports created for the observation period can be expressed in terms of the number of deployed change requests for any of the software development teams. 14. The method of claim 10 , further comprising the step of: sending an alert to each of the software teams for which causality is assumed to exist. 15. The method of claim 10 , further comprising the step of: repeating the choosing, collecting, generating, performing, and determining steps at a given predetermined interval.

Assignees

Inventors

Classifications

  • G06F8/60Primary

    Software deployment · CPC title

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

  • for test version control, e.g. updating test cases to a new software version · CPC title

  • G06F8/70Primary

    Software maintenance or management · CPC title

  • for test results analysis · 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 US9740478B2 cover?
In one aspect, a method for identifying software development teams causing operation incidents when changing and deploying code is provided. The method includes the steps of: collecting data regarding i) a number of deployed change requests for each of the software development teams and ii) a total number of incident reports; generating a time series for the number of deployed change requests f…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F8/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 22 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).