| US 7,478,093 B2 | ||
| Design of self-adapting meta descriptors based on real use scenarios and experiences | ||
| Ingrid M. Moulckers, Austin, Tex. (US); and Ningning Wang, Round Rock, Tex. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Jan. 30, 2006, as Appl. No. 11/343,186. | ||
| Prior Publication US 2007/0180426 A1, Aug. 02, 2007 | ||
| Int. Cl. G06F 9/44 (2006.01) | ||
| U.S. Cl. 707—8 [707/100; 717/176; 717/178; 717/120; 717/103] | 1 Claim |

| 1. A method for describing software components, comprising:
creating one or more component descriptors, each component descriptor containing information, including both static and dynamic
attributes, about a corresponding software component of a plurality of software components, wherein the information about
a particular software component concerns a frequency with which the particular software component is employed in conjunction
with software applications;
creating one or more aggregate descriptors, each aggregate descriptor containing information about a relationship between
a particular software component and at least one other software component, wherein the information about the relationship
between a particular software component and at the least one other software component concerns a frequency with which the
respective software components are employed in conjunction with each other;
defining a component hierarchy based upon hierarchical interrelationships among software components and aggregate components;
managing software and aggregate component lifecycles, access controls, interrelationships and versioning to maintain the component
hierarchy;
scoring software components based upon the component hierarchy;
selecting a software component for inclusion into an application based upon the scoring of software components;
modifying the component hierarchy based upon the selection of the software component and the selection of other software components
for inclusion in the application.
|