Patent · US Active

Identification and traceability of application programming interface (API) functionality in a distributed computing environment

US10929211B1 · kind B1 · utility

3Cited by
5References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 14, 2020
Grant dateFeb 23, 2021
Priority date
Expiry dateAug 14, 2040

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L67/02
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods and apparatuses are described for identification and traceability of application programming interface (API) functionality in a distributed computing environment. A server retrieves source code comprising API calls from source code repositories, and parses the source code to identify a first set of APIs, each having one or more attributes. The server retrieves API definitions and parses the API definitions to identify a second set of APIs, each having one or more attributes. The server compares the first set of APIs and the second set of APIs to determine matching APIs. Using the matching APIs, the server detects backend systems associated with each API and generates a call graph for each API by traversing abstract syntax trees (ASTs) associated with the source code. The server builds an API model object for each API, comprising the attributes of the API, the detected backend systems, and the call graph.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.