Incremental Build Plan
Defined in terms of ‘uses’ or ‘DependsOn’ relation among functions and variables.*
Derived by reverse engineering (static analysis).
‘Uses’ Relation is a binary association matrix with four different submatrices:
- function f calls function g: uses(f,g)
- function g gets variable v: uses(g,v)
- variable u is set by f : uses(u,f)
- variable u depends on v: uses(u,v)
* In C++, functions are class methods, variables are data members.