(Enter summary)
Abstract: Multiple inheritance is still a controversial feature in traditional object-oriented languages, as
evidenced by its omission from languages such as Modula-3, Objective C and Java^TM.
Nonetheless, users often complain about having to work around the absence of multiple
inheritance. Automating delegation, in combination with a multiple subtyping mechanism,
provides many of the same benefits as multiple inheritance, yet sidesteps most of the associated
problems. Automated delegation could satisfy ... (Update)
Context of citations to this paper: More
...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...
...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...
Cited by: More
Asynchronous RMI for CentiJ - Lyon (2004)
(Correct)
On Multiple Inheritance in Java - Bettini, Loreti, Venneri (2002)
(Correct)
Introducing Custom Language Extensions to SQL:1999 - Kovse, Mahnke (2003)
(Correct)
Similar documents (at the sentence level):
35.9%: Automated Delegation is a Viable Alternative to Multiple.. - Viega, Tutt, Behrends (1998)
(Correct)
Active bibliography (related documents): More All
0.5: Type-Secure Meta-Programming - Christopher Bentley Dornan (1998)
(Correct)
0.3: OMOS --- An Object Server for Program Execution - Douglas Orr (1992)
(Correct)
0.3: Using Quality Criteria in Programming Industry: A Case Study - Blom, Nordby, Ross
(Correct)
Similar documents based on text: More All
0.2: Modularity in the Presence of Subclassing - Stata (1997)
(Correct)
0.2: boomBox - Allen (2005)
(Correct)
0.2: The Security and Performance of the Galois/Counter Mode (GCM).. - McGrew, Viega (2004)
(Correct)
Related documents from co-citation: More All
2: http:// www (context) - Unified, Specification et al. - 2001
2: A Delegation-based Object Calculus with Subtyping
- Fisher, Mitchell - 1995
2: Using prototypical objects to implement share behavious in object-oriented systm.. (context) - Leiberman
BibTeX entry: (Update)
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. http://citeseer.ist.psu.edu/article/viega98automated.html More
@techreport{ viega98automated,
author = "John Viega and Bill Tutt and Reimer Behrends",
title = "Automated Delegation is a Viable Alternative to Multiple Inheritance in Class Based Languages",
number = "CS-98-03",
month = "2,",
year = "1998",
url = "citeseer.ist.psu.edu/article/viega98automated.html" }
Citations (may not include all citations):
1274
Object-Oriented Software Construction (context) - Meyer - 1997
1274
Object-Oriented Software Construction (context) - Meyer - 1988
1002
Programming Language (context) - Stroustrup - 1997
653
Object-Oriented Analysis and Design With Applications (context) - Booch - 1994
484
Common Lisp: The Language (context) - Steele - 1990
406
Design Patterns (context) - Gamma, Helm et al. - 1995
342
data abstraction and polymorphism (context) - Cardelli, Wegner et al. - 1985
306
Self: the power of simplicity (context) - Ungar, Smith - 1987
240
Mixin-based inheritance
- Bracha, Cook - 1990
139
Using prototypical objects to implement shared behavior in o..
- Lieberman - 1986
129
Smalltalk-80: The Language (context) - Goldberg, Robson - 1989
92
An introduction to Trellis/Owl (context) - Schaffert, Cooper et al. - 1986
88
Encapsulation and inheritance in object-oriented programming..
- Snyder - 1986
84
Predicate classes
- Chambers
73
The Java Language Environment (context) - Gosling, McGilton - 1995
72
ACM Transactions of Programming Languages And Systems (context) - Borning, language et al. - 1981
70
The Design and Evolution of C (context) - Stroustrup - 1994
67
Delegation Is Inheritance (context) - Stein - 1987
61
the notion of inheritance (context) - Taivalsaari - 1996
60
Programming Python (context) - Lutz - 1996
51
Prentice Hall (context) - Harbison - 1992
40
An exemplar based Smalltalk (context) - LaLonde, Thomas et al. - 1986
38
Declarative specialization of objectoriented programs
- Volanschi, Consel et al. - 1997
31
ACM Transactions on Information Systems (context) - Sciore - 1989
30
A shared view of sharing: the treaty of Orlando
- Stein, Lieberman et al. - 1988
29
Concurrent Object-oriented programming in Act
- Lieberman - 1987
21
The Sather Programming Language (context) - Omohundro - 1993
20
Journal of Object-Oriented Programming (context) - LaLonde, Pugh et al. - 1991
17
Principles of Programming Languages: Design (context) - MacLennan - 1987
12
Name collision in multiple classification hierarchies (context) - Knudsen
7
TM Programming Language (context) - Arnold, Gosling - 1996
6
Single versus multiple inheritance in object oriented progra.. (context) - Singh - 1995
6
Object programming: An evolutionary change in programming te.. (context) - Cox - 1982
4
Personal communication (context) - Stroustrup - 1998
3
Eiffel: Programming for reusability and extendability (context) - Meyer - 1987
3
The Interface Segregation Principle: One of the many Princip.. (context) - Martin - 1996
2
Adding type parameterization to the Java^TM language (context) - Agesen, Freund et al. - 1997
1
Transframe: the Annotated Reference (context) - Shang - 1997
Documents on the same site (http://www.progsoc.uts.edu.au/~geldridg/cpp/new.html): More
Fuzz Revisited: A Re-examination of the Reliability of UNIX.. - Miller, al. (1998)
(Correct)
Java is Type Safe - Probably - Drossopoulou, Eisenbach (1997)
(Correct)
Experience with Tcl/Tk for Scientific and Engineering.. - Kernighan (1995)
(Correct)
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