US 12,265,922 B1
System and method for automated software development through AI based automated requirements
Venkat Srinivasan, Weston, MA (US); Anbu Rajunaidu, Sharon, MA (US); Nadeem Yunus, East Walpole, MA (US); and Joy Dasgupta, Dover, MA (US)
Filed by PrismX, Inc, Waltham, MA (US)
Filed on Nov. 19, 2021, as Appl. No. 17/530,638.
Claims priority of provisional application 63/116,407, filed on Nov. 20, 2020.
Int. Cl. G06N 5/04 (2023.01); G06F 8/10 (2018.01); G06N 5/01 (2023.01)
CPC G06N 5/04 (2013.01) [G06F 8/10 (2013.01); G06N 5/01 (2023.01)] 18 Claims
OG exemplary drawing
 
1. A method for carrying out a task of automatically gathering tractable, model-driven data requirements and automatically developing computer executable code and converting the executable code into a fully operable software application from user input information specifying requirements for a software application comprising:
a computer system with a user interface comprising at least one processor configured to carry out a task of automatically gathering tractable, model-driven requirements data and automatically developing a production ready executable code for a software application connected to an application designer component;
an artificial intelligence (AI) engine component for automatically transforming the input information into machine language representation and creating requirement models for the software application;
a component comprising a data repository for storing the created requirement models;
a component to drive an artificial intelligence (AI) driven architecture process which automatically converts the requirement models into a machine actionable model using Prism requirements model architecture; and
a component for automatically transforming the machine actionable model into production ready executable code and a runnable software application;
wherein the artificial intelligence (AI) engine processes information for a plurality of processes learnt from expert intelligence and machine learning processes and comprising a set of process parameters in the form of information needs, a process task tree, set of process execution sequence tree and Markov chain.