Patent ID: 7877735

Claim:
A method comprising: cloning a first software application deployed at a Web application server into a second software application at the Web application server; associating a second name to the second software application that is different from a first name associated with the first software application such that the second software application is distinguished from the first software application at the Web application server; during runtime, simultaneously processing the first software application and the second software application at the Web application server, wherein processing includes simultaneously running a performance test on the first and second software applications, wherein running the performance test includes measuring first components of the first software application and second components of the second software application, compiling a result based on the measurement of the first and second components and an estimation of future changes to the second software application, and amending the second software application based on the result; and after completing the performance test, replacing the first software application with the amended second software application on the Web application server by overwriting the first software application with the amended second software application, and communicating the replacement to Web application servers coupled with the Web application server.