1. A computer program product for automatically creating a software catalog content that includes a plurality of software components associated with a computing system, the computer program product comprising: one or more computer-readable tangible storage medium and program instructions stored on at least one of the one or more tangible storage medium, the program instructions executable by a processor, the program instructions comprising: program instructions to detect a new release for a specific software product in a software catalog content manager that manages the plurality of software components associated with the computing system; program instruction to create a population comprising a plurality of potential software signatures associated with the plurality of software components based on the detection of the new release for the specific software product in the software catalog content manager, wherein the population comprising the potential software signatures includes a software version, a software release, a software name, and a registry entry; program instructions to rank the population comprising the potential software signatures based on a highest ratio value; program instructions to select a set of parent software signatures based on the ranking; program instructions to create a new population of potential software signatures based on the selected set of parent software signatures; program instructions to perform recombination on the new population of potential software signatures, wherein recombination is performed using a mutation operation; and program instructions to predict at least one potential software signature from the new population of potential software signatures based on a comparison between the performed recombination and the created new population of potential software signatures.