This document discusses automatically managing service dependencies in an OSGi environment. It begins with an introduction of the presenter and an overview of the topics to be covered, including dependencies in OSGi, goals for a dependency manager, examples of the architecture, and conclusions. The examples demonstrate how a dependency manager can minimize code, provide clean separation of concerns, and allow dynamic addition of services and dependencies. The architecture uses callbacks and listeners to track dependency states and inject services lazily.