Claims
- 1. A computerized method for broadcasting a message within an object-oriented system, comprising:creating a first object in a memory of a computer; defining a reference attribute in the memory of the computer associated with the first object, wherein the reference attribute stores a name of a second object, group of objects or list of objects; and sending a message from the first object to the second object, group of objects or list of objects in the memory of the computer using the reference attribute to route the message from the first object to the second object, group of objects or list of objects.
- 2. The method of claim 1, further comprising identifying a nested object by identifying a path for the message as a value of the reference attribute.
- 3. The method of claim 1, wherein a value of the reference attribute is a name of the second object, group of objects or list of objects.
- 4. The method of claim 3, wherein the name includes path names.
- 5. The method of claim 1, wherein a value of the reference attribute remains constant throughout an execution of the model simulation.
- 6. A computerized apparatus for synchronizing elements of an object-oriented system, comprising:a computer having a memory; means, performed by the computer, for creating a first object within the memory of the computer; means, performed by the computer, for defining a reference attribute associated with the first object, wherein the reference attribute stores a name of a second object, group of objects or list of objects; and means, performed by the computer, for sending a message to the second object, group of objects or list of objects using the reference attribute to route the message.
- 7. The apparatus of claim 6, further comprising means for identifying a nested object by identifying a path for the message as a value of the reference attribute.
- 8. The apparatus of claim 6, wherein a value of the reference attribute is a name of the second object, group of objects or list of objects.
- 9. The apparatus of claim 6, wherein the name includes path names.
- 10. The apparatus of claim 6, wherein a value of the reference attribute remains constant throughout an execution of the model simulation.
- 11. An article of manufacture comprising a program storage medium readable by a computer having a memory, the medium tangibly embodying one or more programs of instructions executable by the computer to perform method steps for synchronizing elements of an object-oriented system, the method comprising:creating a first object in a memory of a computer; defining a reference attribute in the memory of the computer associated with the first object, wherein the reference attribute stores a name of a second object, group of objects or list of objects; and sending a message from the first object to the second object, group of objects or list of objects in the memory of the computer using the reference attribute to route the message to the second object, group of objects or list of objects.
- 12. The method of claim 11, further comprising identifying a nested object by identifying a path for the message as a value of the reference attribute.
- 13. The method of claim 11, wherein a value of the reference attribute is a name of the second object, group of objects or list of objects.
- 14. The method of claim 11, wherein the name includes path names.
- 15. The method of claim 11, wherein a value of the reference attribute remains constant throughout an execution of the model simulation.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation-in-part of the following co-pending and commonly-assigned patent applications:
Application Ser. No. 08/747,415, entitled “METHOD FOR SYNCHRONIZING CLASSES, OBJECTS, ATTRIBUTES AND OBJECT PROPERTIES ACROSS AN OBJECT-ORIENTED SYSTEM,” filed on Nov. 12, 1996, by Stephen A. Brodsky et al., now U.S. Pat. No. 5,893,913, issued on Apr. 13, 1999;
Application Ser. No. 08/747,414, entitled “LAYOUT METHOD FOR ARC-DOMINATED LABELLED GRAPHS,” filed on Nov. 12, 1996, by Dipayan Gangopadhyay, et al., now U.S. Pat. No. 6,011,559, issued on Jan. 4, 2000;
Application Ser. No. 08/747,416, entitled “MULT-OBJECT VIEWS IN AN OBJECT MODELING TOOL,” filed on Nov. 12, 1996, by Roni Korenshtein, now U.S. Pat. No. 5,917,498, issued on Jun. 29, 1999;
Application Ser. No. 08/747,057, entitled “INTERACTIVE MODELING AGENT FOR AN OBJECT-ORIENTED SYSTEM,” filed on Nov. 12, 1996, by Stephen A. Brodsky et al., now U.S. Pat. No. 5,907,706, issued on May 25, 1999;
Application Ser. No. 08/747,058, entitled “EXECUTION ENGINE IN AN OBJECT MODELING TOOL,” filed on Nov. 12, 1996, by Stephen A. Brodsky et al., now U.S. Pat. No. 5,983,016, issued on Nov. 9, 1999;
Application Ser. No. 08/747,417, entitled “NOTIFICATION MANAGER FOR OBJECT-ORIENTED SYSTEMS,” filed on Nov. 12, 1996, by Stephen A. Brodsky et al., now U.S. Pat. No. 5,991,536, issued on Nov. 23, 1999;
all of which applications are incorporated by reference herein.
This application is also related to the following co-pending and commonly-assigned patent applications:
Application Ser. No. 08/850,829, entitled “METHOD FOR SYNCHRONIZATION BETWEEN LINKS AND GROUP DEFINITIONS WITHIN AN OBJECT-ORIENTED SYSTEM,” filed on May 2, 1997, by Stephen A. Brodsky, et al., now U.S. Pat. No. 6,237,142, issued on May 22, 2001;
Application Ser. No. 08/850,858, entitled “OBJECT OUTLINE VIEW FOR GROUPS WITHIN AN OBJECT-ORIENTED SYSTEM,” filed on May 2, 1997, by Stephen A. Brodsky, et al.,
Application Ser. No. 08/850,214, entitled “METHOD FOR SENDING A MESSAGE TO A GROUP AND THE GROUP BROADCASTS THE MESSAGE TO ITS MEMBERS OR REFERENCES WITHIN AN OBJECT-ORIENTED SYSTEM,” filed May 2, 1997, by Stephen A. Brodsky, et al., now U.S. Pat. No. 6,243,763, issued on Jun. 5, 2001;
Application Ser. No. 08/850,832, entitled “CHANGE AND ACCOUNTING LOG FOR OBJECT-ORIENTED SYSTEMS,” filed on May 2, 1997, by Stephen A. Brodsky, et al., now U.S. Pat. No. 5,895,472, issued on Apr. 20, 1999;
Application Ser. No. 08/850,838, entitled “MODEL TRACE VIEW FOR OBJECT-ORIENTED SYSTEMS,” filed on May 2, 1997, by Stephen A. Brodsky et al., now U.S. Pat. No. 5,960,199, issued on Sep. 28, 1999;
Application Ser. No. 08/850,337, entitled “FRACTAL NESTED LAYOUT FOR HIERARCHICAL SYSTEMS,” filed on May 2, 1997, by Stephen A. Brodsky, now U.S. Pat. No. 6,122,634, issued on Sep. 19, 1999;
all of which applications are incorporated by reference herein.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5485617 |
Stutz et al. |
Jan 1996 |
A |
5551035 |
Arnold et al. |
Aug 1996 |
A |
6243763 |
Brodsky et al. |
Jun 2001 |
B1 |
6243764 |
Leach et al. |
Jun 2001 |
B1 |
Continuation in Parts (6)
|
Number |
Date |
Country |
Parent |
08/747415 |
Nov 1996 |
US |
Child |
08/850847 |
|
US |
Parent |
08/747414 |
Nov 1996 |
US |
Child |
08/747415 |
|
US |
Parent |
08/747416 |
Nov 1996 |
US |
Child |
08/747414 |
|
US |
Parent |
08/747057 |
Nov 1996 |
US |
Child |
08/747416 |
|
US |
Parent |
08/747058 |
Nov 1996 |
US |
Child |
08/747057 |
|
US |
Parent |
08/747417 |
Nov 1996 |
US |
Child |
08/747058 |
|
US |