Patent · US Active

Automated enforcement of architecture guidelines for application programming interfaces

US10644980B2 · kind B2 · utility

2Cited by
8References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMar 29, 2017
Grant dateMay 5, 2020
Priority date
Expiry dateJan 14, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/865
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

To determine whether a set of software services underlying an API adhere to architecture guidelines, an architecture guideline validation system analyzes program code as part of a compilation process for the services to generate a data structure that indicates an organization of the services and invocations between the services. The system analyzes the data structure to determine whether any architecture guidelines have been violated. Example architecture guidelines can include limitations on a number of successive invocations and restrictions as to a directionality of invocations (e.g. an invocation by a private, secure service to an exposed, client-facing service). If any violations are identified, the system indicates the violations and may display the violations as compiler errors or warnings.

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