Patent ID: 7496888

Claim:
A system for designing a computing solution comprising: a palette displayed on a portion of a computer display, said palette containing a plurality icons representing available computing system components for potential use in a computing solution, said computer display being a portion of a computing platform system; a memory or storage drive comprising a plurality of electronically configurable behavioral models disposed in said computing platform associated with said available computing system component icons, each configurable behavioral model being partially defined in a behavioral modeling language, each of said partial definitions having incomplete interface definitions and incomplete behavioral logic; a plurality of templates coupled with implementation logic, each template being associated with one of said configurable behavioral models, each template incorporating user modifiable parameters and options for an associated configurable behavioral model, said templates being in a markup language format; an instantiator portion of said computing platform configured to instantiate one or more instances of said configurable behavioral models for available computing system components selected by a user using a selection device; a design area displayed on a portion of said computer display of said computing platform in which one or more icons corresponding to said component instances are placed and arranged under user control; connection logic portion of said computing platform configured adapted to: display on said computer display of said computing platform a user prompt for model interface parameters and model behavioral logic parameters for at least two model instances, said user prompt being automatically displayed responsive to a user creating a connection between two or more displayed icons representing said model instances in said design area; receive from said user via said user prompt one or more model interface parameters and model behavioral logic parameters; and configure said connected model instances using said received model interface parameters and model behavioral parameters through modifying said associated markup language templates, wherein changing said partially defined configurable behavioral model instances to fully defined behavioral model instances and interface parameters of said instances of behavioral models according to said received user inputs; and a system solution behavioral model creator portion of said computing platform configured to: create an instance of a system behavioral model in a modeling language comprising a collection of said interconnected and fully defined component instance behavioral model instances; and simulate operation of said system solution by simulating said fully defined behavioral model component instances, interfaces, and connections.