×

Screen oriented data flow analysis

  • US 9,710,264 B2
  • Filed: 10/28/2013
  • Issued: 07/18/2017
  • Est. Priority Date: 10/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing data flow analysis of computer code, comprising:

  • providing computer code of a computer program having a plurality of user interface screens;

    dividing said computer code to a plurality of portions according to said plurality of user interface screens, wherein each of said plurality of portions is related to another one of said plurality of user interface screens and includes code for inducing at least one of loading and using of said another one of said plurality of user interface screens and wherein an execution flow from each one of said plurality of portions to another one of said plurality of portions is associated with a transition from a respective first user interface screen to a respective second user interface screen;

    performing a variable usage analysis to detect which variables are at least one of calculated and used in each one of said plurality of portions;

    constructing a data dependence model defining dependencies among said plurality of portions based on said variable usage analysis, wherein said data dependence model includes data variables that are transferred between code implementing said user interface screens of said plurality of portions; and

    identifying, for at least one of said plurality of portions and using said data dependence model, at least one unnecessary variable loaded in one of said plurality of user interface screens and not used in a respective said portion and in a group of portions depending on said respective portion, wherein said at least one unnecessary variable appears in said code implementing said user interface screen of said portion.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×