4 citations found. Retrieving documents...
John Viega and Bill Tutt and Reimer Behrends, "Automated Delegation is a Viable Alternative to Multiple Inheritance in Class Based Languages", CS-98-03, Microsoft Corporation, Feb., 1998, http://citeseer.nj.nec.com/3325.html

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
On Multiple Inheritance in Java - Bettini, Loreti, Venneri (2002)   (Correct)

....generalization leads to Multiple Inheritance [8] that permits extending more than one base class. There are still di erent opinions whether multiple inheritance is really desirable in an object oriented language. However, many researchers have shown several bene cial uses of multiple inheritance [22, 16, 20, 19, 26], that can be summarized in two main features: Multiple Subclassing (a class is the specialization of more than one class, thus allowing rede nition and extension of di erent inherited behaviors) and Multiple Subtyping (an object of one class can be used in place of objects of several ....

....depicted in Figure 1. Since Java does not provide multiple inheritance, one simple solution is to achieve the same functionality by using aggregation and delegation, and by introducing interfaces for the base classes. This technique is based on a well known idiom widely discussed in literature [24, 26, 3, 17, 18]. We refer to it as the Delegation Idiom. B1 B2 D C1 C2 Fig. 1. A class hierarchy with multiple inheritance. According to the delegation idiom, the multiple inheritance, represented in Figure 1, is transformed as in Figure 2. Namely, two new interfaces are introduced, say B1Int and B2Int, ....

[Article contains additional citation context not shown here]

J. Viega, B. Tutt, and R. Behrends. Automated Delegation is a Viable Alternative to Multiple Inheritance in Class Based Languages. Technical Report CS-98-03, UVa Computer Science, 1998.


Introducing Custom Language Extensions to SQL:1999 - Kovse, Mahnke (2003)   (Correct)

....and tables is not supported in SQL:1999. There is a number of arguments supporting the elimination of multiple inheritance from a language, such as naming conflicts, repeated inheritance, programmer s temptation to apply multiple inheritance where containment would be the better choice, etc. [23]. Despite this fact, we take the stand that in certain designs, multiple inheritance allows a straightforward implementation of real world problems (see [14] for examples) and promotes code reuse to the extent otherwise difficult to achieve. An obvious problem caused by the lack of multiple ....

Viega, J., Tutt, B., Behrends, R.: Automated Delegation is a Viable Alternative to Multiple Inheritance in Class Based Languages, Technical Report CS-98-03, University of Virginia, 1998.


An Imperative Object Based Calculus With Delegation - Anderson, Drossopoulou   (Correct)

....have also been attempts to add delegation to class based languages like Java: Kniesel [9] gives requirements for simulating delegation in Java using an API. Costanza and Kniesel [4, 10] added delegation to Java in a typesafe manner with the addition of a new keyword delegate. Viega [18] proposed adding delegation to Java in the context of allowing multiple inheritance. Ostermann [14] adds delegation and virtual inner classes to a simple class based language to allow the expression of a slice of behavior a#ecting a set of collaborating classes. With delegation we can ....

John Viega, Bill Tutt, and Reimer Behrends. Automated delegation is a viable alternative to multiple inheritance in class based languages. Technical Report CS-98-03, 2, 1998.


Asynchronous RMI for CentiJ - Lyon (2004)   (Correct)

No context found.

John Viega and Bill Tutt and Reimer Behrends, "Automated Delegation is a Viable Alternative to Multiple Inheritance in Class Based Languages", CS-98-03, Microsoft Corporation, Feb., 1998, http://citeseer.nj.nec.com/3325.html

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC