1. An electronic device, comprising: a memory, the memory containing a master state graph, the master state graph comprising information regarding the operation of an interactive client-server application; and a processor coupled to the memory; wherein the processor is configured to: send a first job to a first worker node, the first job comprising crawling instructions for crawling a first portion of an interactive client-server application; send a second job to a second worker node, the second job comprising crawling instructions for crawling a second portion of the interactive client-server application, the first worker node and second worker node crawling the interactive client-server application in parallel; receive results of crawling the interactive client-server application, the results including a compressed local state graph including information of successive states determined while crawling; decompress the compressed local state graph yielding a full representation of the successive states crawled; and integrate results of crawling the interactive client-server application into the master state graph.