The uses relation
A program A uses a program B if the correctness of A depends on the presence of a correct version of B
Requires specification and implementation of A and the specification of B
Again, what is the “specification”? The interface? Implied or informal semantics?
- Can uses be mechanically computed?