Black-box vs. White-box Complexity
lBlack-box: We have a copy of the program, with no code. We can run it for different sizes of input.

lWhite-box (aka ÒClear boxÓ): We have the code. We can analyze it.

lThese terms are from the area of software testing.