Claims
- 1. A computer-readable recording medium recording a program for causing a computer to examine sequence of a program described in an object language,
wherein said recorded program causes the computer to analyze as:
class name acquisition means for acquiring class names of classes constituting the program; instance name acquisition means for acquiring instance names of instances derived from the individual classes; method name acquisition means for acquiring method names of methods included in the individual instances; call relationship acquisition means for acquiring call relationships of the individual methods; and sequence table display means for displaying a sequence table in which are shown a tabulated list of information acquired by said class name acquisition means, said instance name acquisition means and said method name acquisition means, as well as the call relationships of the individual methods obtained based on information acquired by said call relationship acquisition means.
- 2. The recording medium according to claim 1, wherein the computer is caused to function further as class selection means permitting selection of a class to be displayed by said sequence table display means.
- 3. The recording medium according to claim 1, wherein the computer is caused to function further as class display position moving means permitting movement of a class displayed by said sequence table display means to a desired display position.
- 4. The recording medium according to claim 1, wherein the computer is caused to function further as preserve/delete option means permitting option to preserve or delete information relating to individual classes displayed by said sequence table display means.
- 5. The recording medium according to claim 1, wherein the computer is caused to function further as method sorting means for sorting the methods such that identical or similar methods are shown in adjacent regions on the sequence table.
- 6. The recording medium according to claim 1, wherein the computer is caused to function further as arrow display means for displaying the call relationships of the methods as arrows on the sequence table.
- 7. The recording medium according to claim 1, wherein the computer is caused to function further as sequence diagram generation means permitting a desired class to be specified on the sequence table to generate a sequence diagram including only the specified class.
- 8. The recording medium according to claim 1, wherein the computer is caused to function further as noncoincidence notification means for comparing a class or method included in a class diagram indicating a static structure of classes constituting the program, with a corresponding class or method included in the sequence table, and providing a notification if noncoincidence of the classes or methods is found.
- 9. The recording medium according to claim 1, wherein the computer is caused to function further as sequence number determination means for determining whether a sequence number assigned to each of the methods is proper or not by utilizing a hierarchical structure of the classes.
- 10. The recording medium according to claim 1, wherein the computer is caused to function further as parameter determination means for determining whether parameters of connection source and connection target of a method coincide with each other as to type and number.
- 11. A sequence analysis apparatus for analyzing sequence of a program described in an object language, comprising:
class name acquisition means for acquiring class names of classes constituting the program; instance name acquisition means for acquiring instance names of instances derived from the individual classes; method name acquisition means for acquiring method names of methods included in the individual instances; call relationship acquisition means for acquiring call relationships of the individual methods; and sequence table display means for displaying a sequence table in which are shown a tabulated list of information acquired by said class name acquisition means, said instance name acquisition means and said method name acquisition means, as well as the call relationships of the individual methods obtained based on information acquired by said call relationship acquisition means.
- 12. A sequence analysis method for analyzing sequence of a program described in an object language, comprising:
a class name acquisition step of acquiring class names of classes constituting the program; an instance name acquisition step of acquiring instance names of instances derived from the individual classes; a method name acquisition step of acquiring method names of methods included in the individual instances; a call relationship acquisition step of acquiring call relationships of the individual methods; and a sequence table display step of displaying a sequence table in which are shown a tabulated list of information acquired in said class name acquisition step, said instance name acquisition step and said method name acquisition step, as well as the call relationships of the individual methods obtained based on information acquired in said call relationship acquisition step.
Parent Case Info
[0001] This application is a continuing application, filed under 35 U.S.C.§111(a), of International Application PCT/JP00/08733, filed on Dec. 8, 2000.
Continuations (1)
|
Number |
Date |
Country |
| Parent |
PCT/JP00/08733 |
Aug 2000 |
US |
| Child |
10455445 |
Jun 2003 |
US |