×

Detecting anomalous events through runtime verification of software execution using a behavioral model

  • US 10,152,596 B2
  • Filed: 01/19/2016
  • Issued: 12/11/2018
  • Est. Priority Date: 01/19/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • for each event of a software execution comprising events;

    verifying whether the event is covered by a short range correlation of a sequence of the event and one or more events preceding the event with a sequence of two or more events in a behavioral model that comprises one or more n-grams of acceptable short range correlations of a sequence of two or more of the events, one or more groups of acceptable combinations of n-grams, and one or more group arrangements of acceptable combinations of groups;

    verifying whether the event is covered by a long range correlation of a group of the sequences with a group of the sequences in the behavioral model;

    verifying whether the event is covered by a long range correlation of an arrangement of groups of the sequences with an arrangement of groups of the sequences in the behavioral model;

    after verifying each long range correlation, substituting the arrangement of groups of the sequences in the behavioral model event with an intersection of an arrangement of groups of the sequences with an arrangement of groups of the sequences in the behavioral model; and

    responsive to the event not being covered by at least one of;

    the short range correlation, the long range correlation of a group of the sequences, or the long range correlation of an arrangement of groups, indicating that the event is anomalous and halting software execution before execution of the indicated anomalous event.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×