发明名称 Method and System for Automated Computer Program Generation
摘要 A computer program making use of an expert system, novel user interface, a knowledge repository, and a relational database to automate the creation and customization of new computer programs and/or electronic system designs.
申请公布号 US2014214731(A1) 申请公布日期 2014.07.31
申请号 US201213675050 申请日期 2012.11.13
申请人 Granny Nicola Vincent;Barnas Martina Maria;Wylie Clinton 发明人 Granny Nicola Vincent;Barnas Martina Maria;Wylie Clinton
分类号 G06N5/02;G06F3/0483;G06F3/0484 主分类号 G06N5/02
代理机构 代理人
主权项 1. A method and system for automated computer program generation comprising: A graphical user interface that provides a method for defining, capturing, and storing visual representations of the desired computer program functionality and computational component interconnectivity. Visual user interface elements that provide a user experience equivalent to rendering a process diagram on a whiteboard (chalkboard) and annotating the diagram elements with movable sticky notes. A detailed ontology for representation, automated recognition, and automated processing of human expertise and knowledge as it relates to the creation and/or modification of a computer program. A computer language for detailing the steps and decisions used by a human computer programming expert for automated processing and generation of the desired computer program. A relational database of structured knowledge expressed in the above mentioned computer language and using the above mentioned ontology to provide the knowledge needed by the system to generate the desired computer program from the requirements defined using the above mentioned graphical user interface and visual user interface elements. An artificial intelligence system that emulates the analytical process of one or more human experts to create a generic computer program from user requirements referencing the knowledge stored in the above mentioned relational database. An expert system that emulates the decision-making process of one or more human experts in adapting a generic computer program defined by the above mentioned artificial intelligence for use on a user defined target (execution) system crafted in a user defined programming language. A procedural system that organizes the output of the above mentioned expert system and prepares it for compilation and synthesis by user defined external tools.
地址 Bloomington IN US