Patent ID: 7716151

Claim:
A method of evaluating performance of at least one software system, the method comprising: using a computing device, identifying a plurality of performance criterion using a plurality of operational laws, wherein a plurality of operational laws comprise a Little Law equation and a utilization law, wherein a utilization law is device throughput multiplied by service demand, whereby service demand for the devices remain constant; gathering from the user a set of application details, which are associated with an application scenario; mapping the application details with a patterning module that uses a knowledge base to rank the criteria to reflect the requirements of the application scenarios based on context details of user input; and using a computing device, selecting a plurality of performance scenarios for the at least one software system based on at least one of the plurality of performance criterion using at least one Multiple Criteria Decision Making (MCDM) technique; wherein the MCDM technique comprises computing a plurality of ranks of the application scenarios for each of a cost criteria and a benefit criteria individually, aggregating the application scenario ranks for the benefit criteria and cost criteria, and computing an overall criticality rank for the application scenarios by taking the ratio of the benefit criteria and cost criteria ranks.