Information processing device and specification creation method

US10248478B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10248478-B2
Application numberUS-201715651604-A
CountryUS
Kind codeB2
Filing dateJul 17, 2017
Priority dateSep 30, 2016
Publication dateApr 2, 2019
Grant dateApr 2, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A relationship analyzing unit generates an assumed endpoint based on class relationship information. A log analyzing unit refers to the class relationship information and extracts noun-verb information from an access log, and an actual endpoint generating unit generates an actual endpoint by converting a verb in the noun-verb information into an HTTP method name and converting a noun therein into a path. A merge unit identifies an endpoint included in assumed endpoints generated by the relationship analyzing unit, as a specification endpoint, among actual endpoints.

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing device comprising: a memory; and a processor coupled to the memory, wherein the processor executes a process comprising: generating an assumed endpoint, based on class relationship information indicating a relationship between classes of an existing web application, which is API specification information assumed from the relationship; referring to the class relationship information and extracting a verb and a noun, being basis of an actual endpoint which is API specification information based on an execution result, from an access log to be output when the web application is executed; generating the actual endpoint by converting the extracted verb into a method name and converting the extracted noun into a path; and identifying an endpoint included in generated assumed endpoints, as the API specification information of the web application, among generated actual endpoints. 2. The information processing device according to claim 1 , wherein the process further comprising: creating an API specification of the web application based on the API specification information identified at the identifying and design information of the web application. 3. The information processing device according to claim 1 , wherein the extracting extracts, when a noun contained in the access log is included as a class name in the class relationship information, the noun as a noun which is the basis of the actual endpoint. 4. The information processing device according to claim 1 , wherein the generating the assumed endpoint generates the assumed endpoint, from all URLs generated by using one or two class names of two classes, using an URL obtained by excluding an unexpected URL based on any of Directed Association, BiDirected Association, Basic Aggregation, Composition Aggregation, Inheritance or Realization, a relationship between the two classes is and based on a relationship of multiplicity between the two classes. 5. The information processing device according to claim 1 , wherein the access log is a screen access log. 6. A specification creation method executed by a computer, the method comprising: generating an assumed endpoint, based on class relationship information indicating a relationship between classes of an existing web application, which is API specification information assumed from the relationship; referring to the class relationship information and extracting a verb and a noun, being basis of an actual endpoint which is API specification information based on an execution result, from an access log to be output when the web application is executed; generating the actual endpoint by converting the extracted verb into a method name and converting the extracted noun into a path; and identifying an endpoint included in generated assumed endpoints, as the API specification information of the web application, among generated actual endpoints. 7. A non-transitory computer-readable storage medium having stored therein a program that causes a computer to execute a process comprising: generating an assumed endpoint, based on class relationship information indicating a relationship between classes of an existing web application, which is API specification information assumed from the relationship; referring to the class relationship information and extracting a verb and a noun, being basis of an actual endpoint which is API specification information based on an execution result, from an access log to be output when the web application is executed; generating the actual endpoint by converting the extracted verb into a method name and converting the extracted noun into a path; and identifying an endpoint included in generated assumed endpoints, as the API specification information of the web application, among generated actual endpoints.

Assignees

Inventors

Classifications

  • G06F9/547Primary

    Remote procedure calls [RPC]; Web services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10248478B2 cover?
A relationship analyzing unit generates an assumed endpoint based on class relationship information. A log analyzing unit refers to the class relationship information and extracts noun-verb information from an access log, and an actual endpoint generating unit generates an actual endpoint by converting a verb in the noun-verb information into an HTTP method name and converting a noun therein in…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/547. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 02 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).