Patent ID: 7346891

Claim:
A system for automatically generating an application software unit, comprising: a processor; a component repository, the component repository including one or more software components associated with functions of the application software unit; an application framework including a structure definition element and a configurable parameter storage element, the structure definition element communicatively connecting the one or more software components, and the configurable parameter storage element storing configurable parameter information specifying values of attributes for the software components associated with the application software unit; and an application composer, operating on the processor, that uses the configurable parameter information in the application framework to extract one or more of the software components from the component repository and to configure the one or more extracted software components, the application composer generating the application software unit from the configured software components, wherein the application composer extracts and configures the one or more software components from the component repository automatically, without requiring a user to specify which software components to extract or configure.