Patent ID: 9122491
Filing Date: 2015-09-01
Classification: G06F,H04L,H04W,Y02D

Abstract:
1. A computer-implemented method, comprising: receiving, by a computing system, a code of an application, the code being in an intermediate format, the intermediate format being intermediate to a source format and an executable format of the code; translating, by the computer system, the code from the intermediate format to the pseudo-intermediate format; comparing, by the computer system, one or more portions of the code in the pseudo-intermediate format with one or more application programming interface (API) associated with serialization of a given object into a corresponding data stream; identifying, by the computing system, a particular portion of the code from the one or more portions of the code, the particular portion of the code including a reference to at least one of the one or more API, wherein the particular portion of the code includes the code for serializing an instance of the given object into its corresponding data stream, the serializing performed using a target serialization scheme; determining, by the computer system, if the particular portion of the code matches with one of multiple serialization scheme templates, the serialization scheme templates corresponding to distinct serialization schemes; and responsive to a determination that the portion of the code matches with a serialization scheme template of the serialization scheme templates, identifying, by the computer system, a serialization scheme corresponding to the serialization scheme template as the target serialization scheme used by the application.