×

System and method for automatic design of components in libraries

  • US 7,711,674 B2
  • Filed: 11/01/2005
  • Issued: 05/04/2010
  • Est. Priority Date: 11/01/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for automatically generating at least one new component, the system comprising:

  • a plurality of components, wherein each of the plurality of components performs a certain function;

    a component library to store the plurality of components;

    a processing device; and

    a persistent storage device coupled to the processing device for storing an executable component generation module, wherein the component generation module when executed causes the system to create the at least one new component, wherein the component generation module when executed further causes the system to;

    select a subset of the plurality of components in the component library;

    generate a combination by randomly combining the subset of the plurality of components;

    evaluate the combination against a plurality of goals, wherein the plurality of goals are formal specifications of a function of a desired component defined by a user;

    encapsulate the combination into the at least one new component, designate an observable interface for the at least one new component, and store the at least one new component in the component library if the combination meets one or more criteria, wherein each of the plurality of components is associated with a cost, wherein the cost comprises the number of subcomponents needed to build the combination.

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