Skip to content

Commit

Permalink
Linkify reference (OWASP#462)
Browse files Browse the repository at this point in the history
Fixes OWASP#335
  • Loading branch information
kingthorin authored Aug 16, 2021
1 parent 1bc38bb commit 8c1f1a9
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions pages/controls/Static_Code_Analysis.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,15 @@ are often derived from compiler technologies.
### Data Flow Analysis

Data flow analysis is used to collect run-time (dynamic) information
about data in software while it is in a static state (Wögerer, 2005).
about data in software while it is in a static state ([Wögerer, 2005](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.394.5540)).

There are three common terms used in data flow analysis, basic block
(the code), Control Flow Analysis (the flow of data) and Control Flow
Path (the path the data takes):

Basic block: A sequence of consecutive instructions where control enters
at the beginning of a block, control leaves at the end of a block and
the block cannot halt or branch out except at its end (Wögerer, 2005).
the block cannot halt or branch out except at its end ([Wögerer, 2005](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.394.5540)).

Example PHP basic block:

Expand All @@ -82,8 +82,7 @@ An abstract graph representation of software by use of nodes that
represent basic blocks. A node in a graph represents a block; directed
edges are used to represent jumps (paths) from one block to another. If
a node only has an exit edge, this is known as an ‘entry’ block, if a
node only has a entry edge, this is know as an ‘exit’ block (Wögerer,
2005).
node only has a entry edge, this is know as an ‘exit’ block ([Wögerer, 2005](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.394.5540)).

Example Control Flow Graph; ‘node 1’ represents the entry block and
‘node 6’ represents the exit block.
Expand Down

0 comments on commit 8c1f1a9

Please sign in to comment.