Automated functional diagram generation

US10198430B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10198430-B2
Application numberUS-201615247286-A
CountryUS
Kind codeB2
Filing dateAug 25, 2016
Priority dateAug 28, 2015
Publication dateFeb 5, 2019
Grant dateFeb 5, 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 device may obtain a test script document. The device may process the test script document to perform term extraction using one or more term extraction techniques to identify a set of terms of the test script document. The one or more term extraction techniques may include a skip n-gram term extraction technique. One or more terms, of the set of terms, may be located within an n-gram of the test script document. The device may process the test script document to perform hierarchy formation for results of performing term extraction. A relationship between a set of terms, of the set of terms, may be identified using hierarchy formation. The device may generate a functional diagram of the test script document based on the results of performing term extraction and results of performing hierarchy formation. The device may provide information identifying the functional diagram.

First claim

Opening claim text (preview).

What is claimed is: 1. A device, comprising: one or more processors to: obtain a test script document, the test script document including a set of test scripts; process the test script document to perform term extraction using one or more term extraction techniques to identify a set of terms of the test script document, the one or more term extraction techniques include a skip n-gram term extraction technique, one or more terms, of the set of terms, being located within an n-gram of the test script document, the n-gram being identified using the skip n-gram term extraction technique; process the test script document, using a machine learning technique, to perform hierarchy formation for results of performing term extraction, a relationship between a plurality of terms, of the set of terms, being identified using hierarchy formation; identify a set of duplicate terms of the set of terms; merge the set of duplicate terms to create one or more merged terms, one or more children, of the set of duplicate terms within the hierarchy formation, being used to form one or more children of the one or more merged terms based on the set of duplicate terms being merged; generate a functional diagram of the test script document based on a result of performing term extraction, a result of performing hierarchy formation, and a result of merging the set of duplicate terms; and provide, for display, information identifying the functional diagram. 2. The device of claim 1 , where the one or more processors, when processing the test script document to perform term extraction, are to: process the test script document using at least one of: a regular expression pattern based term extraction technique, a technical terminology identification based term extraction technique, a glossary based term extraction technique, a collocation of words based term extraction technique, a multi-word expressions based term extraction technique, a keywords based term extraction technique, a key-phrases based term extraction technique, or a topics based term extraction technique. 3. The device of claim 1 , where the one or more processors, when processing the test script document to perform term extraction, are further to: determine a skip value associated with the skip n-gram term extraction technique; parse the test script document to identify a set of skip n-grams using the skip value; and identify the one or more terms based on parsing the test script document to identify the set of skip n-grams. 4. The device of claim 3 , where the one or more processors are further to: identify a set of frequency values for the set of skip n-grams; and where the one or more processors, when identifying the one or more terms, are to: identify the one or more terms based on the set of frequency values. 5. The device of claim 3 , where the one or more processors are further to: perform a pointwise mutual information technique on the test script document; and where the one or more processors, when determining the skip value, are to: determine the skip value based on results of performing the pointwise mutual information technique. 6. The device of claim 1 , where the one or more processors, when processing the test script document to perform hierarchy formation, are to: identify a set of regular expressions included in the test script document; and determine the relationship between the plurality of terms based on a regular expression of the set of regular expressions. 7. The device of claim 1 , where the one or more processors, when generating the functional diagram, are to: generate a set of blocks and a set of connectors to represent the set of terms and a set of relationships, the set of relationships including the relationship. 8. The device of claim 1 , where the one or more processors, when merging the set of duplicate terms, are to: merge a group of terms, of the set of terms, hierarchically related to the set of duplicate terms. 9. A computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: obtain a test script document, the test script document including a set of test scripts for testing functionality of program code; extract a set of terms from the test script document using a plurality of term extraction techniques, the plurality of term extraction techniques including a skip n-gram term extraction technique; determine, using a machine learning technique, a set of relationships for the set of terms based on the test script document; determine that a plurality of terms, of the set of terms, are duplicate terms; merge the duplicate terms to create one or more merged terms, one or more children, of the duplicate terms within the set of relationships, being used to form one or more children of the one or more merged terms based on the duplicate terms being merged; generate a functional diagram representing the test script document based on a result of merging the duplicate terms and based on the set of relationships for the set of terms; and provide, for display, the functional diagram for display. 10. The computer-readable medium of claim 9 , where the one or more instructions, that cause the one or more processors to extract the set of terms, cause the one or more or processors to: identify a plurality of skip n-grams in the test script document using the skip n-gram term extraction technique, a particular skip n-gram being a repeated set of words or set of characters with one or more words or one or more characters that do not repeat included in the repeated set of words or set of characters; and select the one or more words or one or more characters that do not repeat as a term of the set of terms. 11. The computer-readable medium of claim 9 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: perform a coverage analysis of the program code using the functional diagram; and provide results of the coverage analysis of the program code for display. 12. The computer-readable medium of claim 9 , where the one or more instructions, that cause the one or more processors to determine the set of relationships, cause the one or more or processors to: identify a particular character included in the test script document, the particular character being included in a set of characters associated with indicating relationships, the particular character indicating a particular relationship between a first term of the set of terms and a second term of the set of terms; and include the particular relationship in the set of relationships. 13. The computer-readable medium of claim 9 , where the one or more instructions, when executed by the one or more processors, cause the one or more processors to: merge a plurality of relationships, of the set of relationships, associated with the set of terms. 14. A method, comprising: obtaining, by a device, a test script document, the test script document including a set of test scripts; processing, by the device, the test script document to perform term extraction using one or more term extraction techniques to identify a set of terms of the test script document; processing, by the device and using a machine learning technique, the test script document to perform hierarchy formation for results of performing term extraction, a relationship between a plurality of terms, of the set of terms, being identified using hierarchy formation; identif

Assignees

Inventors

Classifications

  • Error detection; Error correction; Monitoring (error detection, correction or monitoring in information storage based on relative movement between record carrier and transducer G11B20/18; monitoring, i.e. supervising the progress of recording or reproducing G11B27/36; in static stores G11C29/00) · CPC title

  • Reverse engineering; Extracting design information from source code · CPC title

  • G06F8/425Primary

    Lexical analysis · CPC title

  • Semantic analysis · CPC title

  • Morphological analysis · 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 US10198430B2 cover?
A device may obtain a test script document. The device may process the test script document to perform term extraction using one or more term extraction techniques to identify a set of terms of the test script document. The one or more term extraction techniques may include a skip n-gram term extraction technique. One or more terms, of the set of terms, may be located within an n-gram of the te…
Who is the assignee on this patent?
Accenture Global Services Ltd
What technology area does this patent fall under?
Primary CPC classification G06F8/425. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 05 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).