Patent ID: 7712078

Claim:
A method implemented in a computer-readable storage medium and to process on a computer for performing the method, comprising: parsing source code for an application to detect when variables within the source code are changed or written to, the variables associated with data that is destined to be updated to a data store; detecting, during parsing, a logic instruction, for the variables within the source code that are embedded within a loop within the source code and that indicate when the variables are to be changed or written to, within a first location of the source code, wherein detection entails using a grammar for a programming language of the source code and constant strings that identify data operations for the data store defined within an Application Programming Interface (API) for the data store; and suggesting a modified logic instruction for the first location, wherein the modified logic instruction, when initiated with an executing version of the source code: processes data store operations for the API to dynamically and in real time pipe and updates the data store with data that is dynamically and in real time changed for the variables, and wherein the modified logic instruction is in a format and syntax of the programming language; graphically presenting the first location the logic instruction, a context within the source code for the logic instruction, and the modified logic instruction within an editor; iteratively processing the method for each instruction of the source code; and producing a report as results associated with the processing, wherein the report includes the logic instruction, one or more additional logic instructions associated with each additional iteration of the method, the first location within the source code associated with the logic instruction, and one or more second locations within the source code associated with the one or more additional logic instructions, the modified logic instruction associated with the logic instruction, and one or more additional modified logic instructions associated with the one or more additional logic instructions.