model using the present invention a user develops a model of an application by defining what the application will do and how the application will be implemented classes objects and scenarios are fundamental in such modeling techniques the class defines the structure attributes and relationships and behavior for an entity called an instance or object an instance or object is an entity that takes its structure and behavior from its class a scenario is a sequence of messages among objects generally when working with objects classes and scenarios in the modeling tool of the present invention the user performs a number of different actions including but not limited to creating classes objects and collections creating scenarios running the model adding attributes defining relationships defining operations adding states and transitions and writing operations many of these actions are iterative generally in creating a model the user first decides on the main classes or objects some of the attributes of those classes and objects and some of the operations performed thereon in successive iterations classes and objects become fairly stable as do attributes however the operations generally continue to grow and evolve within the model fig1 illustrates an exemplary computer system 100 that could be used to implement the present invention the computer 102 comprises a processor 104 and random access memory ram 106 the computer 102 may be coupled to other devices such as a monitor a keyboard a mouse device a printer etc of course those skilled in the art will recognize that any combination of the above components or any number.