| CPC G06F 8/75 (2013.01) | 15 Claims |

|
1. A system for analysis and steering use of third party libraries, comprising:
program source code comprising a plurality of modules;
at least one third party library; and
a processor and a memory configured to store non-transitory instructions that, when executed by the processor, run a module recontextualization application configured to:
decompose a program within the third-party library at boundaries of modules of the program, into the program's dependencies;
apply transformations to the decomposed program to insert analysis specific code, including a base transform wrap that traverses and augments values with runtime analysis monitors; and
reassemble individual components of the decomposed program to maintain original semantics of the program while incorporating the transformations that were applied to the decomposed program.
|