Bottom-Up Integration
Integration proceeds from the bottom of the module hierarchy upward. Lower-level utilities are tested first, then composed into higher-level modules.
No stubs are needed (drivers are used instead to invoke lower modules). Favorizes testing the functionality of reusable components more thoroughly.
