Method, system, and program for utilizing impact analysis metadata of program statements in a development environment
AssigneeInternational Business Machines Corporation
InventorHoward Justin Glaser
Life of this patent
Estimating the term…
Abstract
Provided is a method, system, and program for enabling analysis of proposed changes to program statements in a source code file. A data structure is generated indicating a plurality of program statements affected by one of a plurality of selected program statements to change, wherein the data structure indicates a hierarchical relationship of the effect of program statements on one another resulting from changes to the selected program statements. The data structure is provided to a software development tool to enable a programmer to display information on the hierarchical relationship of the affect of the program statements on one another resulting from changes to the selected program statements.
Claims48
A computer implemented method for enabling analysis of proposed changes to program statements in a source code files, comprising;
- generating a data structure in a computer readable medium indicating a plurality of program statements in one or more source code files affected by one of a plurality of selected program statements to change in one or more source code files, wherein the data structure indicates a hierarchical relationship of the effect of program statements on one another resulting from the changes to the selected program statements;
- and
- processing the data structure in the computer readable medium to display information on the hierarchical relationship of the effect of the program statements on one another resulting from changes to the selected program statements.
A computer implemented method for analyzing proposed changes to program statements in a source code file, comprising:
- receiving a data structure indicating a plurality of program statements affected by one of a plurality of selected program statements to change, wherein the data structure indicates a hierarchical relationship of the effect of program statements on one another;
- displaying the hierarchical relationship of the program statements affected by one of the selected program statements;
- receiving user input indicating selection of one of the displayed program statements;
- and
- enabling editing of the selected program statement.
A system for enabling analysis of proposed changes to program statements in a source code files, comprising:
- a computer readable medium;
- a display monitor;
- means for generating a data structure in the computer readable medium indicating a plurality of program statements in one or more source code files affected by one of a plurality of selected program statements to change in one or more source code files, wherein the data structure indicates a hierarchical relationship of the effect of program statements on one another resulting from the changes to the selected program statements;
- and
- means for processing the data structure to display information on the display monitor concerning the hierarchical relationship of the effect of the program statements on one another resulting from the changes to the selected program statements.
A system for analyzing proposed changes to program statements in a source code file, comprising:
- means for receiving a data structure indicating a plurality of program statements affected by one of a plurality of selected program statements to change, wherein the data structure indicates a hierarchical relationship of the effect of program statements on one another;
- means for displaying the hierarchical relationship of the program statements affected by one of the selected program statements;
- means for receiving user input indicating selection of one of the displayed program statements;
- and
- means for enabling editing of the selected program statement.
An article of manufacture including code executed by a computer for enabling analysis of proposed changes to program statements in source code files, wherein the code is executed to perform operations, the operations comprising:
- generating a data structure indicating a plurality of program statements in one or more source code files affected by one of a plurality of selected program statements to change in one or more source code files, wherein the data structure indicates a hierarchical relationship of the effect of program statements on one another resulting from the changes to the selected program statements;
- and
- processing the data structure to display information on the hierarchical relationship of the effect of the program statements on one another resulting from changes to the selected program statements.
An article of manufacture including code executed by a computer for analyzing proposed changes to program statements in a source code file, wherein the code is executed to perform operations, the operations comprising:
- receiving a data structure indicating a plurality of program statements affected by one of a plurality of selected program statements to change, wherein the data structure indicates a hierarchical relationship of the effect of program statements on one another;
- displaying the hierarchical relationship of the program statements affected by one of the selected program statements;
- receiving user input indicating selection of one of the displayed program statements;
- and
- enabling editing of the selected program statement.
Dependencies are inferred from the claim text.