Claims
- 1. A method of building a complex system model from a plurality of discrete component models each conforming to an interface specification, comprising the steps of:
- in response to user-selection of a system configuration to be modeled, selecting a set of discrete component models necessary to model the system configuration;
- for each instance of a discrete component model of the set, creating a data structure having a table of entries representing a map of a relationship between the discrete component model instance and other discrete component models in the system configuration; and
- running a simulation against the set of discrete component models.
- 2. The method as described in claim 1 wherein each entry of a table of entries in the data structure represents an instance of a component model of the set excluding the instance of the discrete component model for which the data structure has been created.
- 3. The method as described in claim 1 further including the step of reducing a number of entries in a data structure for a given discrete component model instance.
- 4. The method as described in claim 3 wherein the number of entries is reduced by combining entries that contain similar information.
- 5. The method as described in claim 1 wherein the data structure identifies component model instances that are directly connected.
- 6. The method as described in claim 1 wherein the data structure identifies an intermediary component model instance between a pair of unconnected component model instances.
- 7. The method as described in claim 1 further including the steps of:
- selecting a new set of discrete component models for a new simulation; and
- creating a new data structure for each instance of a discrete component model of the new set.
- 8. A method of building a complex system model from a plurality of discrete component models each conforming to an interface specification, wherein in response to user-selection of a system configuration to be modeled, a set of discrete component models necessary to model the system configuration are selected and interconnected, the improvement comprising the steps of:
- for each instance of a discrete component model of the set, creating a data structure having a table of entries representing a map of a relationship between the discrete component model instance and other discrete component models in the system configuration; and
- reducing a number of entries in a data structure for a given discrete component model instance.
- 9. The method as described in claim 8 wherein each entry of a table of entries in the data structure represents an instance of a component model of the set excluding the instance of the discrete component model for which the data structure has been created.
- 10. A computer program product in a computer-readable medium for use in a computer to simulate a complex system using a set of discrete, independent component models each conforming to a predefined interface, the computer program product comprising:
- means responsive to user-selection of a system configuration to be modeled for selecting a set of discrete component models necessary to model the system configuration;
- means for creating and maintaining a data structure for each instance of a discrete component model of the set, the data structure having a table of entries representing a map of a relationship between the discrete component model instance and other discrete component models in the system configuration; and
- means for running a simulation against the set.
- 11. The computer program product as described in claim 10 wherein each entry of a table of entries in the data structure represents an instance of a component model of the set excluding the instance of the discrete component model for which the data structure has been created.
- 12. The computer program product as described in claim 10 further including means for reducing a number of entries in a data structure for a given discrete component model instance.
- 13. The computer program product as described in claim 12 wherein the reducing means combines entries that contain similar information.
- 14. The computer program product as described in claim 10 further including means for identifying component model instances that are directly connected.
- 15. The computer program product as described in claim 10 further including means for identifying an intermediary component model instance between a pair of unconnected component model instances.
- 16. A computer, comprising:
- a processor;
- an operating system;
- means for generating a complex system model using a selected interconnected set of discrete, independent component models each conforming to a predefined interface, wherein at least one discrete, independent component model includes one or more instances; and
- means for maintaining a connecting map of where each of the one or more instances of the discrete, independent component model exists in the interconnected set.
- 17. The computer as described in claim 16 further including means for compressing the map.
- 18. The computer as described in claim 16 further including means for running a simulation using the interconnected set of discrete, independent component models.
Parent Case Info
This application is a continuation of prior U.S. Ser. No. 08/846,863, filed May 1, 1997.
US Referenced Citations (5)
Continuations (1)
|
Number |
Date |
Country |
Parent |
846863 |
May 1997 |
|