Rebecca Wirfs-Brock

Learn More
The state of object-oriented is evolving rapidly. This survey describes what are currently thought to be the key ideas. Although it is necessarily incomplete, it contains both academic and industrial efforts and describes work in both the United States and Europe. It ignores well-known ideas, like that of Coad and Meyer [34], in favor of less widely known(More)
The Unified Method was launched by Grady Booch and Jim Rumbaugh at an OOPSLA'95 Conference Fringe meeting organised by Rational Software Corporation. In 1996 the Unified Method was re-scoped to a notation, and renamed the Unified Modeling Language (UML).Earlier this year, UML was submitted to the Object Management Group for standardisation and has been(More)
Object-oriented design is a process that creates a model of interacting objects. Models leave out trivial details and focus on the essential aspects of the thing they represent. A model isn't supposed to be an exact replica of the original! Simply using an object-oriented programming language or environment does not, in itself, guarantee miraculous results.(More)
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without(More)
An Adaptive Object-Model is a system that represents classes, attributes, relationships, and behavior as metadata. Consequently, the object model is adaptable; when the descriptive information is modified, the system immediately reflects those changes. This architectural style makes a heavy use of patterns and all the attempts to document it have been done(More)