Welcome to the Dynamic Data Flow Testing repository! This web-based application is designed to facilitate dynamic data flow testing for C source code. The tool performs various tasks, including the creation of a Data Flow Graph (DFG) for each variable, extracting all paths from the DFG (such as AU, APU, ACU, etc.), and generating tables for the identified paths for each variable.
Task-1: Data Flow Graph Generation
Generate a Data Flow Graph for each variable in the provided C source code. Visualize the flow of data within the program.
Task-2: All Paths Extraction
Extract all possible paths from the Data Flow Graph, including AU, APU, ACU, and more, for each variable. This helps in comprehensive dynamic data flow testing.
Task-3: Path Tables for Testing
Create tables summarizing the paths identified in Task-2 for each variable. This provides a structured overview of the dynamic data flow within the code.
Here 2 applications namely forntend and graph_path
- run the frontend application where you will get a canvas at right and dfd's at left.
- you will also see the graph strings for each of the dfd's.
- now run the graph_path application, where you will see a text box and a button.
- copy the grph strings from frontend application one by one and input at the text box. You will get the test case paths for each variables.