×

Automatic programming system with design review capabilities

  • US 5,269,014 A
  • Filed: 11/15/1991
  • Issued: 12/07/1993
  • Est. Priority Date: 05/27/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. An automatic programming system comprising:

  • (a) a program constitution trading-off means for determining an optimum combination of components for a piece of software corresponding to a given software specification, which identifies functions, performance and scale of the piece of software, by analyzing possible combinations of components in view of operation parameters, wherein said components include sub-routines and/or modules;

    (b) block diagram production means for producing block diagrams such as sub-routine, module and signal system diagrams from a result of the optimum combination of components;

    (c) program failure mode and effect analysis means for performing failure mode and effect analysis of the program from the block diagrams to produce an analysis sheet;

    (d) simulation means for performing simulation for confirming the operation of the program constituted by the block diagrams to ensure that it satisfies the software specification;

    (e) software design reviewing means including;

    (i) a learning section for learning of design knowledge about the piece of software from the analysis sheet;

    (ii) a knowledge base section for storing the learned design knowledge; and

    (iii) an inference section for effecting inference by using the acquired design knowledge;

    (f) automatic program production means for producing program source codes from block diagrams wherein said codes are produced by relating portions of the block diagrams to source codes based on a member data base;

    (q) automatic program test data production means for producing program test rules from the analysis sheet; and

    (h) program test means for performing program tests on the program source codes on the basis of the test rules.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×