CPSC 421 OOP Dependencies

12345678910111213141516171819202122
Across
  1. 1. A dependency risk is that _____ fixes of the dependency may stop
  2. 3. All software is built using other _____
  3. 7. The size of the impact of the NPM package left-pad is primarily due to _____ updates
  4. 9. Special-purpose libraries, e.g., libarchive, have a _____ risk level
  5. 13. Broad, external libraries, e.g., Boost, have a _____ risk level
  6. 14. In good design, dependencies are _____ and minimized as much as possible
  7. 15. Use of other software means that we are _____ on that software to work, work correctly, and be available for a given timeframe
  8. 16. Standard libraries of the programming language, e.g., C++ standard libraries, have a _____ _____ risk level
  9. 18. A dependency risk is that _____ fixes of the dependency may stop
  10. 19. Each _____ is a concern
  11. 20. For good design, _____ dependencies
  12. 22. A dependency risk is that _____ development of the dependency may stop
Down
  1. 2. A dependency risk is that the dependency may become _____
  2. 4. For good design, minimize the _____ of where the dependency is used in a project
  3. 5. For good design, favor _____ (.cpp) over interface (.hpp)
  4. 6. In the real world, have someone with the responsibility to _____ the current state of each dependency
  5. 8. Minimizing dependencies is minimizing _____
  6. 10. _____ dependencies are dependencies on the code that we (or our team) write
  7. 11. Libraries with very specific usage, e.g., CLI11, have a _____ risk level
  8. 12. For good design, _____ the use of dependencies as much as possible
  9. 17. _____ dependencies are dependencies on code we (or our team) did not write
  10. 21. The "single biggest, most critical vulnerability of the last decade" is in the package _____