1. A method comprising: generating, based on a plurality of software deployments at least some of which that are running from different source components, an end state definition that identifies a recommended standard set of source components for the plurality of software deployments; wherein the end state definition is selected based at least in part on an occurrence of particular subsets of source components among the plurality of software deployments; based on the end state definition that identifies the recommended standard set of source components for the plurality of software deployments, generating an image that includes the standard set of source components.