Architectural support for quality of service for CORBA objects
CORBA is a commercial standard for distributed object computing which shows great
promise in the development of distributed programs. Its interface description language (IDL) …
promise in the development of distributed programs. Its interface description language (IDL) …
[PDF][PDF] Adaptive object-oriented software the demeter method
K Lieberherr - PWS Boston, 1996 - ccs.neu.edu
This book introduces a software development method, called the Demeter1 Method, for
develo** adaptive object-oriented software. The reader will learn the Demeter Method for …
develo** adaptive object-oriented software. The reader will learn the Demeter Method for …
The essence of the visitor pattern
J Palsberg, CB Jay - … Conference (Compsac'98)(Cat. No. 98CB …, 1998 - ieeexplore.ieee.org
For object-oriented programming, the Visitor pattern enables the definition of a new
operation on an object structure without changing the classes of the objects. The price has …
operation on an object structure without changing the classes of the objects. The price has …
[PDF][PDF] D: A language framework for distributed programming
CV Lopes, G Kiczales - 1997 - Citeseer
Two of the most important issues in distributed systems are the synchronization of
concurrent threads and the application-level data transfers between execution spaces. At …
concurrent threads and the application-level data transfers between execution spaces. At …
PolyP—a polytypic programming language extension
Many functions have to be written over and over again for different datatypes, either because
datatypes change during the development of programs, or because functions with similar …
datatypes change during the development of programs, or because functions with similar …
Adaptive plug-and-play components for evolutionary software development
M Mezini, K Lieberherr - Proceedings of the 13th ACM SIGPLAN …, 1998 - dl.acm.org
In several works on design methodologies, design patterns, and programming language
design, the need for program entities that capture the patterns of collaboration between …
design, the need for program entities that capture the patterns of collaboration between …
Synthesizing object-oriented and functional design to promote re-use
Many problems require recursively specified types of data and a collection of tools that
operate on those data. Over time, these problems evolve so that the programmer must …
operate on those data. Over time, these problems evolve so that the programmer must …
[PDF][PDF] Programming with aspectual components
K Lieberherr, D Lorenz, M Mezini - 1999 - Citeseer
Aspect-oriented programming (AOP) controls tangling of concerns by isolating aspects that
cross-cut each other into building blocks. Component-based programming (CBP) supports …
cross-cut each other into building blocks. Component-based programming (CBP) supports …
Polytypic programming
Many functions have to be written over and over again for different datatypes, either because
datatypes change during the development of programs, or because functions with similar …
datatypes change during the development of programs, or because functions with similar …