OSGi is a service oriented architecture model within the JVM. Bundles can provide services that are referenced by other bundles. Dependencies between components can be defined statically during development or dynamically during runtime. This can create a complex runtime environment that is difficult to diagnose problems.
To help facilitate problem resolution, Corona defines a Diagnostic Framework to collect data. This data provides a dump of the OSGi environment so that it can saved and later analyzed.