See this document in CiteSeerX!

Mixin-based Inheritance (1990)  (Make Corrections)  (240 citations)
Gilad Bracha, William Cook
Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications / Proceedings of the European Conference on Object-Oriented Programming



  Home/Search   Context   Related

 
View or download:
sun.com/people/gbracha/oopsla90.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  bracha.org/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: The diverse inheritance mechanisms provided by Smalltalk, Beta, and CLOS are interpreted as different uses of a single underlying construct. Smalltalk and Beta differ primarily in the direction of class hierarchy growth. These inheritance mechanisms are subsumed in a new inheritance model based on composition of mixins, or abstract subclasses. This form of inheritance can also encode a CLOS multiple-inheritance hierarchy, although changes to the encoded hierarchy that would violate... (Update)

Cited by:   More
Mixin-Based Aspect Inheritance - Apel, Leich, Saake (2005)   (Correct)
Using Mixins to Build a Flexible Lightweight Middleware for.. - Apel, Böhm (2004)   (Correct)
Aspect Refinement and Bounding Quantification in Incremental.. - Sven Apel Thomas (2005)   (Correct)

Similar documents (at the sentence level):
8.0%:   The Programming Language Jigsaw: Mixins, Modularity And Multiple.. - Bracha (1992)   (Correct)

Active bibliography (related documents):   More   All
0.6:   A Denotational Semantics of Inheritance - Cook (1989)   (Correct)
0.3:   Using Interface Inheritance to Address Problems in System.. - Hamilton, Radia (1994)   (Correct)
0.3:   Attribute Types and Bracket Implementations - Keedy, Evered, Schmolitzky.. (1997)   (Correct)

Similar documents based on text:   More   All
0.3:   Making the Future Safe for the Past: - Adding Genericity To   (Correct)
0.3:   Nested Mixin-Methods in Agora - Steyaert, Codenie, D'Hondt, De.. (1993)   (Correct)
0.2:   Modularity Meets Inheritance - Gilad Bracha Gary (1991)   (Correct)

Related documents from co-citation:   More   All
24:   Modularity meets inheritance - Bracha, Lindstrom - 1992
22:   Object-oriented software construction (context) - Meyer - 1988
21:   Classes and mixins - Flatt, Krishnamurthi et al. - 1998

BibTeX entry:   (Update)

G. Bracha and W. Cook. Mixin-based inheritance. In Proc. of the Joint ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications and the European Conference on Object-Oriented Programming, October 1990. http://citeseer.ist.psu.edu/bracha90mixinbased.html   More

@inproceedings{ bracha90mixinbased,
    author = "Gilad Bracha and William Cook",
    title = "Mixin-Based Inheritance",
    booktitle = "Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications / Proceedings of the European Conference on Object-Oriented Programming",
    publisher = "ACM Press",
    address = "Ottawa, Canada",
    editor = "Norman Meyrowitz",
    pages = "303--311",
    year = "1990",
    url = "citeseer.ist.psu.edu/bracha90mixinbased.html" }
Citations (may not include all citations):
492   Smalltalk-80: the Language and Its Implementation (context) - Goldberg, Robson - 1983
369   A semantics of multiple inheritance - Cardelli - 1984  ACM   DBLP
112   A Denotational Semantics of Inheritance - Cook - 1989  ACM
107   A denotational semantics of inheritance and its correctness - Cook, Palsberg - 1989  ACM   DBLP
102   Type inference for record concatenation and multiple inherit.. - Wand - 1989  ACM   DBLP
94   Object-oriented programming with Flavors (context) - Moon - 1986  ACM   DBLP
88   Encapsulation and inheritance in object-oriented programming.. - Snyder - 1986  ACM   DBLP
82   Objects as closures: Abstract semantics of object-oriented l.. (context) - Reddy - 1988  ACM   DBLP
79   Object-Oriented Programming in Common Lisp (context) - Keene - 1989
58   Inheritance and the development of encapsulated software sys.. (context) - Snyder - 1987  ACM   DBLP
53   The SIMULA 67 common base language (context) - Dahl, Myhrhaug et al. - 1970
49   Digital Equipment Corporation Systems Research Center (context) - Cardelli, Donahue et al. - 1989
44   The Common Lisp Object System: An overview (context) - DeMichiel, Gabriel - 1987  ACM   DBLP
32   The Beta programming language (context) - Kristensen, Madsen et al. - 1987  ACM   DBLP
9   On some algorithms for multiple inheritance in object-orient.. (context) - Ducournau, Habib - 1987  ACM   DBLP
5   Abstraction mechanisms in the Beta programming language (context) - Kristensen, Madsen et al. - 1983  ACM   DBLP
4   The Beta programming language -- a Scandinavian approach to .. (context) - Kristensen, Madsen et al. - 1989
3   Inheritance as a mechanism for incremental modification (context) - Wegner, Zdonik - 1988
1   An outline of the programming language Simula (context) - Papazoglou, Georgiadis et al. - 1984  ACM   DBLP



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.bracha.org/):
Strongtalk: Typechecking Smalltalk in a Production Environment - Bracha, Griswold (1993)   (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