1. A method comprising: collecting execution information for one or more software processes on one or more servers in an operating system; mapping the collected execution information for the one or more software processes to one or more software products; determining usage of a software product in the operating system based on the mapping of the collected execution information for the one or more software processes to one or more software products; and identifying one or more software product license optimization opportunities based on a comparison of the determined usage of the software product in the operating system and an indication of all installations of the software product in the operating system; wherein at least one of the steps is carried out by a computer device.