Method, system, and program for performing an impact analysis of program statements in at least one source code file
First Claim
1. A method for performing an impact analysis of program statements in a source code file that is one of a plurality of source code files, wherein each program statement has at least one of an input parameter and output parameter, comprising:
- receiving selection of at least one program statement in one source code file; and
for each selected program statement, determining program statements throughout the source code files having as one input parameter one program artifact that is affected by the selected program statement, wherein recursive calls are made for determining the program statements throughout the source code files having as one input parameter one program artifact that is affected by the selected source program statement, wherein determining the program statements having as one input parameter one program artifact affected by the selected program statement further comprises;
for each previously determined program statement having as one input parameter one program artifact affected by the selected program statement, performing the steps of;
(i) determining the output parameter program artifact of the statement; and
(ii) determining program statements in the source code files having as one input parameter the program artifact that is the output parameter of the previously determined statement.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method, system, and program for performing an impact analysis of program statements in a source code file, wherein each program statement has at least one of an input parameter and output parameter. A selection is received of at least one program statement in the source code file. For each selected program statement, a determination is made of program statements in the source code file having as one input parameter one program artifact that is affected by the selected program statement.
52 Citations
57 Claims
-
1. A method for performing an impact analysis of program statements in a source code file that is one of a plurality of source code files, wherein each program statement has at least one of an input parameter and output parameter, comprising:
-
receiving selection of at least one program statement in one source code file; and for each selected program statement, determining program statements throughout the source code files having as one input parameter one program artifact that is affected by the selected program statement, wherein recursive calls are made for determining the program statements throughout the source code files having as one input parameter one program artifact that is affected by the selected source program statement, wherein determining the program statements having as one input parameter one program artifact affected by the selected program statement further comprises; for each previously determined program statement having as one input parameter one program artifact affected by the selected program statement, performing the steps of; (i) determining the output parameter program artifact of the statement; and (ii) determining program statements in the source code files having as one input parameter the program artifact that is the output parameter of the previously determined statement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for performing an impact analysis of program statements in a source code file that is one of a plurality of source code files, wherein each program statement has at least one of an input parameter and output parameter, comprising:
-
receiving selection of at least one program statement in one source code file; and for each selected program statement, determining program statements throughout the source code files having as one input parameter one program artifact that is affected by the selected program statement, wherein determining the program statements having as one input parameter one program artifact affected by the selected program statement further comprises determining program statements in the source code files having as one input parameter the program artifact that is one output parameter to the selected program statement, wherein determining the program statements having as one input parameter one program artifact affected by the selected program statement further comprises; for each previously determined program statement having as one input parameter one program artifact affected by the selected program statement, performing the steps of; (i) determining the output parameter program artifact of the statement; and (ii) determining program statements in the source code files having as one input parameter the program artifact that is the output parameter of the previously determined statement, wherein determining the program statements having as one input parameter one program artifact affected by the selected program statement further comprises; for each previously determined program statement having as one input parameter one program artifact that is the output parameter of one previously determined program statement having as one input parameter one program statement affected directly or indirectly by the selected source program statement, performing the steps of; (a) determining the output parameter program artifact of the determined program statement; (b) determining program statements in the source code files having as one input parameter the program artifact that is the output parameter of the determined program statement; and (c) performing recursively the determination of program statements having as one input parameter one program artifact that is the output parameter of one previously determined program statement having as one input parameter one program statement affected directly or indirectly by the selected source statement.
-
-
20. A system for performing an impact analysis of program statements in a source code file that is one of a plurality of source code files, wherein each program statement has at least one of an input parameter and output parameter, comprising:
-
means for receiving selection of at least one program statement in one source code file; and means for determining, for each selected program statement, program statements throughout the source code files having as one input parameter one program artifact that is affected by the selected program statement, wherein recursive calls are made for determining the program statements throughout the source code files having as one input parameter one program artifact that is affected by the selected source program statement, wherein the means for determining the program statements having as one input parameter one program artifact affected by the selected program statement further performs; for each previously determined program statement having as one input parameter one program artifact affected by the selected program statement, performing the steps of; (i) determining the output parameter program artifact of the statement; and (ii) determining program statements in the source code files having as one input parameter the program artifact that is the output parameter of the previously determined statement. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A system for performing an impact analysis of program statements in a source code file that is one of a plurality of source code files, wherein each program statement has at least one of an input parameter and output parameter, comprising:
-
means for receiving selection of at least one program statement in one source code file; and means for determining, for each selected program statement, program statements throughout the source code files having as one input parameter one program artifact that is affected by the selected program statement, wherein the means for determining the program statements having as one input parameter one program artifact affected by the selected program statement further performs determining program statements in the source code files having as one input parameter the program artifact that is one output parameter to the selected program statement, wherein the means for determining the program statements having as one input parameter one program artifact affected by the selected program statement further performs for each previously determined program statement having as one input parameter one program artifact affected by the selected program statement; (i) determining the output parameter program artifact of the statement; and (ii) determining program statements in the source code files having as one input parameter the program artifact that is the output parameter of the previously determined statement, wherein the means for determining the program statements having as one input parameter one program artifact affected by the selected program statement further performs for each previously determined program statement having as one input parameter one program artifact that is the output parameter of one previously determined program statement having as one input parameter one program statement affected directly or indirectly by the selected source program statement; (a) determining the output parameter program artifact of the determined program statement; (b) determining program statements in the source code files having as one input parameter the program artifact that is the output parameter of the determined program statement; and (c) performing recursively the determination of program statements having as one input parameter one program artifact that is the output parameter of one previously determined program statement having as one input parameter one program statement affected directly or indirectly by the selected source statement.
-
-
39. An article of manufacture including code for performing an impact analysis of program statements in a source code file that is one of a plurality of source code files, wherein each program statement has at least one of an input parameter and output parameter, by:
-
receiving selection of at least one program statement in one source code file; and for each selected program statement, determining program statements throughout the source code files having as one input parameter one program artifact that is affected by the selected program statement, wherein recursive calls are made for determining the program statements throughout the source code files having as one input parameter one program artifact that is affected by the selected source program statement, wherein determining the program statements having as one input parameter one program artifact affected by the selected program statement further comprises; for each previously determined program statement having as one input parameter one program artifact affected by the selected program statement, performing the steps of; (i) determining the output parameter program artifact of the statement; and (ii) determining program statements in the source code files having as one input parameter the program artifact that is the output parameter of the previously determined statement. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. An article of manufacture including code for performing an impact analysis of program statements in a source code file that is one of a plurality of source code files, wherein each program statement has at least one of an input parameter and output parameter, by:
-
receiving selection of at least one program statement in one source code file; and for each selected program statement, determining program statements throughout the source code files having as one input parameter one program artifact that is affected by the selected program statement, wherein determining the program statements having as one input parameter one program artifact affected by the selected program statement further comprises determining program statements in the source code files having as one input parameter the program artifact that is one output parameter to the selected program statement, wherein determining the program statements having as one input parameter one program artifact affected by the selected program statement further comprises; for each previously determined program statement having as one input parameter one program artifact affected by the selected program statement, performing the steps of; (i) determining the output parameter program artifact of the statement; and (ii) determining program statements in the source code files having as one input parameter the program artifact that is the output parameter of the previously determined statement, wherein determining the program statements having as one input parameter one program artifact affected by the selected program statement further comprises; for each previously determined program statement having as one input parameter one program artifact that is the output parameter of one previously determined program statement having as one input parameter one program statement affected directly or indirectly by the selected source program statement, performing the steps of; (a) determining the output parameter program artifact of the determined program statement; (b) determining all program statements in the source code files having as one input parameter the program artifact that is the output parameter of the determined program statement; and (c) performing recursively the determination of program statements having as one input parameter one program artifact that is the output parameter of one previously determined program statement having as one input parameter one program statement affected directly or indirectly by the selected source statement.
-
Specification