Ownership types for flexible alias protection
Object-oriented programming languages allow inter-object aliasing. Although necessary to
construct linked data structures and networks of interacting objects, aliasing is problematic in …
construct linked data structures and networks of interacting objects, aliasing is problematic in …
A refactoring tool for Smalltalk
D Roberts, J Brant, R Johnson - Theory and Practice of Object …, 1997 - Wiley Online Library
Refactoring is an important part of the evolution of reusable software and frameworks. Its
uses range from the seemingly trivial, such as renaming program elements, to the profound …
uses range from the seemingly trivial, such as renaming program elements, to the profound …
Flexible alias protection
Aliasing is endemic in object oriented programming. Because an object can be modified via
any alias, object oriented programs are hard to understand, maintain, and analyse. Flexible …
any alias, object oriented programs are hard to understand, maintain, and analyse. Flexible …
Conflict of laws in aircraft securitisation: jurisdictional and material aspects of the 1998 Unidroit Reform Project relating to aircraft equipment.
JA Krupski - 2001 - library-archives.canada.ca
Abstract In June 1998, a Steering and Revisions Committee of the International Institute for
the Unification of Private Law (Unidroit) fleshed out the final version of a" Draft Unidroit …
the Unification of Private Law (Unidroit) fleshed out the final version of a" Draft Unidroit …
[LIBRO][B] Reactive data structures for geographic information systems
P Van Oosterom - 1994 - dl.acm.org
The term “reactive data structures” refers to approaches to the problem that maps (or other
geographic information systems (GIS) display media) of different scale and topical focus are …
geographic information systems (GIS) display media) of different scale and topical focus are …
The cognitive consequences of object-oriented design
MB Rosson, SR Alpert - Human-Computer Interaction, 1990 - Taylor & Francis
The most valuable tools or methodologies supporting the design of interactive systems are
those that simultaneously ease the process of design and improve the usability of the …
those that simultaneously ease the process of design and improve the usability of the …
Recovering binary class relationships: Putting icing on the UML cake
YG Guéhéneuc, H Albin-Amiot - ACM SIGPLAN Notices, 2004 - dl.acm.org
A discontinuity exists between object-oriented modeling and programming languages. This
discontinuity arises from ambiguous concepts in modeling languages and a lack of …
discontinuity arises from ambiguous concepts in modeling languages and a lack of …
Refactoring and aggregation
RE Johnson, WF Opdyke - … on Object Technologies for Advanced Software, 1993 - Springer
Object-oriented programs evolve by means other than just the addition of new classes. The
changes to object-oriented programs that have been most studied are those based on …
changes to object-oriented programs that have been most studied are those based on …
Controlling propagation of operations using attributes on relations
J Rumbaugh - ACM SIGPLAN Notices, 1988 - dl.acm.org
Controlling the propagation of operations through a collection of objects connected by
various relationships has been a problem both for the object-oriented and the data base …
various relationships has been a problem both for the object-oriented and the data base …
Groups for individuals with traumatic histories: Practice considerations for social workers
C Knight - Social Work, 2006 - academic.oup.com
Based on the notion of mutual aid, a conceptual framework for understanding how
membership in a group benefits survivors of trauma is presented. Incorporating current …
membership in a group benefits survivors of trauma is presented. Incorporating current …