Alternate document:   Details   Encapsulation and Inheritance in Object-Oriented Programming Languages (86) Alan Snyder Software Technology Laboratory Hewlett-Packard

See this document in CiteSeerX!

Encapsulation and Inheritance in Object-Oriented Programming Languages (1986)  (Make Corrections)  (88 citations)
Alan Snyder
SIGPLAN Notices



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
colorado.edu/~diwan/55350...snyder.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  colorado.edu/~diwan/5535...index (more)
(Enter author homepages)

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

Abstract: Object-oriented programming is a practical and useful programming methodology that encourages modular design and software reuse. Most object-oriented programming languages supportdata Abstraction by preventing an object from being manipulated except via its defined external operations. In most languages, however, the introduction of inheritanceseverely compromises the benefits of this encapsulation. Furthermore, the use of inheritance itself is globally visible in most languages, so that... (Update)

Cited by:   More
Modifiers in OFL - An Approach for Access Control Customization - Lahire, Pescaru (2003)   (Correct)
Supporting Software Composition at the Programming-Language.. - Franz, Fröhlich, Gal (2003)   (Correct)
OOPAL: Integrating Array Programming in Object-Oriented.. - Mougin, Ducasse (2003)   (Correct)

Similar documents (at the sentence level):
68.6%:   Encapsulation and Inheritance in Object-Oriented.. - Alan Snyder Software (1986)   (Correct)

Active bibliography (related documents):   More   All
0.5:   Software Development Environment Based on.. - Khaled Fouad Sayed.. (1995)   (Correct)
0.1:   Automated Delegation is a Viable Alternative to Multiple.. - Viega, Tutt, Behrends (1998)   (Correct)
0.1:   Oaklisp: An Object-Oriented Dialect of Scheme - Lang, Pearlmutter (1988)   (Correct)

Similar documents based on text:   More   All
0.3:   Flexible Aliasing with Protection - Kniesel, Theisen (1999)   (Correct)
0.2:   JAC - Java with Transitive Readonly Access Control - Kniesel, Theisen (1999)   (Correct)
0.1:   PRACTIC: A Concurrent Object Data Model for a Parallel.. - Bassiliades, Vlahavas (1995)   (Correct)

Related documents from co-citation:   More   All
31:   Object-oriented software construction (context) - Meyer - 1988
29:   Smalltalk 80: The language and its implementation (context) - Goldberg, Robson - 1983
28:   Programming Language (context) - Stroustrup, The - 1986

BibTeX entry:   (Update)

Snyder, A. Encapsulation and inheritance in object-oriented programming languages. In Proceedings of OOPSLA '86, Object-Oriented Programming Systems, Languages, and Applications (November 1986), pp. 38--45. printed as SIGPLAN Notices, 21(11). http://citeseer.ist.psu.edu/snyder86encapsulation.html   More

@inproceedings{ snyder86encapsulation,
    author = "Alan Snyder",
    title = "Encapsulation and Inheritance in Object-Oriented Programming Languages",
    booktitle = "Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications ({OOPSLA})",
    journal = "SIGPLAN Notices",
    volume = "21",
    number = "11",
    publisher = "ACM Press",
    address = "New York, NY",
    editor = "Norman Meyrowitz",
    pages = "38--45",
    year = "1986",
    url = "citeseer.ist.psu.edu/snyder86encapsulation.html" }
Citations (may not include all citations):
484   Common Lisp The Language (context) - Steele - 1984
461   Programming Language (context) - Stroustrup - 1986
369   The Semantics of Multiple Inheritance - Cardelli - 1984
257   Smalltalk-80: The Language and its Implementation (context) - Goldberg, Robson - 1983
94   Object-Oriented Programming with Flavors (context) - Moon - 1986  ACM   DBLP
92   An Introduction to Trellis/Owl (context) - Schaffert - 1986  ACM   DBLP
72   ACM Transactions on Programming Languages and Systems (context) - Borning, Language et al. - 1981
55   Simula An Algol-based Simulation Language (context) - Dahl, Nygaard - 1966
38   Personal communication (context) - Canning
35   Lisp Machine Manual (context) - Weinreb, Moon - 1981
26   I Lied about The Trees (context) - Brachman - 1985
24   Multiple Inheritance in Smalltalk (context) - Borning, Ingalls - 1982
6   CommonLoops: Merging Common Lisp and Object- Oriented Progra.. (context) - Bobrow - 1986
6   Object Programming: An Evolutionary Change in Programming Te.. (context) - Cox - 1984
2   Object-Oriented Programming for Common Lisp (context) - Snyder - 1985
1   A Common Lisp Objects Implementation Kernel (context) - Snyder, Creech et al. - 1985



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


Documents on the same site (http://www.cs.colorado.edu/~diwan/5535-00/index.html):   More
Object-Oriented Multi-Methods in Cecil - Chambers (1992)   (Correct)
Multiple Inheritance for C++ - Stroustrup (1999)   (Correct)
Lackwit: A Program Understanding Tool Based on Type Inference - O'Callahan, Jackson (1997)   (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