Patent ID: 9159039
Filing Date: 2015-10-13
Classification: G06F,G06Q

Abstract:
1. A method, comprising the steps of: capturing user interaction data corresponding to user interactions with graphical user interfaces of different versions of a software system by one or more users performing one or more software tasks using the different versions of the software system, wherein the user interaction data comprises an analysis of information with regard to (i) user navigation flows through the software system when performing the one or more software tasks, (ii) user input of parameter values when performing the one or more software tasks, and (iii) output data generated by the software system in response to actions taken by the one or more users when performing the one or more software tasks; processing the captured user interaction data using a complexity metrics computing system, wherein the complexity metrics computing system is configured to compute a complexity metric for a same software task in each of a plurality of different implementations of the same software task for each of the different versions of the software system, and thereby obtain a plurality of complexity metrics for the same software task for the plurality of different implementations of the same software task in each of said different versions of said software system; wherein processing the captured user interaction data comprises: generating and displaying a representation of the complexity metrics for the one or more software tasks corresponding to the different versions of said software system; wherein the representation provides a comparison of respective ones of the plurality of complexity metrics for the same software task corresponding to respective ones of the plurality of different implementations of the same software task in each of said different versions of said software system; wherein the capturing, processing, generating, and displaying steps are executed on a computing system comprising a processor and a memory, wherein one or more software modules for implementing the capturing, processing, generating, and displaying steps are loaded from the memory and executed by the processor.