Patent ID: 8296732

Claim:
A computer-implemented method for analyzing configuration data, comprising: receiving, using one or more data processors, a selection of software configuration tests, wherein a software configuration test determines whether a specified relationship exists between software configuration items associated with multiple software applications; determining, using the one or more data processors, software configuration items needed to perform the software configuration tests, wherein the software configuration items are retrieved from the multiple software applications, and wherein many to many relationships exist among the software configuration items; retrieving, using the one or more data processors, values for the software configuration items, wherein retrieving values includes using a search engine and a remote agent, wherein the search engine communicates with the software applications or reads configuration files associated with the software applications, and wherein the remote agent reads software application configuration files on a remote machine; executing, using the one or more data processors, the software configuration tests using a comparator that determines whether the specified relationship exists by comparing the retrieved values for the software configuration items needed to perform the software configuration tests; and providing, using the one or more data processors, data for display, wherein the data includes a list of executed software configuration tests, and wherein the data includes a pass indication when an executed software configuration test is passed.