×

Software structuring system and method by data table translation

  • US 5,202,996 A
  • Filed: 05/23/1990
  • Issued: 04/13/1993
  • Est. Priority Date: 10/11/1985
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method developing software of a table translation type, said software being in the form of a string of commands for translating input tables into a desired output table, said software being developed by a processor, said method for developing software comprising the steps of:

  • registering, if not yet registered, items and definition information representing definitions of said items in a first managing means;

    registering, if not yet registered, inter-item dependence relation information representing inter-item dependence relations of said registered items in a second managing means based on said definition information of said items registered in said first managing means;

    registering, if not yet registered, inter-item derivation relation information representing inter-item derivation relations of said registered items in a third managing means, wherein each inter-item derivation relation information represents a relationship between first and second registered items;

    fetching inter-item dependence relation information from said second managing means and fetching inter-item derivation relation information from said third managing means corresponding to desired items of a desired output table in response to an input from a designer;

    deriving various combinations of one or more input tables each including one or more of said items, related to said desired items of said desired output table, based on said fetched inter-item dependence relation information and said fetched inter-item derivation relation information, displaying said various combinations of said one or more input tables on a display means connected to said processor and selecting a combination from said various combinations in response to an input from said designer;

    registering in a fourth managing means said desired items of said desired output table and said items, related to said desired items of said desired output table, of each of said input tables of the selected combination;

    registering a name of said desired output table and names of said input tables of the selected combination in a fifth managing means; and

    generating software for translating said input tables of the selected combination into said desired output table based on information registered in said third, fourth and fifth managing means, said software including a string of table translation commands;

    said generating step includes the steps of;

    fetching said name of said desired output table and said names of said input tables of the selected combination from said fifth managing means,selecting table translation commands from predetermined table translation commands based on a determination of whether said fetched name of said desired output table and said fetched means of said input tables are the same,fetching said desired items of said desired output table and said items, related to said desired items of said desired output table, of said input tables of the selected combination from said fourth managing means, andsetting information in said selected table translation commands of said name of said desired output table, said names of said input tables of the selected combination, said desired items of said desired output table and said items, related to said desired items of said desired output table, of said input tables of the selected combination.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×