SOFTWARE BEHAVIOR MODELING DEVICE, SOFTWARE BEHAVIOR MODELING METHOD, SOFTWARE BEHAVIOR VERIFICATION DEVICE, AND SOFTWARE BEHAVIOR VERIFICATION METHOD
First Claim
1. A software behavior modeling device which forms a model of a behavior of software, comprising:
- an event information acquisition unit configured to acquire event information indicating a specific event which occurs during execution of the software;
a stack information acquisition unit configured to acquire stack information stored in a call stack at a time of occurrence of the specific event;
a score setting unit configured to set a score in accordance with a storage location in which each element included in the stack information is stored in the call stack; and
a model generating unit configured to form a model of a relationship between the specific event and the element by using the score, and to generate a behavior model of the software.
1 Assignment
0 Petitions
Accused Products
Abstract
A software behavior modeling device which forms a model of a behavior of software includes; an event information acquisition unit configured to acquire event information indicating a specific event which occurs during execution of the software; a stack information acquisition unit configured to acquire stack information stored in a call stack at a time of occurrence of the specific event; a score setting unit configured to set a score in accordance with a storage location in which each element included in the stack information is stored in the call stack; and a model generating unit configured to form a model of a relationship between the specific event and the element by using the score, and to generate a behavior model of the software.
-
Citations
9 Claims
-
1. A software behavior modeling device which forms a model of a behavior of software, comprising:
-
an event information acquisition unit configured to acquire event information indicating a specific event which occurs during execution of the software; a stack information acquisition unit configured to acquire stack information stored in a call stack at a time of occurrence of the specific event; a score setting unit configured to set a score in accordance with a storage location in which each element included in the stack information is stored in the call stack; and a model generating unit configured to form a model of a relationship between the specific event and the element by using the score, and to generate a behavior model of the software. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A software behavior modeling method for forming a model of a behavior of software, comprising:
-
a step A of acquiring event information indicating a specific event which occurs during execution of the software; a step B of acquiring stack information stored in a call stack at a time of occurrence of the specific event; a step C of setting a score in accordance with a storage location in which each element included in the stack information is stored in the call stack; and a step D of forming a model of a relationship between the specific event and the element by using the score and thereby generating a behavior model of the software.
-
-
7. A software behavior verification device which verifies a behavior of software, comprising:
-
an event information acquisition unit configured to acquire event information indicating a specific event which occurs during execution of the software; a stack information acquisition unit configured to acquire stack information stored in a call stack at a time of occurrence of the specific event; a behavior model acquisition unit configured to acquire a behavior model in which a model of a relationship between the specific event and the element is formed in advance; and a behavior verification unit configured to verify if the behavior of the software is different from the behavior model, based on the specific event acquired by the event information acquisition unit and the stack information acquired by the stack information acquisition unit, wherein the behavior model is generated by using a score set in accordance with a storage location where each element included in the stack information is stored in the call stack when the software is normally executed in advance, and the behavior verification unit verifies if the behavior of the software is different from the behavior model, based on the score. - View Dependent Claims (8)
-
-
9. A software behavior verification method for verifying a behavior of software, comprising:
-
a step A of acquiring event information indicating a specific event which occurs during execution of the software; a step B of acquiring stack information stored in a call stack at a time of occurrence of the specific event; a step C of acquiring a behavior model in which a model of a relationship between the specific event and the element is formed in advance; and a step D of verifying if the behavior of the software is different from the behavior model, based on the specific event acquired at the step A and the stack information acquired at step B, wherein the behavior model is generated by using a score set in accordance with a storage location where each element included in the stack information is stored in the call stack when the software is normally executed in advance, and at the step D, it is verified if the behavior of the software is different from the behavior model, based on the score.
-
Specification