Patent ID: 7480642
Filing Date: 2009-01-20
Classification: G06N

Abstract:
1. An automatic creation system for hierarchically decomposing automatically from a system input expressed by an elementary data flow to a system output expressed by a detailed data flow, being decomposed hierarchically from said system input, comprising: a parent data flow diagram (DFD) register for said system input; a memory subsystem; an engine subsystem; and a designed DFD children register for said system output, wherein said elementary data flow includes: input data including data or a previous status; a function for receiving and processing said input data; and output data including data processed or the status after processing by said function, wherein said function has a verb defined by conversion from said input data to said output data, wherein all of said input data, said function and said output data have their own description in at least one of natural language, mathematical expression, programming definition and symbol, wherein said detailed data flow is defined by a single or multiple of said elementary data flow, wherein said memory subsystem includes: a verb dictionary for creating said detailed data flow decomposed from said elementary data flow in said parent DFD register; a verb dictionary unit for keeping said verb dictionary; and a DDF (design direction finder) table for specifying said verb dictionary; and wherein each said DDF table corresponds to each of said verb used within said function in said elementary data flow in said parent DFD register, and each said DDF table includes a single or multiple dictionary identification composition(s) related to each meaning of said verb, wherein each said dictionary identification composition includes at least: specifying input data which is obtained from said input data of said elementary data flow in said parent DFD register or “don't care” sign for ignoring said input data; specifying output data which is obtained from said output data of said elementary data flow in said parent DFD register or “don't care” sign for ignoring said output data; and a dictionary indication, wherein said dictionary indication of said dictionary identification composition of said verb is link information to said verb dictionary to be used for creating said detailed data flow, wherein said verb dictionary includes: a skeleton which includes a DFD skeleton of said detailed data flow decomposed from said elementary data flow in said parent DFD register; and a method entry for designating a method for a processing sequence to complete said detailed data flow based on said DFD skeleton, wherein said DFD skeleton is a single or multiple of said elementary data flow, as decomposed hierarchically from said elementary data flow in said parent DFD register, and has at least each verb in each function in said elementary data flow, wherein said engine subsystem includes: an access preparation unit for which said verb is extracted for access from said function in said elementary data flow in said parent DFD register; a DDF table access unit which accesses said DDF table based on said extracted verb, for said dictionary indication for said verb dictionary; a verb dictionary extraction unit which extracts said verb dictionary from said verb dictionary unit on said extracted verb and said dictionary indication of said dictionary identification composition of said DDF table corresponding to said extracted verb; and an automatic creation unit which reads out said method for said processing sequence to complete said detailed data flow in said designed DFD children register, based on said DFD skeleton wherein both said method entry for designating said method for said processing sequence and said DFD skeleton are in said extracted verb dictionary by said verb dictionary extraction unit corresponding to said elementary data flow in said parent DFD register, and wherein, in order to specify said dictionary indication for said verb dictionary, said DDF table access unit examines concurrency for all dictionary identification compositions(s) in said DDF table for said extracted verb, on said input data and said output data, both in said elementary data flow in said parent DFD register, and said specifying input data and said specifying output data, both in said DDF table respectively, and extracts said dictionary indication of said dictionary identification composition upon basis of examined said concurrency.