Web API recommendations based on usage in cloud-provided runtimes
First Claim
1. A computer-implemented method for recommending a web application programming interface (API), the method comprising:
- retrieving, by a cloud computing service, test source code from a remote computer;
determining, by the cloud computing service, whether a call to a first web API among a plurality of web APIs is present in the test source code; and
when it is determined that the call is present,determining, by the cloud computing device, a parameter used by the call;
determining, by the cloud computing device, a first latency increase caused by the first web API using the parameter;
reading, by the cloud computing service, at least one log file to extract information about at least application that has used the first web API;
determining, by the cloud computing service, a first quality of the first web API from the extracted information and the first latency increase; and
sending, by the cloud computing service, a message to the remote computer recommending a second web API among the web APIs having a second quality higher than the first quality,wherein the second quality is determined from a second latency increase caused by the second web API using the same parameter.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for recommending a web application programming interface (API) includes: a cloud computing service retrieving test source code from a remote computer of the developer; the cloud computing service determining whether a call to a first web API among a plurality of web APIs is present in the test source code; and when it is determined that the call is present, the cloud computing service reading at least one log file to extract information about at least one application that has used the first web API; the cloud computing service determining a first quality of the first web API from the log file; and the cloud computing service sending a message to the remote computer recommending a second web API among the web APIs having a second quality higher than the first quality.
-
Citations
20 Claims
-
1. A computer-implemented method for recommending a web application programming interface (API), the method comprising:
-
retrieving, by a cloud computing service, test source code from a remote computer; determining, by the cloud computing service, whether a call to a first web API among a plurality of web APIs is present in the test source code; and when it is determined that the call is present, determining, by the cloud computing device, a parameter used by the call; determining, by the cloud computing device, a first latency increase caused by the first web API using the parameter; reading, by the cloud computing service, at least one log file to extract information about at least application that has used the first web API; determining, by the cloud computing service, a first quality of the first web API from the extracted information and the first latency increase; and sending, by the cloud computing service, a message to the remote computer recommending a second web API among the web APIs having a second quality higher than the first quality, wherein the second quality is determined from a second latency increase caused by the second web API using the same parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system for recommending a web application programming interface (API), the computer system comprising:
-
a memory storing a cloud computing service; and a processor configured to execute the cloud computing service, wherein the cloud computing service is configured to retrieve source code from a remote computer and determine whether a call to a first web API among a plurality of web APIs is present in the test source code, wherein the cloud computing service determines a parameter used by the call, determines a first latency increase caused by the first web API using the parameter, reads at least one log file to extract information about at least one application that has used the first web API, determines a first quality of the first web API from the extracted information and the first latency increase, and sends a message to the remote computer recommending a second web API among the web APIs having a second quality higher than the first quality, when it determines that the call is present, wherein the second quality is determined from a second latency increase caused by the second web API using the same parameter. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for recommending a web application programming interface (API), the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by a processor to perform a method comprising:
-
retrieving test source code from a remote computer of the developer; determining whether a call to a first web API among a plurality of web APIs is present in the test source code; and when it is determined that the call is present, determining a parameter used by the call; determining a first latency increase caused by the first web API using the parameter; reading at least one log file to extract information about at least one application that has used the first web API; determining a first quality of the first web API from the extracted information and the first latency increase; and sending a message to the remote computer recommending a second web API among the web APIs having a second quality higher than the first quality, wherein the second quality is determined from a second latency increase caused by the second web API using the same parameter. - View Dependent Claims (20)
-
Specification