Program analysis method and apparatus
First Claim
1. A program analysis method, comprising:
- storing an entity that is an information unit as an object of a processing in a program into a relation table in association with an event affecting a processing for said entity;
calculating importance degrees of said events by using data stored in said relation table; and
identifying an event affecting a processing for a specific entity by using said data stored in said relation table, and calculating an influence degree of said specific entity by using said importance degree of the identified event.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention is to present specific information necessary for maintenance of programs in an information system. This program analysis method includes: storing an entity that is an information unit as an object of a processing in a program into a relation table in association with an event affecting a processing for the entity; calculating importance degrees of the events by using data stored in the relation table; and identifying an event affecting a processing for a specific entity by using the data stored in the relation table, and calculating an influence degree of the specific entity by using the importance degree of the identified event. Because the user can grasp the influence degree of the entity, it becomes easy to grasp how much the update of the entity affects other portion in the information system.
11 Citations
15 Claims
-
1. A program analysis method, comprising:
-
storing an entity that is an information unit as an object of a processing in a program into a relation table in association with an event affecting a processing for said entity;
calculating importance degrees of said events by using data stored in said relation table; and
identifying an event affecting a processing for a specific entity by using said data stored in said relation table, and calculating an influence degree of said specific entity by using said importance degree of the identified event. - View Dependent Claims (2, 3)
-
-
4. A program analysis method, comprising:
-
storing an entity that is an information unit as an object of a processing in a program into a relation table in association with an event affecting a processing for said entity;
calculating importance degrees of entities by using data stored in said relation table; and
identifying an entity as an object of a processing affected by a specific event by using said data stored in said relation table, and calculating an influence degree of said specific event by using said importance degree of the identified entity. - View Dependent Claims (5, 6)
-
-
7. A program analysis method, comprising:
-
storing an entity that is an information unit as an object of a processing in a program into a relation table in association with an event affecting a processing for said entity;
counting a number of events affecting both of a processing for a first entity and a processing for a second entity;
calculating an inter-entity similarity degree between said first entity and said second entity by using the counted number of events; and
upon detecting that said inter-entity similarity degree is greater than a predetermined value, storing data indicating said first entity and said second entity have a problem. - View Dependent Claims (8, 9)
-
-
10. A program analysis method, comprising:
-
storing an entity that is an information unit as an object of a processing in a program into a relation table in association with an event affecting a processing for said entity;
counting a number of entities to be an object of a processing affected by a first event and an object of a processing affected by a second event by using data stored in said relation table;
calculating an inter-event similarity degree between said first event and said second event by using the counted number of entities; and
upon detecting that said inter-event similarity degree is greater than a predetermined value, storing data indicating that said first event and said second event have a problem. - View Dependent Claims (11)
-
-
12. A program analysis apparatus, comprising:
-
a unit that stores an entity that is an information unit as an object of a processing in a program into a relation table in association with an event affecting a processing for said entity;
a unit that calculates importance degrees of said events by using data stored in said relation table; and
a unit that identifies an event affecting a processing for a specific entity by using said data stored in said relation table, and calculates an influence degree of said specific entity by using said importance degree of the identified event.
-
-
13. A program analysis apparatus, comprising:
-
a unit that stores an entity that is an information unit as an object of a processing in a program into a relation table in association with an event affecting a processing for said entity;
a unit that calculates importance degrees of entities by using data stored in said relation table; and
a unit that identifies an entity as an object of a processing affected by a specific event by using said data stored in said relation table, and calculates an influence degree of said specific event by using said importance degree of the identified entity.
-
-
14. A program analysis apparatus, comprising:
-
a unit that stores an entity that is an information unit as an object of a processing in a program into a relation table in association with an event affecting a processing for said entity;
a unit that counts a number of events affecting both of a processing for a first entity and a processing for a second entity;
a unit that calculates an inter-entity similarity degree between said first entity and said second entity by using the counted number of events; and
a unit that stores, upon detecting that said inter-entity similarity degree is greater than a predetermined value, data indicating said first entity and said second entity have a problem.
-
-
15. A program analysis apparatus, comprising:
-
a unit that stores an entity that is an information unit as an object of a processing in a program into a relation table in association with an event affecting a processing for said entity;
a unit that counts a number of entities to be an object of a processing affected by a first event and an object of a processing affected by a second event by using data stored in said relation table;
a unit that calculates an inter-event similarity degree between said first event and said second event by using the counted number of entities; and
a unit that stores, upon detecting that said inter-event similarity degree is greater than a predetermined value, data indicating that said first event and said second event have a problem.
-
Specification