×

Dynamic software composition in a component-based software system

  • US 7,448,022 B1
  • Filed: 02/10/2004
  • Issued: 11/04/2008
  • Est. Priority Date: 02/10/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for adaptive functional composition of software components, to fulfill requests for higher-order functions, comprising a processor for utilizing:

  • a catalog of system resources including tools, applications, web services, and data repositories each implementing one or more functions and constraint information relating to the system resources;

    a constraint solver configured to select a subset of the system resources based upon the request and the constraint information in said catalog; and

    a composer configured to optimally sequence the functions and cause execution of the sequence of functions based upon the selection of system resources by said constraint solver;

    wherein said catalog comprises an abstract model of functions, their inter-relationships, and their constraints;

    wherein said constraint solver is configured to determine one or more sequences of functions that satisfy all constraints of the selected system resources, and to generate a function graph based thereon; and

    wherein said composer is configured to generate a procedural process script from the function graph generated by said constraint solver.

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