1. A method comprising: receiving a system definition and a request for dependency information; requesting via an application programming interface, a system dependency creation request comprising the received system definition, and a dependency request comprising a target logical abstraction; and receiving responsive to the application programming interface request, a dependency collection for the target logical abstraction comprising logical abstractions in one or more dependency chains with the target logical abstraction, wherein the dependency collection comprises logical abstractions outside the target logical abstraction's subsystem.