Promotion of features in reusable software component types
First Claim
1. A method of improving reusability of a given software component type, where said given software component type is an aggregation of instances of a plurality of other software component types, comprising the step of:
- promoting a given feature of at least one of said instances of said plurality of other software component types to said given software component type.
1 Assignment
0 Petitions
Accused Products
Abstract
In the process of hierarchical composition of software component types, the reusability of software component types is improved through the “promotion of features”. That is, a feature of an instance of a predetermined software component type may be promoted to a software component type containing instances of the predetermined software component type. The promoted feature may then be customized when the containing software component type is instantiated.
-
Citations
15 Claims
-
1. A method of improving reusability of a given software component type, where said given software component type is an aggregation of instances of a plurality of other software component types, comprising the step of:
promoting a given feature of at least one of said instances of said plurality of other software component types to said given software component type. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method of improving reusability of a given software component type, wherein said given software component type is an aggregation of instances of a plurality of other software component types, said method comprising the step of:
promoting at least one of said instances of said plurality of other software component types to said given software component type.
-
8. A visual tool for developing software operable to promote a feature of an instance of a first software component type to a second software component type such that said feature may be customized in instances of said second software component type.
-
9. A computer readable medium containing computer-executable instructions which, when performed by a processor in a computer system for building software component types, cause the computer system to promote a feature of an instance of a first software component type to a second software component type such that said feature may be customized in instances of said second software component type.
-
10. A method of promoting a given feature of an instance of a first software component type, comprising the steps of:
-
receiving an indication of said given feature;
receiving an indication of a second software component type to which to promote said given feature;
creating a new feature for said second software component type; and
creating a link from said new feature to said given feature.
-
-
11. A visual tool for building software component types, said visual tool comprising:
-
means for receiving an indication of a given feature;
means for receiving an indication of a second software component type to which to promote said given feature;
means for creating a new feature for said second software component type; and
means for creating a link from said new feature to said given feature.
-
-
12. A system for building a software component type, said system comprising:
-
at least one input peripheral adapted to;
receive an indication of a given feature; and
receive an indication of a second software component type to which to promote said given feature;
a processor adapted to;
receive said indications from said at least one input peripheral;
create a new feature for said second software component type; and
create a link from said new feature to said given feature.
-
-
13. A computer readable medium containing computer-executable instructions which, when performed by a processor in a computer system for building software component types, cause the computer system to:
-
receive an indication of a given feature;
receive an indication of a second software component type to which to promote said given feature;
create a new feature for said second software component type; and
create a link from said new feature to said given feature.
-
-
14. A first object for implementation by a computer in an object-oriented framework, said object comprising:
-
a first feature; and
a link adapted to relate said first feature of said first object to a second feature of a second object for implementation by said computer in said object-oriented framework.
-
-
15. A method of demoting a promoted feature, wherein said promoted feature is a new feature having a link to a given feature of an instance of a first software component type, said method comprising the steps of:
-
receiving an indication of a second software component type including said promoted feature;
receiving an indication of said promoted feature to demote;
deleting said link from said new feature to said given feature; and
deleting said new feature.
-
Specification