Patent ID: 7802089

Claim:
A method implemented by a computer system, the computer system being comprised of at least a processor and a memory source, for facilitating a user assessment of risk associated with running interpretable code, prior to executing the code, the method comprising: prior to executing the interpretable code, an act of parsing the interpretable code to identify one or more command units within the interpretable code; prior to executing the interpretable code, an act of identifying one or more risk factors associated with each identified command unit using the parsed code, the act of identifying one or more risk factors associated with each identified command unit being comprised of: an act of accessing command data; an act of accessing a command entry associated with the identified command unit in the command data; an act of accessing one or more risk factors from the command entry; and an act of identifying the one or more risk factors as being the one or more risk factors associated with the identified command unit; and prior to executing the interpretable code, an act of generating a user-readable report that includes: a listing of a plurality of categories, each category corresponding to one or more of the identified risk factors; for each of the plurality of categories, a listing of one or more identified command units found in the interpretable code that are associated with the one or more identified risk factors that correspond to the category, wherein at least one identified command unit comprises a command with one or more associated parameters, and wherein the user-readable report further includes, for the listed command unit, one or more of the associated parameters; and for each listed command unit, an identification of one or more line number in the interpretable code on which the command unit appears.