Test-assisted application programming interface (API) learning
US10572370B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Sep 26, 2017 |
| Grant date | Feb 25, 2020 |
| Priority date | — |
| Expiry date | Nov 11, 2037 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/3698
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method of test-assisted application programming interface (API) learning includes generating a machine-readable API specification (API spec). The API spec is based on application of machine learning and regular expression processes to an API documentation. The method includes comparing the API spec to other API specifications. Based on the comparison, the method includes identifying a set of similar API specifications. The method includes generating API test inputs based on the set of similar API specifications and the API spec. The method includes calling a native API system using a first API test input of the API test inputs. The method includes receiving a response indicative of whether the first API test input successfully interacts with the native API system. Based on the response, the method includes generating a feedback indicative of an alteration to the API test inputs or to the machine learning or the regular expression processes.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.