Software componentization
First Claim
1. A method of building a software product from a plurality of files, said method comprising:
- organizing the files into objects, a plurality of said objects being representative of components, said components each including at least one of the files;
identifying each of the components with a manifest associated therewith;
specifying, with the manifests, one or more dependencies between the components and other objects; and
grouping the objects according to the dependencies specified in the manifests to build the software product.
2 Assignments
0 Petitions
Accused Products
Abstract
A componentization schema representing files from which an operating system or other software product is built. According to the schema, a component object represents one or more of the files. The component object has a manifest that identifies the component and specifies any dependencies between the component and other objects. Grouping objects according to the dependencies specified in manifests permits building the software product. A feature object defined by at least one component object represents a feature of the software product and a product object defined by at least one feature object represents the software product.
138 Citations
39 Claims
-
1. A method of building a software product from a plurality of files, said method comprising:
-
organizing the files into objects, a plurality of said objects being representative of components, said components each including at least one of the files;
identifying each of the components with a manifest associated therewith;
specifying, with the manifests, one or more dependencies between the components and other objects; and
grouping the objects according to the dependencies specified in the manifests to build the software product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable media having objects stored thereon for use in building a software product from a plurality of files, said computer-readable media comprising:
-
a plurality of component objects, said component objects each including one or more of the files and a manifest associated therewith, said manifest containing metadata identifying the component objects and specifying dependencies between the component objects and one or more other objects; and
at least one feature object corresponding to a feature of the software product, said feature object including one or more selected objects grouped according to the dependencies specified in the manifests. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A componentization schema comprising:
-
a component object for representing one or more files from which a software product is built, said component object having a manifest associated therewith, said manifest identifying the component object and specifying one or more dependencies between the component object and at least one other object;
a feature object for representing a feature of the software product, said feature object being defined by at least one component object; and
a product object for representing the software product, said product object being defined by at least feature object. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification