A method, apparatus, and article of manufacture for modeling an object-oriented
system. Within the object model, a reference attribute is specified for a class
and a first object is instantiated from the class. Thereafter, a reference-based
association can be added to the first object using the reference attribute, wherein
the reference-based association identifies a relationship between the first object
and a second object.