×

Computer device for aiding in the development of software system

  • US 4,809,170 A
  • Filed: 04/22/1987
  • Issued: 02/28/1989
  • Est. Priority Date: 04/22/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer device for building a software system having a sequence of components, the device comprising:

  • (a) computer means for executing pre-established logic sequences and for reading from and writing to memory;

    (b) source code memory means for storing a basic source code for each component of a plurality of software systems, each component comprising a plurality of sequential statements, and for storing, for each basic source code of a component, a sequence of modifications to the respective source code, each modification defining a different version of the respective component and being identified by a version number;

    (c) build list means for designating the sequence of said component of a desired software system to be built;

    (d) version list means for listing on a rule basis user desired possible versions of each of said components of the desired software system to be built;

    (e) version designation means for dynamically designating on a component-by-component basis the version number to be currently employed during the building of said desired software system;

    (f) GET statement logic sequence means to be executed by said computer means for accessing the source code memory means and for providing on request the next statement in sequence of a designated version of a component in the source code memory means according to the version currently designated by said version designation means;

    (g) derived object pool memory means for receiving and holding translated components of said desired software system as the system is being built; and

    (h) system build logic sequence means to be executed by said computer means for establishing from said build list means and said version list means a sequence of components by version numbers, corresponding to rule satisfying versions of the components, to be used to build the desired software system, for periodically setting said version designation means to reflect the version number of a component to be currently translated by any one of different translators supported by the computer means, for sequentially accessing said GET statement logic sequence means to sequentially obtain the rule satisfying versions of the components on a statement by statement basis from the source code memory means, and for using said statements to build from the translated components the desired software system comprising the designated components and rule satisfying versions thereof in said pool memory area.

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