1. A method for providing computer application support comprising: determining a set of installed applications on a source computer using a software manager module executing on a computer; generating a set of usage information for the set of installed applications on the one or more source computers; deriving a set of analysis results from the usage information using a software analysis module executing on a computer; generating a list of applications from the set of analysis results using the software analysis module; and providing the list to a destination computer.