ASCII Prototype Generator for Text-Based Requirements
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for generating application prototypes require specific knowledge of prototype development systems or significant time in implementation languages, making it difficult for developers to create prototypes from text-based requirements documents effectively.
Innovation Solution
A method and system that parse text-based requirements to identify entities and responsibilities, creating metadata and collaborations to generate application prototypes without relying on proprietary prototyping tools, using a prototype generation component that processes sentences into nouns, verbs, and relationships to build web-based or standalone prototypes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If current methods for preparing application prototypes are used, then prototypes can be created to provide preliminary views of development results, but specific knowledge of prototype development systems or significant time in implementation languages is required
Solution Approach 1:
The patent introduces an intermediary system (prototype generation system) that translates natural language requirements into executable prototype code. This intermediary layer eliminates the need for developers to directly work with complex prototype development systems or implementation languages, as the system automatically generates prototypes from plain text requirements, thereby reducing both the ease of manufacture barrier and system complexity
Solution Approach 2:
The patent replaces the mechanical process of manually coding prototypes in implementation languages with an automated linguistic processing system. Instead of requiring developers to manually manipulate code syntax and system-specific commands, the system uses natural language processing to automatically generate prototype code, substituting the manual mechanical coding process with an automated linguistic translation process
2Productivity
If current methods for preparing application prototypes are used, then prototypes can be created to demonstrate understanding of requirements, but significant time is required to develop a shell of the desired application
Solution Approach 1:
The patent enables preliminary action by allowing requirements to be specified in natural language before any coding or prototype development begins. The system processes these preliminary text-based requirements and automatically generates the prototype shell, eliminating the time-consuming intermediate steps of manual analysis and coding that traditionally preceded prototype creation
Solution Approach 2:
The patent implements self-service by enabling the automatic generation of prototype shells directly from text-based requirements without requiring manual intervention for code writing or system configuration. The system serves itself by translating requirements into executable prototypes autonomously, eliminating the need for developers to invest significant time in manually building prototype shells
Data Source
AI summary
An approach to generating an application prototype. The approach parses ASCII text-based requirements into a collection of sentences and parses the collection of sentences into collections words associated with the collection of sentences. The approach then uses an ASCII dictionary to determine the nouns and verbs found in the collections of words marking the nouns as entities and the verbs as responsibilities. Further, the approach determines if nouns are shared among the collection of sentences and if they are, then records relationships between the sentences. The approach then generates metadata describing these components and generates byte code based on the metadata. The approach packages the byte code, other data relating to the entry point and type of prototype application, e.g., web-based or standalone and an encryption module for distribution.


