US 11,922,230 B2
Natural language processing of API specifications for automatic artifact generation
Amol Dewhare, Dublin, CA (US); Ramanathan Sathianarayanan, Dublin, CA (US); and Krishna Bharath Kashyap, Hyderabad (IN)
Assigned to CONEKTTO, INC., Dublin, CA (US)
Filed by Conektto, Inc., Dublin, CA (US)
Filed on Apr. 6, 2023, as Appl. No. 18/296,899.
Application 18/296,899 is a continuation of application No. PCT/US2021/053963, filed on Oct. 7, 2021.
Claims priority of provisional application 63/213,857, filed on Jun. 23, 2021.
Claims priority of provisional application 63/090,075, filed on Oct. 9, 2020.
Prior Publication US 2023/0244552 A1, Aug. 3, 2023
Int. Cl. G06F 3/00 (2006.01); G06F 9/445 (2018.01); G06F 9/54 (2006.01)
CPC G06F 9/54 (2013.01) [G06F 9/44521 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method of automatically generating support infrastructure artifacts for software accessible via an application programming interface (API), the method comprising:
processing, by a computing system, an API specification document to extract metadata representing API elements;
scoring, by the computing system, the metadata to determine order and rank of the API elements;
mapping, by the computing system, dependencies between the API elements using the orders and the ranks to create a metamodel, wherein the metamodel includes a map of metadata attributes and links that represent functional and operational aspects of program elements accessible via the API; and
storing the metamodel for use in generating support infrastructure artifacts;
wherein processing the API specification document to extract metadata representing API elements includes:
annotating elements within the API specification document;
analyzing text of the annotated elements; and
identifying key elements based on the textual analysis as the metadata.