Patent ID: 8555061

Claim:
A method performed on a computing device, the method comprising: detecting, by a computer, that an operation associated with a portion of code is not permitted to be executed; executing a security audit on the portion of the code; determining, by the computer, that the portion of the code is not security critical, wherein security critical indicates that code be verified as permissible before execution; detecting, by the computer, an assertion to elevate a permission required to execute the operation; inferring, by the computer based on the determining and the detected assertion, that the portion of the code is transparent, wherein the transparent portion of the code is limited from elevating a privilege for the operation of the transparent portion of the code; tracing, by the computer in response to the inferring, a call stack that tracks calls made by at least one method; and executing the operation, by the computer in response to the tracing revealing that a required permission is associated with the at least one method and in response to at least one of the calls made by the at least one method and to the portion of the code, wherein the required permission indicates that the at least one method is allowed to perform the operation.