1. ISTQB® Certified Tester Foundation Level Syllabus 2018 (v3.1.1), Section 2.2.1 Component Testing, p. 16: "Component testing... is often done in isolation from the rest of the system... This may require stubs, drivers, and a test harness." This source directly links the principle of isolation (i) and the use of stubs and drivers (ii) as the primary setup for component testing.
2. Pezzè, M., & Young, M. (2008). Software testing and analysis: process, principles, and techniques. Wiley. Chapter 16, "Unit Testing," pp. 387-388. The text explains that to test a unit (component), it must be embedded in a test harness, which includes a driver program and stubs to substitute for modules called by the unit under test, thus enabling isolated testing.
3. Black, R., van Veenendaal, E., & Graham, D. (2019). Foundations of Software Testing: ISTQB Certification (4th ed.). Cengage Learning. Chapter 2, Section 2.2.1, "Component (Unit) Testing," p. 48. This section explicitly states, "To test a component in isolation, you need to simulate the components that send messages to it and are sent messages by it... These testing-support tools are called drivers and stubs."