Patent ID: 7783659

Claim:
A system for assessing and refining a quality of Web services description language (WSDL) definitions, the system comprising: a processor; a module for assessing a quality of at least one Web service definition (WSDL) element, as executed by the processor, prior to automatically generating recommendation based on a normalization output for the at least one Web service definition (WSDL) element; a module for classifying the at least one Web service definition (WSDL) element, as executed by the processor, according to at least one of a plurality of predetermined categories and patterns; a recommendation generator module, as executed by the processor, that generates a recommendation for changing the at least one Web services definition (WSDL) element based on available Web service definitions (WSDLs); a module for providing quality assessment output, as executed by the processor, for said automatically generating said recommendation; a quality assessment module, as executed by the processor, that assesses a quality of the at least one Web service definition (WSDL) element and provides a quality assessment output to the recommendation generator module; a normalization module, as executed by the processor, that identifies the at least one Web services definition (WSDL) element as being at least one of cryptic, ambiguous, and unclear, and provides a normalization output to at least one of the quality assessment module and the recommendation generator module, wherein the recommendation generator receives the quality assessment output from either of the quality assessment module and the normalization output from the normalization module, and generates recommendation for changing the at least one Web services definition (WSDL) element based on the quality assessment output or the normalization output.