Efficient Module-Level Dynamic Analysis for Dynamic Languages with Module Recontextualization
A system for analysis and steering use of online libraries, contains 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. The module recontextualization application is configured to decompose a program within the third-party library at boundaries of modules of the program, apply transformations to the decomposed program to insert analysis specific code, 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.
Researchers
-
system and method for analyzing and steering use of third-party libraries
United States of America | Published application
License this technology
Interested in this technology? Connect with our experienced licensing team to initiate the process.
Sign up for technology updates
Sign up now to receive the latest updates on cutting-edge technologies and innovations.