1. A method of populating a software catalogue with software product identifiers corresponding to software products being discovered on a plurality of data processing systems, the method including the steps of: scanning the file systems of the plurality of data processing system for detecting the occurrence of sets of files, each of the sets being indicative of a product being installed on a data processing system; for each of the sets, determining a corresponding product signature, the signature being associated to a software product; storing the signature and an associated software product identifier on the software catalogue.