System and method for resource identification
First Claim
Patent Images
1. A system comprising:
- a resource identification tool having one or more processors and one or more modules executable by the one or more processors, the one or more modules comprising computer program code comprising;
computer program code configured to identify software and hardware resources of a target computer platform which meet each of a plurality of predetermined functional requirements, via;
computer program code configured to model resource constraints relating to each of the plurality of predetermined functional requirements and the target computer platform;
the modeling including decomposing, using a functional decomposition module, each of the plurality of predetermined functional requirements into at least one of a resource component corresponding to at least one resource and platform component corresponding to a implementation platform, and functionally classifying each of the components of the predetermined functional requirement via identifying and assigning a resource category to each component;
computer program code configured to identify constraints for each of the components, wherein the constraints are applicable to the target computer platform;
computer program code configured to identify at least one resource meeting the constraints applicable to the target computer platform;
computer program code configured to identify the software and hardware resources based on the identified at least one resource and identified constraints of the target computer platform;
computer program code configured to develop a resource map comprising the identified software and hardware resources for predetermined functional requirements from the plurality of predetermined functional requirements identified as required and at least one resource alternative for predetermined functional requirements from the plurality of predetermined functional requirements identified as desired, wherein the at least one resource alternative is not specified in the functional requirement and comprises an alternative to the at least one resource; and
computer program code configured to determine whether the plurality of predetermined functional requirements can be met based upon the resource map by applying the identified constraints to the resource map; and
computer program code configured to, if the plurality of predetermined functional requirements can be met, output the resource map and implementing a best fit of resources available on the target computer platform corresponding to the resources identified in the output resource map; and
computer program code configured to, if the plurality of predetermined functional requirement cannot be met, output a set of components needed to meet the plurality of predetermined functional requirements.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for resource identification. Preferably, this can be undertaken via modeling in which primary constraints include requirements and availability and building a resource map that includes alternatives which can help in the realization of the function.
-
Citations
25 Claims
-
1. A system comprising:
-
a resource identification tool having one or more processors and one or more modules executable by the one or more processors, the one or more modules comprising computer program code comprising; computer program code configured to identify software and hardware resources of a target computer platform which meet each of a plurality of predetermined functional requirements, via; computer program code configured to model resource constraints relating to each of the plurality of predetermined functional requirements and the target computer platform; the modeling including decomposing, using a functional decomposition module, each of the plurality of predetermined functional requirements into at least one of a resource component corresponding to at least one resource and platform component corresponding to a implementation platform, and functionally classifying each of the components of the predetermined functional requirement via identifying and assigning a resource category to each component; computer program code configured to identify constraints for each of the components, wherein the constraints are applicable to the target computer platform; computer program code configured to identify at least one resource meeting the constraints applicable to the target computer platform; computer program code configured to identify the software and hardware resources based on the identified at least one resource and identified constraints of the target computer platform; computer program code configured to develop a resource map comprising the identified software and hardware resources for predetermined functional requirements from the plurality of predetermined functional requirements identified as required and at least one resource alternative for predetermined functional requirements from the plurality of predetermined functional requirements identified as desired, wherein the at least one resource alternative is not specified in the functional requirement and comprises an alternative to the at least one resource; and computer program code configured to determine whether the plurality of predetermined functional requirements can be met based upon the resource map by applying the identified constraints to the resource map; and computer program code configured to, if the plurality of predetermined functional requirements can be met, output the resource map and implementing a best fit of resources available on the target computer platform corresponding to the resources identified in the output resource map; and computer program code configured to, if the plurality of predetermined functional requirement cannot be met, output a set of components needed to meet the plurality of predetermined functional requirements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
executing with one or more processors one or more modules of computer program code configured for identifying software and hardware resources of a target computer platform which meet each of a plurality of predetermined functional requirements; said identifying comprising; modeling resource constraints relating to each of the plurality of predetermined functional requirements and the target computer platform; said modeling comprising decomposing, using a functional decomposition module, each of the plurality of predetermined functional requirements into at least one of a resource component corresponding to at least one resource and platform component corresponding to a implementation platform, and functionally classifying each of the components of the predetermined functional requirement via identifying and assigning a resource category to each component; identifying constraints for each of the components, wherein the constraints are applicable to the target computer platform; identifying at least one resource meeting the constraints applicable to the target computer platform; identifying the software and hardware resources based on the identified at least one resource and identified constraints of the target computer platform; developing a resource map comprising the identified software and hardware resources for predetermined functional requirements from the plurality of predetermined functional requirements identified as required and at least one resource alternative for predetermined functional requirements from the plurality of predetermined functional requirements identified as desired, wherein the at least one resource alternative is not specified in the functional requirement and comprises an alternative to the at least one resource; and determining whether the plurality of predetermined functional requirements can be met based upon the resource map by applying the identified constraints to the resource map; and outputting, if the plurality of predetermined functional requirements can be met, the resource map and implementing a best fit of resources available on the target computer platform corresponding to the resources identified in the output resource map; and outputting, if the plurality of predetermined functional requirement cannot be met, a set of components needed to meet the plurality of predetermined functional requirements. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable storage medium comprising; computer program code configured to identify software and hardware resources of a target computer platform which meet each of a plurality of predetermined functional requirements, via; computer program code configured to model resource constraints relating to each of the plurality of predetermined functional requirements and the target computer platform; the modeling including decomposing, using a functional decomposition module, each of the plurality of predetermined functional requirements into at least one of a resource component corresponding to at least one resource and platform component corresponding to a implementation platform, and functionally classifying each of the components of the predetermined functional requirement via identifying and assigning a resource category to each component; computer program code configured to identify constraints for each of the components, wherein the constraints are applicable to the target computer platform; computer program code configured to identify at least one resource meeting the constraints applicable to the target computer platform; computer program code configured to identify the software and hardware resources based on the identified at least one resource and identified constraints of the target computer platform; computer program code configured to develop a resource map comprising the identified software and hardware resources for predetermined functional requirements from the plurality of predetermined functional requirements identified as required and at least one resource alternative for predetermined functional requirements from the plurality of predetermined functional requirements identified as desired, wherein the at least one resource alternative is not specified in the functional requirement and comprises an alternative to the at least one resource; and computer program code configured to determine whether the plurality of predetermined functional requirements can be met based upon the resource map by applying the identified constraints to the resource map; and computer program code configured to, if the plurality of predetermined functional requirements can be met, output the resource map and implementing a best fit of resources available on the target computer platform corresponding to the resources identified in the output resource map; and computer program code configured to, if the plurality of predetermined functional requirement cannot be met, output a set of components needed to meet the plurality of predetermined functional requirements. - View Dependent Claims (22, 23, 24, 25)
-
Specification