The Data Flow Analysis traces the incoming and outgoing flow paths of data items. This allows you to see how changing a data item affects the program.
Data flow analysis can be done forwards and backwards. Forward data flow analysis shows all possible source code locations which will be affected if the selected data item is changed at a specified location. Backward data flow analysis shows where the selected data item came from and source locations that could have changed the value of the data item.