A computer-readable program product for supporting creation and management of metadata for correcting a problem in a dynamic web application, the program product comprising a tangible storage device readable by a computer for causing the computer to execute a method comprising:
- creating metadata M1 in response to correction of a problem in a web application by a corrector, the metadata M1 including operation information indicating an operation for correcting the problem and application conditions of the operation information, and the application conditions including semantic block information including a location at which the problem has occurred in a Web page and a global variable group and cookie information that identify the state of the web application in which the problem has occurred;
- calculating metadata, for each of one or more blocks B0 that match the block information of the metadata M1 of blocks in the Web page that has shifted during a correction operation, with reference to an operation log on the web application by the corrector, the metadata including a global variable group and cookie information that identify the state of the web application that has output the Web page including the blocks B0;
- and
- converting each of the global variable groups and the cookie information acquired for the metadata M1 and the individual blocks B0 to a key-value pair structure, extracting a common portion therefrom, and updating the global variable groups and the cookie information of the metadata M1 by using the extracted common portion.