[comp.lang.c++] C++ bibliography

sue@oresoft.uu.net (Sue Lindsey) (11/15/89)

This is a bibliography of C++ and Object Oriented articles that has been
started at Oregon Software, Inc.  It has not been maintained as it should
have.  Any corrections or additions are welcomed.  Thank you in advance.


Sue Lindsey
Technical Services
Oregon Software, Inc.
...!uunet!oresoft!sue or sue@oresoft.uu.net

==============================================================================


       BIBLIOGRAPHY OF C++ AND OBJECT ORIENTED PROGRAMMING PUBLICATIONS 
                               31 October 1989 

        Copyright (C) 1989, Oregon Software, Inc.  All Rights Reserved.

                            Oregon Software, Inc.
                     6915 S.W. Macadam Ave.  Suite 200
                          Portland, OR  97219-2397
                    Tel: 503-245-2202  Fax: 503-245-8449


BOOKS

Berry, John: "The Waite Group's C++ Programming," Howard W. Sams &
Company, 1988. 
 
Cox, Brad: "Object Oriented Programming--An Evolutionary Approach,"
Addison-Wesley, 1986. 
 
Dewhurst, Steve, and Stark, Kathy: "Programming in C++", Prentice Hall
Publishing, September, 1989, ISBN 0-13-723156-3. 
 
Eckel, Bruce: "Using C++", Osborne/McGraw-Hill, July, 1989. 

Gorlen, Keith: "A Guide to Object-Oriented Programming in C++", John
Wiley & Sons, September, 1989. 
 
Hansen, Tony: "The C++ Answer Book", Addison-Wesley Publishing,
September 1989, ISBN 0-201-11497-6. 
 
Isaac and Miller: "Hands-on C++ Programming", Addison-Wesley
Publishing, September, 1989. 
 
Lippman, Stanley: "A C++ Primer", Addison-Wesley Publishing, June 15,
1989 ISBN 0-201-16487-6. 

Meyer, Bertrand:  "Object Oriented Software Construction", 
Prentice-Hall Publishing. 

Mullin, Mark, "Object-Oriented Program Design:  With Examples in C++",
Addison-Wesley Publishing, September, 1989. 
 
Pohl, Ira: "C++ for C Programmers", Benjamin/Cummings, 1988.  ISBN
0-8053-0910-1. 
 
Schlaer, Sally; Mellor, Stephen J.:  "Object-oriented Systems
Analysis:  Modeling the World in Data", Prentice-Hall, 1988. 

Stroustrup, Bjarne: "The C++ Programming Language," Addison-Wesley
Publishing Company, Inc., 1986. 
 
Wiener, Richard S., Pinson, Lewis J.: "An Introduction to
Object-Oriented Programming and C++," Addison-Wesley Publishing
Company, Inc., 1988. 

Wiener, Richard S., Pinson, Lewis J.: "The C++ Workbook,"
Addison-Wesley  Publishing Company, Inc., December, 1989. 

Yourdon, Ed; Coad, Peter:  "Object Oriented Analysis",  Prentice-Hall,
October 1989. 


PAPERS 
 
Adams, Sam S.; Nabi, Abdul K.: "Neural Agents: A Frame of Mind," 
OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989,
p139-150. 

Almarode, Jay: "Rule-Based Delegation for Prototypes," OOPSLA '89
Conference Proceedings, Volume 24, Number 10, October 1989, p363-370. 

ANSI X3J11 Language Subcommittee: "Preliminary Draft Proposed Standard
- The C Language," editor X3 Secretariat, Computer and Business
Equipment Manufactures Association, 311 First Street, NW, Suite 500,
Washington, DC 20001, (202) 638-4922. 
 
Barry, Brian M.: "Prototyping a Real-Time Embedded System in
Smalltalk," OOPSLA '89 Conference Proceedings, Volume 24, Number 10,
October 1989, p255-266. 

Bar-David, Tsvi: "Teaching C++," Proceedings of the USENIX C++
Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987,
p232-237. 

Beck, Kent; Cunningham, Ward: "A Laboratory for Teaching Object
Oriented Thinking," OOPSLA '89 Conference Proceedings, Volume 24,
Number 10, October 1989, p1-6. 

Berman, C.; Gur, R.: "NAPS -- A C++ Project Case Study," USENIX
Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21,
1988, p137-152. 
 
Block, F.P.; Chan, N.C.:"An Extended Frame Language,"  OOPSLA '89
Conference Proceedings, Volume 24, Number 10, October 1989, p151-158. 

Breuel, Thomas M.: "Data-Level Parallel Programming in C++," USENIX
Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21,
1988, p153-168. 

Briot, Jean-Pierre; Cointe, Pierre: "Programming with Explicit
Metaclasses in Smalltalk- 80," OOPSLA '89 Conference Proceedings,
Volume 24, Number 10, October 1989, p419- 432. 

Breuel, Thomas M.: "Lexical Closures for C++," USENIX Proceedings 1988
C++ Conference, Denver, CO, October 17-21, 1988, p293-304. 
 
Bruck, Dag M.: "Modelling of Control Systems with C++ and PHIGS,"
USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October
17-21, 1988, p183-192. 
 
Call, Lisa A.; Cohrs, David L.; Miller, Barton P.: "CLAM -- an Open
System for Graphical User Interfaces," Proceedings of the USENIX C++
Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987,
p305-325. 
 
Campbell, Roy; Russo, Vincent; Johnston, Gary: "The Design of a
Multiprocessor Operating System," Proceedings of the USENIX C++
Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987,
p109-125. 
 
Canning, Peter S.; Cook, William R.; Hill, Walter L.; Olthoff, Walter
G.: "Inerfaces for Strongly-Typed Object-Oriented Programming," OOPSLA
'89 Conference Proceedings, Volume 24, Number 10, October 1989,
p457-468. 

Cargill, Tom: "Pi: A Case Study in Object-Oriented Programming,"
Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe,
NM, November 9-10, 1987, p282-303. 
 
Carolan, John: "C++ for OS/2," Proceedings of the USENIX C++ Workshop,
editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p47-65. 
 
Chambers, Craig; Ungar, David; Lee, Elegin: "An Efficient
Implementation of SELF a Dynamically-typed Object-Oriented Language
Bases on Prototypes,"  OOPSLA '89 Conference Proceedings, Volume 24,
Number 10, October 1989, p49-70. 

Coggins, James M.: "Integrated Class Structures for Image Pattern
Recognition and Computer Graphics," Proceedings of the USENIX C++
Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987,
p240-245. 
 
Coggins, James M., Bollella, Gregory: "Managing C++ Libraries",
SIGPLAN Notices, Vol 24, No. 6. 

Connor, R.C.H.; Dearle, A.; Morrison, R.; Brown, A.L.: "An Object
Addressing Mechanism for Statically Typed Languages with Multiple
Inheritance," OOPSLA '89 Conference Proceedings, Volume 24, Number 10,
October 1989, p279-286. 

Conrad, Al: "Modelling Graphical Data with C++," Proceedings of the
USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10,
1987, p238-239. 
 
Cook, William; Palsberg, Jens: "A Denotational Semantics of
Inheritance and its Correctness," OOPSLA '89 Conference Proceedings,
Volume 24, Number 10, October 1989, p433-444. 

Coplien, James O.; Dewhurst, Stephen C.; Koenig, Andrew R.: "C++:
Evolving Toward A More Powerful Language", AT & T Technical Journal,
67(4), July/August 1988, pp. 19- 32. 

Detlefs, David; Herlihy, Maurice; Kietzke, Karen; Wing, Jeannette:
"Avalon/C++," Proceedings of the USENIX C++ Workshop, editor Keith
Gorlen, Santa Fe, NM, November 9-10, 1987, p451-459. 
 
Detlefs, David; Herlihy, Maurice; Wing, Jeannette: "Inheritance of
Synchronization and Recovery Properties in Avalon/C++," Proceedings of
the 21th Hawaii International Conference on System Sciences,
Kailua-Kona, Hawaii, January 1988. 
 
Dewhurst, Steve: "Architecture of a C++ Compiler," Proceedings of the
USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10,
1987, p35-45. 
 
Dietrich, Walter C. Jr.;Nackman, Lee R.; Gracer, Franklin: "Saving a
Legacy with Objects," OOPSLA '89 Conference Proceedings, Volume 24,
Number 10, October 1989, p77-84. 

Dixon, R.; McKee, T.; Vaughan, M.; Schweizer, P.:"A Fast Method
Dispatcher for Compiled Languages with Multiple Inheritance," OOPSLA
'89 Conference Proceedings, Volume 24, Number 10, October 1989,
p211-214. 

Doeppner, Thomas W., Jr.; Gebele, Alan J.: "C++ on a Parallel
Machine," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen,
Santa Fe, NM, November 9-10, 1987, p95-107. 
 
Dussud, Patrick H.: "TICLOS: An Implementation of CLOS for the
Explorer Family," OOPSLA '89 Conference Proceedings, Volume 24, Number
10, October 1989, p215-220. 

Eccles, Joseph: "Porting from Common Lisp with Flavors to C++," USENIX
Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21,
1988, p31-40. 

Fenton, Jay; Beck, Kent:"Playground: "An Object-Oriented Simulation
System with Agent Rules for Children of All Ages,"  OOPSLA '89
Conference Proceedings, Volume 24, Number 10, October 1989, p123-138. 

Ferber, Jacques: "Computational Reflection in  Class Based
Object-Oriented Languages," OOPSLA '89 Conference Proceedings, Volume
24, Number 10, October 1989, p317-326. 

Ferrel, Patrick J.; Meyer, Robert F.:"Vamp: The Aldus Application
Framework,"  OOPSLA '89 Conference Proceedings, Volume 24, Number 10,
October 1989, p185-190. 

Foote, Brian; Johnson, Ralph E.: "Reflective Facilities in
Smalltalk-80," OOPSLA '89 Conference Proceedings, Volume 24, Number
10, October 1989, p327-337. 

Freeman-Benson, Bjorn N.: "A Module Mechanism for Constraints in
Smalltalk," OOPSLA '89 Conference Proceedings, Volume 24, Number 10,
October 1989, p389-396. 

Friedenbach, Ken: "C++ on the Macintosh," Proceedings of the USENIX
C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987,
p67-76. 
 
Fuhrman, Ken: "Object-Oriented Class Library for C++," Proceedings of
the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November
9-10, 1987, p209-231. 
 
Gansner, E.R.: "Iris: A Class-Based Window Library," USENIX
Proceedings 1988 C++ Conference, Denver, CO, October 17-21, 1988,
p283-292. 
 
Gautron, Philippe; Shapiro, Marc: "Two Extensions to C++: A Dynamic
Link Editor and Inner Data," Proceedings of the USENIX C++ Workshop,
editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p23-32. 
 
Gorlen, Keith E.: "An Object-Oriented Class Library for C++ Programs,"
Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe,
NM, November 9-10, 1987, p181-207. 
 
Gorlen, Keith E.: "Object-Oriented Programming Support (OOPS)
Reference Manual," National Institutes of Health, May 1986. 
 
Graube, Nicolas: "Metaclass Compatibility," OOPSLA '89 Conference
Proceedings, Volume 24, Number 10, October 1989, p305-316. 

Harrison, William H.; Sweeny, Peter F.; Shilling, John J.: "Good News,
Bad News: Experience Building a Software Development Environment Using
the Object-Oriented Paradigm,"  OOPSLA '89 Conference Proceedings,
Volume 24, Number 10, October 1989, p85-94. 

Hopkins, William E.: "Experience in Using C++ for Software System
Development," Proceedings of the USENIX C++ Workshop, editor Keith
Gorlen, Santa Fe, NM, November 9-10, 1987, p327-344. 
 
Jerrell, Max E.: "Function Minimization and Automatic Differentiation
Using C++," OOPSLA '89 Conference Proceedings, Volume 24, Number 10,
October 1989, p169-174. 

Johnston, Gary M.; Campbell, Roy H.: "A Multiprocessor Operating
System Simulator," USENIX Proceedings of the 1988 C++ Conference,
Denver, CO, October 17-21, 1988, p169-182. 
 
Kerr, Ron: "A Materialistic View of the Software "Engineering"
Analogy," SIGPLAN Notices, March 1987, p123-125, (Object Oriented
Programming benefits for managers). 
 
Kirslis, Peter: "A Style for Writing C++ Classes," Proceedings of the
USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10,
1987, p147-148. 
 
Kirslis, Peter A.; Terwilliger, Robert B.: "Implementing a Logic-Based
Executable Specification Language in C++," USENIX Proceedings of the
1988 C++ Conference, Denver, CO, October 17-21, 1988, p211-226. 

Koenig, Andrew: "Associative Arrays in C++," Proceedings of the Summer
1988 USENIX Conference, San Francisco, CA, June 20-24, 1988, p173-186.

Lea, Douglas: "libg++, The GNU C++ Library," USENIX Proceedings 1988
C++ Conference, Denver, CO, October 17-21, 1988, p243-256. 
 
Lieberherr, Karl J.;Riel, Arthur J.: "Contributions to Teaching
Object-Oriented Design and Programming," OOPSLA '89 Conference
Proceedings, Volume 24, Number 10, October 1989, p11-22 

Linton, Mark A.; Calder, Paul R.: "The Design and Implementation
InterViews," Proceedings of the USENIX C++ Workshop, editor Keith
Gorlen, Santa Fe, NM, November 9-10, 1987, p256-267. 

Linton, Mark A.; Quong, Russell W.; Calder, Paul R.: "The Design of
the Allegro Programming Environment," Proceedings of the USENIX C++
Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987,
p268-273. 
 
Lippman, S.B.; Moo, B.E.: "C++: From Research to Practice," USENIX
Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21,
1988, p123-136. 
 
Lippman, S.B.; Stroustrup, Bjarne: "Pointers to Class Members in C++,"
USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October
17-21, 1988, p305-326. 
 
Liu, Xing; Gonley, Patrick: "Program Translation by Manipulating
Abstract Syntax Trees," Proceedings of the USENIX C++ Workshop, editor
Keith Gorlen, Santa Fe, NM, November 9-10, 1987, p345-360. 
 
Madany, Peter; Leyens, Douglas; Russo, Vincent; Campbell, Roy: "A C++
Class Hierarchy for Building UNIX-like File Systems," USENIX
Proceedings of the 1988 C++ Conference, Denver, CO, October 17-21,
1988, p65-80. 
 
Madsen, Ole Lehrmann; Moller-Pederson, Birger: "Virtual Classes: A
Powerful Mechanism in Object-Oriented Programming," OOPSLA '89
Conference Proceedings, Volume 24, Number 10, October 1989, p397-406. 

Maloney, John; Borning, Alan; Freeman-Benson, Bjorn: "Constraint
Technology for User- Interface Construction in ThingLab II," OOPSLA
'89 Conference Proceedings, Volume 24, Number 10, October 1989,
p381-388. 

Marques, Jose Alves; Guedes, Paulo: "Extending the Operating System to
Support an Object-Oriented Environment,"  OOPSLA '89 Conference
Proceedings, Volume 24, Number 10, October 1989, p113-122. 

McDonald, Alan John: "Object-Oriented Programming for Linear Algebra,"
OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October 1989,
p71-76. 

Miller, William M.: "Exception Handling without Language Extensions,"
USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October
17-21, 1988, p327-342. 

Minsky, Naftaly F.; Rozenshtein, David: "Controllable Delegation: An
Exercize in Law- Governed Systems," OOPSLA '89 Conference Proceedings,
Volume 24, Number 10, October 1989, p371-380 

Murray, R.B.: "Building Well-Behaved Type Relationships in C++,"
USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October
17-21, 1988, p19-30. 
 
Newberger, Bruce; Urlocker, Zack:  "Introduction to Object-Oriented
Programming", Proceedings of Software Development'89, Burlingame, CA,
February 14-17, 1989, ISBN 0-87930-216-X. 

Ohori, Atsushi; Buneman, Peter: "Static Type Inference for Parametric
Classes" OOPSLA '89 Conference Proceedings, Volume 24, Number 10,
October 1989, p1-6 445-456. 

O'Riordan, Martin J.: "Debugging and Instrumentation of C++ Programs,"
USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October
17-21, 1988, p227-242. 
 
Otillio, Troy: "A C++ Approach to Real-time Systems: Task Interface
Library," USENIX Proceedings of the 1988 C++ Conference, Denver, CO,
October 17-21, 1988, p257-270. 
 
Paepcke, Andreas: "PCLOS: A Critical Review," OOPSLA '89 Conference
Proceedings, Volume 24, Number 10, October 1989, p221-254. 

Page, Thomas W.; Berson, Steven; Cheng, William; Muntz, Richard R.:
"An Object- Oriented Modeling Environment," OOPSLA '89 Conference
Proceedings, Volume 24, Number 10, October 1989, p287-296. 

Pedersen, Claus H.: "Extending Ordinary Inheritance Schemes to Include
Generalization," OOPSLA '89 Conference Proceedings, Volume 24, Number
10, October 1989, p407-418. 

Rafter, Mark: "Extending Stream I/O to include Formats," Proceedings
of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM,
November 9-10, 1987, p149-157. 
 
Rafter, Mark: "Formatted Streams: Extensible Formatted for C++ I/O
Using Object-Oriented Programming," Research Report 107, Department of
Computer Science, Warwick University, 1987. 
 
Raghavan, Raghunath; Ramakrishnan, Niranjan; Strater, Sue: "A C++
Class Browser," Proceedings of the USENIX C++ Workshop, editor Keith
Gorlen, Santa Fe, NM, November 9-10, 1987, p274-281. 

Reenskaug, Trygve; Skaar, Anne Lise: "An Environment for Smalltalk
Programming" OOPSLA '89 Conference Proceedings, Volume 24, Number 10,
October 1989, p337-347. 

Richards, J.E.: "Some Aspects of Binding GKS to C++", Computer
Graphics Forum 6(3), (September 1987), p211-218. 

Rose, John R.; Steele, Guy L. Jr.: "C*: An extended C Language,"
Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe,
NM, November 9-10, 1987, p361-439. 
 
Rose, John R.: "C*: A C++-like Language for Data-Parallel
Computation," Proceedings of the USENIX C++ Workshop, editor Keith
Gorlen, Santa Fe, NM, November 9-10, 1987, p127-134. 
 
Rosson, Mary Beth; Gold, Eric: "Problem-Solution Mapping in Object
Oriented Design," OOPSLA '89 Conference Proceedings, Volume 24, Number
10, October 1989, p7-10. 

Rose, John R.: "Implementing a Compiler in C++," Proceedings of the
USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10,
1987, p135-146. 
 
Rosenbalt, William R.; Wileden, Jack C.; Wolf, Alexander L.; "OROS:
Toward a Type Model for Software Development Environments," OOPSLA '89
Conference Proceedings, Volume 24, Number 10, October 1989, p297-304. 

Russo, Vincent F.;Campbell, Roy H.: "Virtual Memory and Backing
Storage Management in Multiprocessor Operating Systems Using
Object-Oriented Design Techniques," OOPSLA '89 Conference Proceedings,
Volume 24, Number 10, October 1989, p267-279. 

Russo, Vincent F., Kaplan, Simon M.: "A C++ Interpreter for Scheme*",
USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October
17-21, 1988, p95-108. 
 
Schelvis, Marcel: "Incremental Distribution of Timestamp Packets: A
New Approach to Distributed Garbage Collection,"  OOPSLA '89
Conference Proceedings, Volume 24, Number 10, October 1989, p37-48. 

Schulert, Andrew; Erf, Kate: "Open Dialogue: Using an Extensible
Retained Object Workspace to Support a UIMS," USENIX Proceedings of
the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p53-64. 
 
Schwarz, Jerry: "A C++ Library for Infinite Precision Floating Point,"
USENIX Proceedings of the 1988 C++ Conference, Denver, CO, October
17-21, 1988, p271-282. 
 
Scott, Roger; Reddy, Prakash; Edwards, Russel; Campbell, David: "GPIO:
Extensible Objects for Electronic Design Tools," USENIX Proceedings of
the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p109-122. 

Shah, Ashwin V.;Hamel, Jung H.;Borsari, Renee A.;Rumbaugh, James
E.:"DSM: An Object-Relationship Modeling Language,"  OOPSLA '89
Conference Proceedings, Volume 24, Number 10, October 1989 p191-202. 

Shan, Yen-Ping: "An Event-Driven Model-View-Controller Framework for
Smalltalk," OOPSLA '89 Conference Proceedings, Volume 24, Number 10,
October 1989, p347-352. 

Shilling, John J.; Sweeney, Peter F.: "Three Steps to Views: Extending
the Object-Oriented Paradigm," OOPSLA '89 Conference Proceedings,
Volume 24, Number 10, October 1989, p353-362. 

Shopiro, Jonathan E.: "Extending the C++ Task System for Real-Time
Control," Proceedings of the USENIX C++ Workshop, editor Keith Gorlen,
Santa Fe, NM, November 9-10, 1987, p77-94. 
 
Stokes, Ronan: "Prototyping Database Applications with a Hybrid of C++
and 4GL," USENIX Proceedings of the 1988 C++ Conference, Denver, CO,
October 17-21, 1988, p41-53. 
 
Stroustrup, Bjarne: "Adding Classes to C: An Exercise in Language
Evolution," Software-Practice and Experience, Vol. 13, 1983, p139-161.
 
Stroustrup, Bjarne: "Data Abstraction in C," Computer Science
Technical Report No. 109, AT&T Bell Laboratories, Murray Hill, NJ,
January 1, 1984; Also published in AT&T Bell Laboratories Technical
Journal, Vol. 63 No. 8, Part 2, October, 1984, p1701-1732. 
 
Stroustrup, Bjarne: "A C++ Tutorial," Computer Science Technical
Report No. 113, AT&T Bell Laboratories, Murray Hill, NJ, September 10,
1984. 

Stroustrup, Bjarne: "An Extensible I/O Facility for C++," Proceedings
of the 1985 Summer USENIX Conference, Portland, OR, June 11-14, 1985,
p57-70. 
 
Stroustrup, Bjarne: "An Overview of C++," ACM SIGPLAN Notices, editor
Richard L. Wexelblat, Vol. 21 No. 10, October, 1986, p7-18; Also
available in the C++ Translator Technical Papers collection from AT&T
to attendees of OOPSLA'87. 
 
Stroustrup, Bjarne: "Multiple Inheritance for C++," Proceedings of the
Spring'87 EUUG Conference, Helsinki, May, 1987; Also available in the
C++ Translator Technical Papers collection from AT&T to attendees of
OOPSLA'87. 

Stroustrup, Bjarne: "What is "Object-Oriented Programming"?,"
Proceedings of the First European Conference on Object Oriented
Programming, Paris, Springer-Verlag Lecture Notes in Computer Science,
Vol. 276, June, 1987, p51-70; Also published in Proceedings of the
USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10,
1987, p159-180; Also published in, IEEE Software, Vol. 5 No. 3, May,
1988, p10-20; Also available in the C++ Translator Technical Papers
collection from AT&T to attendees of OOPSLA'87. 
 
Stroustrup, Bjarne: "The Evolution of C++ 1985 to 1987," Proceedings
of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM,
November 9-10, 1987, p1-21. 

Stroustrup, Bjarne: "Classes: An Abstract Data Type Facility for the C
Language," Computer Science Technical Report No. 84, AT&T Bell
Laboratories, Murray Hill, NJ, April 3, 1980, (No longer available
from AT&T BTL). 

Stroustrup, Bjarne: "A Set of C++ Classes for Co-routine Style
Programming," Computer Science Technical Report No. 90, AT&T Bell
Laboratories, Murray Hill, NJ, Revised November 1, 1984; Also
available in the C++ Translator Technical Papers collection from AT&T
to attendees of OOPSLA'87. 

Stroustrup, Bjarne: "The C++ Programming Language - Reference Manual,"
AT&T Bell Laboratories, Murray Hill, NJ, Revised May 19, 1989. 
 
Stroustrup, Bjarne: "The C++ Programming Language - Reference Manual,"
Computer Science Technical Report No. 108, AT&T Bell Laboratories,
Murray Hill, NJ, Revised November 1, 1984. 
 
Stroustrup, Bjarne: "Possible Directions for C++," Proceedings of the
USENIX C++ Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10,
1987, p399-416; Originally presented at the AT&T C++ users' group
meeting in September, 1987. 
 
Stroustrup, Bjarne; Shopiro, Jonathan E.: "A Set of C++ Classes,"
Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe,
NM, November 9-10, 1987, p417-439; This is a revised version of BTL
CSTR 90 to reflect changes since it's publication. 
 
Stroustrup, Bjarne: "Parameterized Types for C++," USENIX Proceedings
of the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p1-18. 
 
Stroustrup, Bjarne: "Type-safe Linkage for C++," USENIX Proceedings of
the 1988 C++ Conference, Denver, CO, October 17-21, 1988, p194-210.
Szczur, Martha R.; Miller, Philip: "Transportable Applications
Environment (TAE) Plus Experiences in "Object"-ively Modernizing a
User Interface Environment," OOPSLA 88 Conference Proceedings, editor
Richard L. Wexelblat, San Diego, CA, September 25-30, 1988, p58-70,
(Mentions C++ among the other Object-Oriented languages). 
 
Thuraisingham, M.B.: "Mandatory Security in Object-Oriented Database
Systems," OOPSLA '89 Conference Proceedings, Volume 24, Number 10,
October 1989, p203-210. 

Tiemann, Michael D.: ""Wrappers": Solving the RPC Problem in GNU C++,"
USENIX Proceedings of the 1988 C++ Conference, Denver, CO,
October17-21, 1988, p343-361. 
 
Tomlinson, Chris: "Inheritance and Synchronization with Enabled-Sets,"
 OOPSLA '89 Conference Proceedings, Volume 24, Number 10, October
1989, p103-112. 

Trickey, Howard: "C++ vs. Lisp," Proceedings of the USENIX C++
Workshop, editor Keith Gorlen, Santa Fe, NM, November 9-10, 1987,
p440-449. 

Van Den Bos, Jan; Laffra, Chris: "PROCOL: A Parallel Object Language
with Protocols," OOPSLA '89 Conference Proceedings, Volume 24, Number
10, October 1989, p95-102. 

Vlissides, John M.; Linton, Mark A.: "Applying Object-Oriented Design
to Structured Graphics," USENIX Proceedings of the 1988 C++
Conference, Denver, CO, October 17-21, 1988, p81-94. 
 
Waldo, Jim: "Using C++ to Develop a WYSIWYG Hypertext Toolkit,"
Proceedings of the USENIX C++ Workshop, editor Keith Gorlen, Santa Fe,
NM, November 9-10, 1987, p246-255. 
 
Walther, Sandra S.; Peskin, Richard L.: "Strategies for Scientific
Prototyping in Smalltalk," OOPSLA '89 Conference Proceedings, Volume
24, Number 10, October 1989, p159-168. 

Weinand, Andre; Gamma, Erich; Marty, Rudolf: "ET++ - An
Object-Oriented Application Framework in C++," OOPSLA 88 Conference
Proceedings, editor Richard L. Wexelblat, San Diego, CA, September
25-30, 1988, p46-57. 

Wilson, Paul R; moher, Thomas G.: "Design of the Opportunistic Garbage
Collector," OOPSLA '89 Conference Proceedings, Volume 24, Number 10,
October 1989, p23-36 

Wirfs-Brock, Rebecca; Wilkerson, Brian: "Object-Oriented Design: A
Responsibility-Driven Approach,"  OOPSLA '89 Conference Proceedings,
Volume 24, Number 10, October 1989, p71-76 


ARTICLES 

Auld, Will: "A C Programmer's Introduction to C++," UNIX Magazin
(German), October, 1988, p74-75, also published as an Oregon Software
Internal Article, October, 1988. 
 
Besemer, Jim:  "An Introduction to Object-Oriented Design and
Programming", CASE Outlook,  September 1987,  pp. 1-21. 

Cox, Brad: "Message/Object Programming: An Evolutionary Change in
Programming Technology," IEEE Software, January 1984, p50-61. 
 
Cox, Brad; Hunt, Bill: "Objects, Icons, and Software IC's," BYTE
Magazine, August 1986, p161-176. 
 
Detlefs, David L., Herlihy, Maurice P., Wing, Jeannette M.: 
"Inheritance of Synchronization and Recovery Properties in
Avalon/C++", IEEE Computer, Vol. 21, No. 12, December 1988, pp. 57-69.
 
Dewhurst, S.C.: "Flexible Symbol Table Structures for Compiling C++,"
Software Practice & Experience, August 1987. 
 
Eckel, Bruce: "A Programmer's Introduction to C++ C grows up," Micro
Cornucopia, March/April 1988, p32, (PC and translator oriented). 
 
Eckel, Bruce: "Building MicroCad: Design With C++," Micro Cornucopia,
No. 44, Nov-Dec 1988, p32-37. 
 
Eckel, Bruce: "Passing and Returning Objects in C++",  The C Users 
Journal, Vol. 7, No. 6, August 1989, pp. 33-38. 
 
Franz, Marty: "Succeeding C," PC Tech Journal, September 1987, p166ff.
 
Green, Tom:  "A C++ Multitasking Kernel", Dr. Dobbs Journal, February
1989, Vol. 14, Issue 2, pp. 45-51. 
 
Guyon, Janet: "Technology Column: Improving Production of Computer
Software," The Wall Street Journal, Tuesday May 10, 1988, p37,
(Several good quotes from users, AT&T and market researchers). 

Johnston, Stuart J., "OOP hailed as Way of the Future", InfoWorld, May
15, 1989, p. 17. 
 
Johnston, Stuart J., "Objects: Real World vs. Computers", InfoWorld,
May 22, 1989, pp. 21-22. 
 
King, Todd, "Force-based Simulations", Dr. Dobbs Journal, Vol. 14,
Issue 9, September 1989, pp.40-42. 
 
Koenig, Andrew: "What is C++, Anyway?," Journal of Object-Oriented
Programming, April/May 1988, p48-52. 
 
Koenig, Andrew: "Why I Use C++," Journal of Object-Oriented
Programming, June/July 1988, p38-42. 
 
Koenig, Andrew: "An example of Dynamic Binding in C++," Journal of
Object-Oriented Programming, August/September 1988. 

Ladd, Scott Robert: "Comparing Modula-2 and C++", Dr. Dobbs Journal of
 Software Tools, Vol. 14, No. 1, January 1989, pp. 62-68. 
 
Ladd, Scott Robert: "Feeling SOGgy," Micro Cornucopia, No. 44,
Nov-December 1988, p50-53, (Review of Zortech C++ among other
reviews). 
 
Levitt, Jason: "Giving C An Object Orientation", Unix Today, April 17,
1989. pp 10-17. 
 
Lowe, Anne: "C++ Gains Following From Industry Leaders," Software
Business, Monday April 4, 1988, p7ff, (Good quotes on C++ from AT&T,
Sun and users). 
 
Mackinlay, Bruce: "After C," UNIX World, July 1986, p51ff. 
 
Martin, James: "OOP Just the Ticket for Complex Commercial Programs", 
PC Week, September 25, 1989, p 66. 
 
Micallef, Josephine: "Encapsulation, Reusability and Extensibility in
Object-Oriented Programming  Languages," Journal of Object-Oriented
Programming, April/May 1988, p12-34. 
 
Miller, William: "Error Handling in C++," Computer Language, May 1988,
p43-52. 
 
Murray, R.: "An Introduction to C++: Data Hiding", The C Journal,
Spring 1986. 
 
Murray, R.: "An Introduction to C++: Object-oriented Programming", The
C Journal, Summer 1986. Murray, R.: "An Introduction to C++: Operator
Overloading", The C Journal, Spring 1987. 

Parker, Tim: "Complete C: A shareware OOP C", Computer Language, July
1989,  pp. 117-118. 
 
Reyman, Joseph: "C inherits inheritance: A handful of C++ tools,"
Computer Language, May 1988, p89-93, (PC and translator oriented
review). 
 
Roland, Jon: "C on the Horizon," AI EXPERT, April 1987, p47-55, (Brief
mention of C++ among the other Object-Oriented languages). 
 
Sakkinen, M.: "Comments on 'the Law of Demeter' and C++",  ACM SIGPLAN
Notices, Vol. 23, No. 12 December 1988, pp. 38-44. 
 
Salzman, Issac: "An Objective Look at C++ Compilers,"  Off the Shelf
Column, UNIX REVIEW, November 1988, p81-88, (Comparison of Designer
C++, G++, and Oregon C++). 
 
Stevens, Al, "C Programming:  C++: Of Books, Compilers, and Window 
Objects", Dr. Dobbs Journal, Vol. 14, Issue 9, September 1989,
pp.121-127. 
 
Stevens, Al, "C Programming:  More C++ and a Step Up to ANSI C", Dr.
Dobbs Journal, Vol. 14, Issue 10, October 1989, pp.123-131. 
 
Stroustrup, Bjarne: "A Better C?," Byte Magazine, August 1988,
p215-216D. 
 
Swaine, Michael: "Babbit's Guide to OOP", Dr. Dobbs Journal of
Software Programming, June 1989, Vol. 14, Issue 6, pp. 114-117. 
 
Tello, Ernest R.:  "Object-Oriented Programming", Dr. Dobb's Journal,
November 1987, pp. 130-136. 

Trespasz, Nancy: "Zortech Developing OS/2 Compiler, Interface
Toolkit," Reseller News, July 18, 1988, page ??, (Zortech C++ product
pre-announcement). 
 
Udell, Jon: "A C++ Toolkit," BYTE Magazine, November, 1988, p223-227,
(Zortech compiler review and comparison). 
 
Vernon, Vaughn: "Object Oriented OS/2," 1988 Programmer's Journal 6.5,
p60-66. 
 
Waldo, Jim: "A New Generation," UNIX Review, August, 1988, p32-40.
Weinberger, Peter: "Interview with Bill Joy," UNIX REVIEW, April 1988,
p60-67, (Contains the famous Bill Joy quote about the new UNIX and
C++). Weiss, Ray: "C programmers push for Object-orientation",
Electronic  Engineering Times, April 10, 1989, pp. 61-73. 
 
Weiss, Ray: "$99 PC C++ compiler," Electronic Engineering Times, July
11, 1988, page ??, (Zortech C++ product announcement). 
 
Weiss, Ray: "C++ compiler eliminates preprocessors," Electronic
Engineering Times, July 11, 1988, p64, (Oregon C++ Product
announcement). 

Wiener, Richard S.: "A First Look at the Oregon Software C++
Compiler," Journal of Object-Oriented Programming, June/July 1988,
p54. 
 
Wiener, Richard S.: "The Guidelines C++ Translator," Journal of
Object-Oriented Programming, August/September 1988, p83. 
 
Wilkinson, Nancy M.: "Virtual Functions in C++," UNIX REVIEW, August
1988, p57-62. 

Wilson, Ron:  "Object-oriented Languages Reorient Programming
Techniques", Computer Design, November 1, 1987, pp. 52-62. 


Thanks to: George W. Leach at Paradyne Corporation, 
           Rob Murray at AT&T, 
           Andrew Koenig at AT&T, 
           John Richards at Praxis Systems, 
           Ken Cramer at QTC, Inc.
 
For their help in updating this bibliography 


                       Oregon Software, Inc.
          6915 Macadam Ave, Suite 200, Portland, OR 97219-2397 
              Tel:  503-245-2202   FAX:  503-245-8449
          support@oresoft.uu.net  or ...!uunet!oresoft!support

        Copyright (C) 1989, Oregon Software, Inc.  All Rights Reserved.

-- 
..!{uunet,sun!nosun}!oresoft!news   news@oresoft.uu.net