Process and system for automatic generation of functional architecture documents and software design and analysis specification documents from natural language
First Claim
1. A computer-implemented method for generating Functional Architecture documents from phrases expressed in natural language that describe a case, which are stored in a database memory 130, characterized by the following stages:
- A. using an Input/Output Device 120 to upload the MAS Metamodel into the Database Memory 130.B. using the Language User Interface 121 (of the Input/Output Device 120) to input the eligible languages, the grammatical and syntactic features of each eligible language and storing those data in the Database Memory 130;
C. using the Case User Interface 122 (of the display device 120) to input the description of “
the case”
as text in one of the natural languages selected from the list of eligible languages from Stage B and then storing them in the Database Memory 130;
D. identifying the simple sentences of the case that correspond to the steps from Stage C and using the Case User Interface 122 (of the Input/Output Device 120) to upload them so they can then be stored in the Database Memory 130;
E. automatically identifying the functional components based on the simple sentences from Stage D, by means of a Processor 150 configured as an Automatic Sentence Analyzer 151 and storing them in the Database Memory 130;
F. automatically generating the functional architecture documents based on the functional components from Stage E, by means of a Processor 150 configured as a Document Generator 153, using the graphical notation defined specifically for this type of Document.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a computer-implemented system and method for automatic generation of Functional Architecture, business, analysis and software design documents based on phrases expressed in natural language.
Eligible languages and their syntactic and grammatical features can be entered into the system. The system receives the description of the case in natural language, in one of the eligible languages, through an input/output device. The processor automatically analyses the description, automatically extracts the functional components from its morphosyntactic structure and automatically generates functional architecture documents for use in industry. Based on the functional components of the text, the processor automatically generates design components in order to produce business, analysis, and software design specification documents.
18 Citations
21 Claims
-
1. A computer-implemented method for generating Functional Architecture documents from phrases expressed in natural language that describe a case, which are stored in a database memory 130, characterized by the following stages:
-
A. using an Input/Output Device 120 to upload the MAS Metamodel into the Database Memory 130. B. using the Language User Interface 121 (of the Input/Output Device 120) to input the eligible languages, the grammatical and syntactic features of each eligible language and storing those data in the Database Memory 130; C. using the Case User Interface 122 (of the display device 120) to input the description of “
the case”
as text in one of the natural languages selected from the list of eligible languages from Stage B and then storing them in the Database Memory 130;D. identifying the simple sentences of the case that correspond to the steps from Stage C and using the Case User Interface 122 (of the Input/Output Device 120) to upload them so they can then be stored in the Database Memory 130; E. automatically identifying the functional components based on the simple sentences from Stage D, by means of a Processor 150 configured as an Automatic Sentence Analyzer 151 and storing them in the Database Memory 130; F. automatically generating the functional architecture documents based on the functional components from Stage E, by means of a Processor 150 configured as a Document Generator 153, using the graphical notation defined specifically for this type of Document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for generating software design specification documents from phrases expressed in natural language that describe a case, which are stored in a database memory 130, characterized by the following stages:
-
A. using an Input/Output Device 120 to upload the MAS Metamodel into the Database Memory 130. B. using the Language User Interface 121 (of the Input/Output Device 120) to enter the eligible languages, the grammatical and syntactical features of each eligible language and storing those data in the Database Memory 130; C. using the Case User Interface 122 (of the display device 120) to enter the description of “
the case”
as text in one of the natural languages selected from the list of eligible languages from Stage B and then storing them in the Database Memory 130;D. identifying the simple sentences of the case that correspond to the steps from Stage C and using the Case User Interface 122 (of the Input/Output Device 120) to upload them so they can then be stored in the Database Memory 130; E. automatically identifying the functional components based on the simple sentences from Stage D, by means of a Processor 150 configured as an Automatic Sentence Analyzer 151 and storing them in the Database Memory 130; F. automatically generating the functional architecture documents based on the functional components from Stage E, by means of a Processor 150 configured as a Document Generator 153, using the graphical notation defined specifically for this type of Document. E. automatically identifying the design components based on the functional components from Stage E, by means of a Processor 150 configured as an Automatic Software Designer 152 and storing them in the Database Memory 130; H. using the Formats, Graphical Notations and STD Sentences User Interface 123 (of the display device 120) to enter the output formats of the business, analysis and design documents, the parameters of standard sentences for the requirements and the graphical notation for design diagrams and storing them in the Database Memory 130; I. automatically generating the business documents based on the simple sentences from Stage D, the analysis documents based on the functional components from Stage E, and the design documents based on the design components from Stage F, by means of a Processor 150 configured as a Document Generator 153, applying the Formats, Graphical Notations and STD Sentences defined in Stage G; - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for generating functional architecture documents and business, analysis and software design specification documents from descriptions expressed in natural language phrases that describe a case, which are stored in a database, composed of the following:
-
an input/output device 120, configured as a Language User Interface 121, a Case User Interface 122, a Formats, Graphical Notation and STD Sentences User Interface 123, and a Document Display User Interface 124, to enter the eligible languages and their structure, to enter the description of “
the case”
in natural language, to enter the formats and graphical notations for document generation, and to display the functional architecture documents and the business, analysis and software design specification documents;a main memory 140 connected to the input/output device 120, which interacts with the processor 150, configured for volatile storage of the description of the case, the functional components, the design components and the functional architecture documents and the business, analysis and software design specification documents; a processor 150 configured to receive at least one description in natural language from the user, in which said description includes the case and identifies the steps of the case; the aforementioned processor, configured as an automatic sentence analyzer 151, for creating simple sentences that correspond to the steps of the case and analyzing them to automatically generate functional components based on the simple sentences; the aforementioned processor, configured as an automatic software designer 152, for identifying the design components of the case based on the functional components; and
,the aforementioned processor, configured as a document generator 153, for generating functional architecture documents and business, analysis and software design specification documents based on the functional components and the design components; a database memory 130 connected to the processor 150, configured to statically store 160 a MAS Metamodel 161, Languages, Words and Morphosyntactic Rules 162 and Formats, Graphical Notation and STD Sentences 163, and also configured to dynamically store 170 Simple Sentences and Questions 171, Functional Components 172 and Design Components 173.
-
Specification