Patent ID: 9436540
Filing Date: 2016-09-06
CPC Classification: G06F

Claim Text:
1. A method for diagnosing software crashes, the method comprising: retrieving, by one or more processors, a stack-trace from at least one of a new problem report, updated problem report and authorized analysis report from a repository on one or more server computer systems; automatically creating, by one or more processors, a vector from the retrieved stack-trace, wherein each function name within the stack-trace is a dimension of the resultant vector, and the vector is associated with the problem report and authorized analysis report containing the stack-trace; calculating, by one or more processors, using vector space modeling, angles between resultant vectors to define similarities in problem reports and authorized analysis reports, wherein problem reports and authorized analysis reports are deemed similar where angles between resultant vectors are less than a threshold value; grouping, by one or more processors, the problem reports and authorized analysis reports into similar sets using a maximal cliques process; and automatically diagnosing, by one or more processors, in response to a new software crash, a new stack-trace extracted from a new problem report of the new software crash, and selecting a potential solution by searching the grouped problem reports and authorized analysis reports for a stack-trace similar to the new stack-trace.