1. A computing system comprising: a processor configured to execute processor-executable instructions; a memory coupled to the processor; a storage sub-system coupled to the processor and configured to persist multiple self-describing software artifacts, the artifacts being representative of software components of the computing system.