BIBLISLD.PDF

(339 KB) Pobierz
E
Bibliography
This bibliography has two parts: works by other authors; works by the author of the present book. See also, in the
chapter on inheritance methodology (page
868),
a list of references on classification in the biological sciences.
E.1 WORKS BY OTHER AUTHORS
[Abrial 1980]
Jean-Raymond Abrial:
The Specification Language Z: Syntax and
"Semantics", Oxford University Computing
Laboratory, Programming Research Group Technical Report, Oxford, April 1980.
[Abrial 1980a]
Jean-Raymond Abrial, Stephen A.Schuman and Bertrand Meyer:
A Specification Language,
in
On the
Construction of Programs,
eds. R. McNaughten and R.C. McKeag, Cambridge University Press, 1980.
[Ada 95-Web]
Ada 95 Reference Manual: Language and Standard Library,
on-line at
http://lglwww.epfl.ch/Ada/LRM/9X/
rm9x/rm9x-toc.html.
[ADB 1995]
Matisse 2.3 Tutorial,
Report DE/95/03/0022-M2DOC-TUA, ADB S.A., Paris, January 1995.
[Agha 1986]
Gul Agha:
ACTORS: A Model of Concurrent Computation in Distributed Systems;
MIT Press, Cambridge
(Mass.), 1986.
[Agha 1988]
Gul Agha, Peter Wegner and Akinori Yonezawa (eds.):
Proceeding of the ACM SIGPLAN Workshop on Object-
Based Concurrent Programming,
San Diego, 26-27 September, 1988; in
ACM SIGPLAN Notices,
vol. 24, no.
4, 1988.
[Agha 1990]
Gul Agha:
Concurrent Object-Oriented Programming,
in
Communications of the ACM,
vol. 33, no. 9,
September 1990, pages 125-141.
[Agha 1991]
Gul Agha, Carl Hewitt, Peter Wegner and Akinori Yonezawa (eds.):
Proceedings of the ECOOP-OOPSLA
Workshop on Object-Based Concurrent Programming,
Ottawa, 21-22 October 1990; in
OOPS Messenger
(ACM), vol. 2, no. 2, April 1991.
[Agha 1993]
Gul Agha, Peter Wegner and Akinori Yonezawa (eds.):
Research Directions in Concurrent Object-Oriented
Programming,
MIT Press, Cambridge (Mass.), 1993.
[Aho 1974]
Alfred V. Aho , John E. Hopcroft and Jeffrey D. Ullman:
The Design and Analysis of Computer Algorithms,
Addison-Wesley, Reading (Mass.), 1974.
1204
BIBLIOGRAPHY
[Aho 1983]
Alfred V. Aho , John E. Hopcroft and Jeffrey D. Ullman:
Data Structures and Algorithms,
Addison-Wesley,
Reading (Mass.), 1983.
[Alagar 1995]
Vangalur S. Alagar and Rokia Missaoui (eds.):
Object-Oriented Technology for Database and Software Systems,
Wold Scientific Publishers, Singapore, 1995.
[America 1989]
Pierre America and Marcel Beemster:
A portable implementation of the language POOL;
in
TOOLS 1
(Proceedings
of TOOLS EUROPE 1989),
ed. Jean Bézivin, SOL, Paris, 1989, pages 347-353.
[America 1989a]
Pierre America:
Book Review: “Object-Oriented Software Construction”
(a review of the first edition of the
present book,
[M 1988]),
Science of Computer Programming,
vol. 12, 1989, pages 83-92.
[ANSI 1983]
ANSI (American National Standards Institute) and US Government Department of Defense, Ada Joint Program
Office:
Military Standard: Ada Programming Language,
ANSI/MIL-STD-1815A-1983, February 17, 1983.
[Arnold 1996]
Ken Arnold and James Gosling:
The Java Programming Language,
Addison-Wesley, Reading (Mass.), 1996.
[Atkinson 1989]
M. Atkinson, F. Bancilhon, D. DeWitt, K. Dittrich, D. Maier, and S. Zdonik:
The Object-Oriented Database
System Manifesto,
in
Proc. First Intl. Conf. on Deductive and Object-Oriented Databases,
Kyoto, Japan,
December 1989, pages 223-40. On-line:
http://www.cs.cmu.edu/Web/People/clamen/OODBMS/Manifesto.html.
Also in
[Bancilhon 1992].
[Atkinson 1991]
Colin Atkinson:
Object-Oriented Reuse, Concurrency and Distribution,
ACM Press (Addison Wesley), New
York, 1991.
[Avotins 1995]
Jon Avotins, Christine Mingins and Heinz Schmidt:
Yes! An Object-Oriented Compiler Compiler,
in
TOOLS 17
(Technology
of Object-Oriented Languages and Systems),
eds. Raimund Ege, Madhu Singh, and Bertrand Meyer,
Prentice Hall, Englewood Cliffs (N.J.) 1995, pages 191-205.
[Bachelard 1960]
Gaston Bachelard:
La Formation de l'Esprit scientifique: Contribution à une Psychanalyse de la Connaissance
objective,
Lib. Phil. J. Vrin, Paris, 1960.
[Baker 1972]
F. Terry Baker:
Chief Programmer Team Management of Production Programming,
in
IBM Systems Journal,
vol.
11, no. 1, 1972, pages 56-73.
[Balter 1991]
R. Balter et al.:
Architecture and Implementation of Guide, an Object-Oriented Distributed System,
in
Computing
Systems,
vol. 4, 1991.
[Bancilhon 1992]
François Bancilhon, Claude Delobel and P. Kanellakis (eds.):
Building an Object-Oriented Database System: The
Story of O2,
Morgan Kaufmann Publishers, Menlo Park (Calif.), 1992.
[Baudoin 1996]
Claude Baudoin and Glenn Hollowell:
Realizing the Object-Oriented Lifecycle,
Prentice Hall Object-Oriented
Series, Upper Saddle River (N.J.), 1996.
[Ben Ari 1990]
Mordechai Ben Ari:
Principles of Concurrent and Distributed Programming,
Prentice Hall, Hemel Hempstead
(U.K.), 1990.
BIBLIOG RAPH Y
1205
[Bert 1983]
Didier Bert:
Manuel de Référence du Langage LPG, Version 1.2,
Rapport R-408, IFIAG, IMAG Institute,
Grenoble University, December 1983.
[Bertino 1993]
Elisa Bertino and Lorenzo Martino:
Object-Oriented Database Systems, Concepts and Architecture,
Addison-
Wesley, Reading (Mass.), 1993.
[Beta-Web]
Mjølner BETA System Home page at
http://www.mjolner.dk/.
[Bielak 1993]
Richard Bielak and James McKim:
The Many Faces of a Class,
in
TOOLS 11
(Technology
of Object-Oriented
Languages and Systems),
eds. Raimund Ege, Madhu Singh and Bertrand Meyer, Prentice Hall, Englewood Cliffs
(N.J.), 1993, pages 153-161.
[Bielak 1994]
Richard Bielak and James McKim:
Let There be
Objects,
in
Journal of Object-Oriented Programming,
vol. 7,
no. 6, October 1994, pages 71-74.
[Biggerstaff 1984]
Ted J. Biggerstaff and Alan J. Perlis (Eds):
Special Issue on Software Reusability,
in
IEEE Transactions on
Software Engineering,
vol. SE-10, no. 5, September 1984, pages 474-609.
[Biggerstaff 1989]
Ted J. Biggerstaff and Alan J. Perlis (eds):
Software Reusability,
ACM Press (Addison-Wesley), New York, 1989.
(Two volumes.)
[Birtwistle 1973]
Graham M. Birtwistle, Ole-Johan Dahl, Bjorn Myhrhaug and Kristen Nygaard:
Simula Begin,
Studentliteratur
(Lund, Sweden) and Petrocelli/Charter (New York) 1973. (This is the imprint on my copy, although every
bibliography I have seen lists the publisher as “Auerbach publishers”.)
[Bobrow 1982]
Daniel G. Bobrow and Mark J. Stefik:
LOOPS: an Object-Oriented Programming System for Interlisp,
Xerox
PARC, 1982.
[Boehm 1978]
Barry W. Boehm, J.R. Brown, G. McLeod, Myron Lipow and M. Merrit:
Characteristics of Software Quality,
TRW Series of Software Technology, North-Holland Publishing Co., Amsterdam, 1978.
[Boehm 1979]
Barry W. Boehm:
Software Engineering — As It Is,
in
Proceedings of the 4th International Conference on
Software Engineering,
Munich, IEEE, September 1979, pages 11-21.
[Boehm 1981]
Barry W. Boehm:
Software Engineering Economics,
Prentice Hall, Englewood Cliffs (N.J.), 1981.
[Boehm 1988]
Barry W. Boehm:
A Spiral Model of Software Development and Enhancement,
in
IEEE Computer,
no. 5, vol. 21,
May 1988, pages 61-72.
[Booch 1986]
Grady Booch:
Object-Oriented Development,
in
IEEE Transactions on Software Engineering,
vol. SE-12, no. 2,
pages 211-221, February 1986.
[Booch 1986a]
Grady Booch:
Software Engineering with Ada,
Benjamin/Cummings Publishing Co., Menlo Park (Calif.), 1983
(new edition, 1986).
[Booch 1994]
Grady Booch:
Object-Oriented Analysis and Design With Applications, Second Edition,
Benjamin/Cummings,
Menlo Park (Calif.), 1994.
1206
BIBLIOGRAPHY
[Brachman 1983]
Ronald J. Brachman:
What IS-A and isn’t: An Analysis of Taxonomic Links in Semantic Networks,
in
Computer
(IEEE), vol. 16, no. 10, pages 67-73, October 1983.
[Breu 1995]
Ruth Breu and Michael Breu:
A Methodology of Inheritance,
in
Software — Concepts and Tools
(Springer-
Verlag), vol. 16, no. 3, 1995, pages 113-123.
[Bright 1995]
Walter Bright:
Optimizing C++ Code,
in
Dr. Dobb’s Journal,
no. 233, August 1995, pages 88-89.
[Brooks 1974]
Fred P. Brooks:
The Mythical Man-Month,
Addison-Wesley, Reading (Mass.), 1974.
[Bruce 1997]
Kim B. Bruce:
Typing in Object-Oriented languages: Achieving Expressiveness and Safety,
in
ACM Computing
Surveys,
to appear.
[Burstall 1977]
Rod M. Burstall and Joseph A. Goguen:
Putting Theories Together to Make Specifications,
in
Proceedings of 5th
International Joint Conference on Artificial Intelligence,
Cambridge (Mass.), 1977, pages 1045-1058.
[Burstall 1981]
Rod M. Burstall and Joseph A. Goguen:
An Informal Introduction to Specifications using Clear,
in
The
Correctness Problem in Computer Science,
eds. R. S. Boyer and J. S. Moore, Academic Press, London, 1981,
pages 185-213.
[Buxton 1976]
John M. Buxton, Peter Naur and Brian Randell (eds.)
Software Engineering Concepts and Techniques
(Proceedings of 1968 NATO Conference on Software Engineering), Van Nostrand Reinhold, New York, 1976.
[Campbell 1974]
Roy H. Campbell and A. Nico Habermann:
The Specification of Process Synchronization by Path Expressions,
Lecture Notes in Computer Science 16, Springer-Verlag, Berlin-New York, 1974, pp. 89-102.
[Cannon 1980]
H. I. Cannon:
Flavors,
Technical Report, MIT Artificial Intelligence Laboratory, Cambridge (Mass.), 1980.
[Cardelli 1984]
Luca Cardelli:
A Semantics of Multiple Inheritance,
in
Semantics of Data Types,
eds. Gilles Kahn, David B.
McQueen and Gordon Plotkin, Lecture Notes in Computer Science 173, Springer-Verlag, Berlin-New York,
1984, pages 51-67. Revised version in
Information and Computation,
no. 76, 1988, pages 138-164. Also in
[Zdonik 1990],
pages 59-83.
[Cardelli 1984a]
Luca Cardelli:
Basic Polymorphic Typechecking,
AT&T Bell Laboratories Computing Science Technical Report,
1984. Revised version in
Science of Computer Programming,
vol. 8, no. 2, 1987.
[Cardelli 1985]
Luca Cardelli and Peter Wegner:
On understanding Types, Data Abstraction and Polymorphism,
in
ACM
Computing Surveys,
vol. 17, no. 4, 1985, pages 471-522.
[Caromel 1989]
Denis Caromel:
Service, Asynchrony, and Wait-by-Necessity,
in
Journal of Object-Oriented Programming,
vol.
2, no. 4, Nov.-Dec. 1989, pp. 12-18.
[Caromel 1993]
Denis Caromel:
Toward a Method of Object-Oriented Concurrent Programming,
in
[M 1993a],
pages 90-102.
[Carriero 1990]
Nicholas Carriero and David Gelernter:
How to Write Parallel Programs: A First Course,
MIT Press, Cambridge
(Mass.), 1990.
BIBLIOG RAPH Y
1207
[Castagna 1995]
Giuseppe Castagna:
Covariance and Contravariance: Conflict without a Cause,
in
ACM Transactions on
Programming Languages and Systems,
vol. 17, no. 3, 1995, pages 431-447.
[Castagna 1996]
Giuseppe Castagna:
Le Modèle fondé sur la Surcharge
:
Une Visite Guidée
(The Overloading-Based Model: A
Guided Tour), in
TSI
(Technique
et Sciences Informatiques),
vol. 15, no. 6, 1996.
[Cattell 1993]
R. G. G. Cattell (ed.):
The Object Database Standard: ODMG-93,
Morgan Kaufmann, Menlo Park (Calif.), 1993.
[Chambers 1991]
Craig Chambers, David Ungar, Bay-Wei Change and Urs Hölzle:
Parents are Shared Parts of Objects: Inheritance
and Encapsulation in SELF,
in
Lisp and Symbolic Computation: An International Journal,
vol. 4, no. 3, 1991.
[Chen 1976]
Peter P.S. Chen:
The Entity-Relationship model — Towards a Unified View of Data,
in
ACM Transactions on
Database Systems,
vol. 1, no. 1, March 1976, pages 9-36.
[Coad 1990]
Peter Coad and Edward Nash Yourdon:
Object-Oriented Analysis,
Prentice Hall, Englewood Cliffs (N.J.), 1990.
[Codd 1970]
E.F. Codd:
A Relational Model of Data for Large Shared Data Banks,
in
Communications of the ACM,
vol. 13,
no. 6, June 1970, pages 377- 387.
[Cohen 1984]
Jacques Cohen and Tim Hickey:
Performance Analysis of On-the-Fly Garbage Collection,
in
Communications of
the ACM,
vol. 27, no. 11, November 198, pages 1143-1154.
[Cohen 1991]
Bernard Cohen:
The Inverted Curriculum,
Report, National Economic Development Council, London, 1991.
[Coleman 1994]
Derek Coleman et al.:
Object-Oriented Development: The Fusion Method,
Prentice Hall Object-Oriented Series,
Englewood Cliffs (N.J.), 1994.
[Computer 1996]
Gurus Share Insights on Objects
(interview with Grady Booch, Ivar Jacobson and James Rumbaugh), in
Computer
(IEEE), Object Technology department, vol. 29, no. 6, June 1996, pages 95-98.
[Cook 1989]
William R. Cook:
A Proposal for Making Eiffel Type-Safe,
in
ECOOP 89
(Proceedings of 1989 European
Conference on Object-Oriented Programming, Nottingham, U.K., 10-14 July 1989), ed. Stephen Cook,
Cambridge University Press, 1989, pages 57-70.
[Cook 1994]
Steve Cook and John Daniels:
Designing Object Systems,
Prentice Hall Object-Oriented Series, Hemel
Hempstead (U.K.), 1994.
[Cox 1984]
Brad J. Cox:
Message/Object Programming: An Evolutionary Change in Programming Technology,
in
IEEE
Software,
vol. 1, no. 1, January 1984, pages 50-69.
[Cox 1986]
Brad Cox et al.:
User Interface Frameworks
(position papers for a panel), in
OOPSLA ’86 Conference
Proceedings,
Portland (Oreg.), Sept. 29-Oct. 2, 1986, published as
SIGPLAN Notices,
vol. 21, no. 11, Nov. 1986,
pages 497-501.
[Cox 1990]
Brad J. Cox and Andrew J. Novobilski:
Object-Oriented Programming: An Evolutionary Approach, 2nd edition.,
Addison-Wesley, Reading (Mass.), 1990. (Original edition, first author only: 1986.)
[Cox 1992]
Brad J. Cox:
Superdistribution and Electronic Objects,
in
Dr. Dobb’s Journal,
no. 193, October 1992, pages 44-48.
Zgłoś jeśli naruszono regulamin