Object-Oriented Software Engineering Bibliography

Courtesy of The Object Agency, Inc.

[Abbott, 1980]. R.J. Abbott, "Report on Teaching Ada," Technical Report SAI-81-313-WA, Science Applications, Inc., McClean, Virginia, 1980.

[Abbott, 1983]. R.J. Abbott, "Program Design by Informal English Descriptions," Communications of the ACM, Vol. 26, No. 11, November 1983, pp. 882 - 894.

[Abbott, 1986]. R.J. Abbott, An Integrated Approach to Software Development, John Wiley & Sons, New York, New York, 1986.

[Abelson et al., 1985]. H. Abelson, G.J. Sussman, and J. Sussman, Structure and Interpretation of Computer Programs, MIT Press, Cambridge, Massachusetts, 1985.

[Abiteboul and Vianu, 1988]. S. Abiteboul and V. Vianu, "Procedural and Declarative Database Update Languages," Proceedings of ACM PODS 1988, pp. 240 - 250.

[Ackroyd and Daum, 1991]. M. Ackroyd and D. Daum, "Graphical Notation for Object-Oriented Design and Programming," Journal of Object-Oriented Programming, Vol. 3, No. 5, January 1991, pp. 18 - 28.

[ACM, 1986a]. Association for Computing Machinery, special issue of SIGPLAN Notices on the Object-Oriented Programming Workshop, Vol. 21, No. 10, October 1986.

[ACM, 1986b]. Association for Computing Machinery, OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986.

[ACM, 1987a]. Association for Computing Machinery, OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987.

[ACM, 1987b]. Association for Computing Machinery, Special Issue on Object-Oriented Systems, ACM Transactions on Office Information Systems, Vol. 5, No. 1, January 1987.

[ACM, 1988a]. Association for Computing Machinery, OOPSLA '87 Addendum to the Proceedings, special issue of SIGPLAN Notices, Vol. 23, No. 5, May 1988.

[ACM, 1988b]. Association for Computing Machinery, OOPSLA '88 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 23, No. 11, November 1988.

[ACM, 1989a]. Association for Computing Machinery, special issue of SIGPLAN Notices: Proceedings of the ACM SIGPLAN Workshop on Object-Based Concurrent Programming, Vol. 24, No. 4, April 1989.

[ACM, 1989b]. Association for Computing Machinery, OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989.

[ACM, 1990]. Association for Computing Machinery, OOPSLA/ECOOP '90 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 25, No. 10, October 1990.

[ACM, 1991]. Association for Computing Machinery, OOPSLA '91 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 26, No. 11, November 1991.

[Adams and Lenkov, 1990]. M. Adams and D. Lenkov, "Object-Oriented COBOL: The Next Generation," Hotline on Object-Oriented Technology, Vol. 2, No. 2, pp. 12 - 15.

[Adams and Nabi, 1989]. S.S. Adams and A.K. Nabi, "Neural Agents -- A Frame of Mind," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 139 - 150.

[Adelson and Soloway, 1985]. B. Adelson and E. Soloway, "The Role of Domain Experience in Software Design," IEEE Transactions on Software Engineering, Vol. SE-11, No. 11, November 1985, pp. 1351 - 1360.

[Adrion, 1985]. W.R. Adrion, "Multiple Inheritance in CAD Data Models," Proceedings of the Third International Workshop on Software Specification and Design, August 1985, IEEE Catalog No. 85 CH2138-6, IEEE Computer Society Press, Washington, D.C., pp. 1 - 5.

[Agerwala, 1979]. T. Agerwala, "Putting Petri Nets to Work," IEEE Computer, Vol. 12, No. 12, December 1979, pp. 85 - 94.

[Agha and Hewitt, 1987]. G. Agha and C. Hewitt, "Actors: A Conceptual Foundation for Concurrent Object-Oriented Programming," in Research Directions in Object-Oriented Programming, Edited by B. Shriver and P. Wegner, MIT Press, Cambridge, Massachusetts, 1987. pp. 47 - 74.

[Agha, 1986a]. G. Agha, "An Overview of Actor Languages," SIGPLAN Notices, Vol. 18, No. 6, June 1983, pp. 58 - 67.

[Agha, 1986b]. G. Agha, ACTORS, A Model of Concurrent Computation in Distributed Systems, MIT Press, Cambridge, Massachusetts, 1986.

[Agha, 1990]. G. Agha, "Concurrent Object-Oriented Programming," Communications of the ACM, Vol. 33, No. 9, September 1990, pp. 125 - 141.

[Agha et al., 1993]. G. Agha, P. Wegner, and A. Yonezawa, Research Directions in Concurrent Object-Oriented Programming, The MIT Press, Cambridge, Massachusetts, 1993.

[Ahlsen et al., 1985]. M. Ahlsen, A. Björnerstedt, and C. Hultén, "OPAL: An Object-Based System for Application Development," IEEE Database Engineering, Vol. 8, No. 4, pp. 31-40.

[Ahmed et al., 1991]. S. Ahmed, A. Wong, D. Sriam, and R. Logcher, A Comparison of Object-Oriented Database Management Systems for Engineering Applications, Research Report No. R91-12, Order Number IESL90-03, 91-03, Massachusetts Institute of Technology, Department of Civil Engineering, Cambridge, Massachusetts, May 1991.

[Aho et al., 1986]. A.V. Aho, R. Sethi, and J.D. Ullman, Compilers: Principles, Techniques, and Tools, Addison-Wesley Publishing Company, Reading, Massachusetts, 1986.

[Ait-Kaci and Nasr, 1986]. H. Ait-Kaci and R. Nasr, "Login: A Logic Programming Language With Built-In Inheritance," The Journal of Logic Programming, Vol. 3, No. 3, October 1986, pp. 185 - 215.

[Akama, 1986]. K. Akama, "Inheritance Hierarchy Mechanism in Prolog," in Logic Programming '86 (Lecture Notes in Computer Science, No. 264, Tokyo, Japan, October 1986), Springer-Verlag, New York, New York, 1986.

[Aksit et al., 1991]. M. Aksit, J.W. Dijkstra, and A. Tripathi, "Atomic Delegation: Object-Oriented Transactions," IEEE Software, Vol. 8, No. 2, March 1991, pp. 84 - 92.

[Alabiso, 1988]. B. Alabiso, "Transformation of Data Flow Analysis Models to Object -Oriented Design," OOPSLA '88 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 23, No. 11, November 1988, pp. 335 - 353.

[Alagic, 1989]. S. Alagic, Object-Oriented Database Programming, Springer-Verlag, New York, New York, 1989.

[Alexandridis, 1986]. N.A. Alexandridis, "Adaptable Software and Hardware : Problems and Solutions," Computer, Vol. 19, No. 2, February 1986, pp. 29 - 39.

[Almes and Holman, 1987]. G.T. Almes and C.L. Holman, "Edmas: An Object-Oriented, Locally Distributed Mail System," IEEE Transactions on Software Engineering, Vol. SE-13, No. 9, September 1987, pp. 1001 - 1009.

[Ambriola and Bendix, 1989]. V. Ambriola and L. Bendix, "Object-Oriented Configuration Control," Proceedings of the 2nd International Workshop on Software Configuration Management, special issue of Software Engineering Notes, Vol. 17, No. 7, November 1989, pp. 133 - 136.

[Ambrose and Rogers, 1989]. L.A. Ambrose and K.L. Rogers, Lessons Learned: Object-Oriented Methodologies, Ada, The Data Management System Testbed, and Prototyping, September 1989, MITRE Technical Report MTR-88D00083, MITRE Corporation, McLean, Virginia, 1989.

[America, 1987a]. P. America, "POOL-T: A Parallel Object-Oriented Language," in Object-Oriented Concurrent Programming, A. Yonezawa and M. Tokoro, Editors, MIT Press, Cambridge, Massachusetts, 1987, pp. 199 - 220.

[America, 1987b]. P. America, "Inheritance and Subtyping In a Parallel Object-Oriented Language," ECOOP '87: Proceedings of the European Conference on Object-Oriented Programming, Lecture Notes on Computer Science, Volume 276, Springer Verlag, New York, New York, 1987. pp. 234 - 242.

[America, 1991]. P. America, Editor, ECOOP '91: European Conference on Object-Oriented Programming, Geneva, Switzerland, July 1991, Springer-Verlag, New York, New York, 1991.

[Ammirati and Gerhardt, 1990]. J. Ammirati and M. Gerhardt, "Using Object-Oriented Thinking to Teach Ada," Proceedings of the Seventh Washington Ada Symposium, June 25-28, 1990, pp. 277 - 300.

[Anderson et al., 1989]. J.A. Anderson, J. McDonald, L. Holland, and E. Scranage, "Automated Object-Oriented Requirements Analysis and Design," Proceedings of the Sixth Washington Ada Symposium, June 26-29, 1989, pp. 265 - 272.

[Anderson, 1987]. J. Anderson, "Achieving Interoperability: Myth and Reality," Infosystems, Vol. 34, No. 7, July 1987, page 56.

[Anderson, 1990]. J.A. Anderson, "Technology Insertion: Establishing an Object-Oriented Life-Cycle Methodology," Proceedings of the Seventh Washington Ada Symposium, June 25-28, 1990, pp. 163 - 171.

[Antebi, 1990]. M. Antebi, "Issues In Teaching C++," Journal of Object-Oriented Programming, Vol. 3, No. 4, November/December 1990, pp. 11 - 14, 16 - 21.

[Arango, 1989]. G. Arango, "Domain Analysis: From Art to Engineering Discipline," Proceedings of the Fifth International Workshop On Software Specification and Design, May 19-20, 1989, Pittsburgh, Pennsylvania, IEEE Computer Society Press, Washington, D.C., May 1989, pp. 152 - 159.

[Aranow, 1992]. E. Aranow, "Object Technology Means Object-Oriented Thinking," Software, Vol. 12, No. 3, March 1992, pp. 41 - 44, 46 - 48.

[Arden, 1991]. W. Arden, "Automatic Programming Systems for Ada: Theory and Practice of Object-Oriented Methods of Program Specification from Requirements," Proceedings of the Ninth Annual National Conference on Ada Technology, March 4-7, 1991, pp. 69 - 71.

[Arnol, 1988]. J. Arnol, "An Ada Application: A Remote Maintenance Monitoring System for Radar Stations," Proceedings of the Third German Ada Users Congress, January 1988, Gesellschaft für Software Engineering, Munich, West Germany, pp. 11-1 - 11-5.

[ATC, 1989]. Air Training Command, Object-Oriented Design (Student Handout), USAF Technical Training School, Keesler AFB, Mississippi, May 1989.

[Atkinson and Bunerman, 1987]. M.P. Atkinson and O.P. Bunerman, "Types and Persistence in Database Programming Languages," ACM Computing Surveys, Vol. 19, No. 2, June 1987.

[Atkinson et al., 1983a]. M.P. Atkinson, P.J. Bailey, W.P. Cockshott, K.J. Chisholm, and R. Morrison, "An Approach to Persistent Programming," Computer Journal, Vol. 26, No. 4, 1983, pp. 360 - 365.

[Atkinson et al., 1983b]. M.P. Atkinson, W.P. Cockshott, and R. Marshall, "Algorithms for a Persistent Heap," Software Practice and Experience, Vol. 13, No. 3, March 1983, pp. 259 - 271.

[Atkinson et al., 1989]. M. Atkinson, F. Bancilhon, D. DeWitt, K. Dittrich, D. Maier, and S. Zdonik, "The Object-Oriented Database System Manifesto," (Invited Paper), Proceedings of the First International Conference on Deductive and Object-Oriented Databases, Kyoto, Japan, December 4-6, 1989, pp. 40 - 57.

[Atkinson, 1991]. C. Atkinson, Object-Oriented Reuse, Concurrency and Distribution, Addison-Wesley Publishing Company, Reading, Massachusetts, 1991.

[Atre, 1990]. S. Atre, "The Scoop on OOPS," ComputerWorld, Vol. XXIV, No. 38, September 17, 1990, pp. 115 - 116.

[Auer, 1989]. K. Auer, "Which Object-Oriented Language Should We Choose?", Hotline on Object-Oriented Technology, Vol. 1, No. 1, pp. 1, 3 - 6.

[Babcock, 1987]. C. Babcock, "Object is DBMS Focus," ComputerWorld, Vol. XXI, No. 40, October 5, 1987, page 25.

[Babcock, 1988]. C. Babcock, "Object-Oriented Systems Emerge," ComputerWorld, Vol. XXII, No. 8, February 22, 1988, page 25.

[Bach, 1988]. W.W. Bach, "Is Ada Really an Object-Oriented Programming Language," Proceedings of Ada Expo 1988, Galaxy Productions, Frederick, Maryland, 1988, 7 pages.

[Bailey, 1989]. S.C. Bailey, "Designing With Objects," Computer Language, Vol. 6, No. 1, January 1989, pp. 34 - 43.

[Bailin, 1988a]. S.C. Bailin, "An Object-Oriented Specification Method for Ada," Proceedings of the Fifth Washington Ada Symposium, June 27 - 30, 1988, Association for Computing Machinery, New York, New York, 1988, pp. 139 - 150.

[Bailin, 1988b]. S.C. Bailin, "Remarks on Object-Oriented Requirements Specification," Methodologies and Tools for Real-Time Systems Conference Proceedings, National Institute for Software Quality and Productivity, Washington, D.C., November 1988, pp. H1 - H11.

[Bailin, 1989]. S.C. Bailin, "An Object-Oriented Requirements Specification Method," Communications of the ACM, Vol. 32, No. 5, May 1989, pp. 608 - 623.

[Balin, 1994]. S.C. Balin, "Object-Oriented Requirements Analysis," The Encyclopedia of Software Engineering, Volume 2, J.J. Marciniak, Editor, John Wiley and Sons, New York, New York, 1994, pp. 740 - 756.

[Baker, 1990]. P.L. Baker, "Compartmentalized, Object-Oriented Ada Programming," Proceedings of the Seventh Washington Ada Symposium, June 25-28, 1990, pp. 183 - 187.

[Baker, 1991]. H. Baker, "Object-Oriented Programming in Ada83 -- Genericity Rehabilitated," Ada Letters, Vol. XI, No. 9, November/December 1991, pp. 116 - 127.

[Banerjee et al., 1987a]. J. Banerjee, H. Chou, J.F. Garza, W. Kim, D. Woelk, N. Ballou and H. Kim, "Data Model Issues for Object-Oriented Applications," ACM Transactions on Office Information Systems, Vol. 5, No. 1, January 1987, pp. 3 - 26.

[Banerjee et al., 1987b]. J. Banerjee, W.K.H-J. Kim, and H.F. Korth, "Data Model Issues for Object-Oriented Applications," ACM Transactions on Office Information Systems, Vol. 5, No. 1, pp. 3 - 26.

[Banerjee et al., 1987c]. J. Banerjee, W.K.H-J. Kim, and H.F. Korth, "Semantics and Implementation of Schema Evolution in Object-Oriented Databases," ACM SIGMOD Notices, Vol. 16, No. 3, December 1987, pp. 311 - 322.

[Barr and Feigenbaum, 1981]. A. Barr and E.A. Feigenbaum, Editors, The Handbook of Artificial Intelligence, Volume 1, HeurisTech Press, Stanford, California, 1981.

[Barrett and Couch, 1979]. W.A. Barrett and J.D. Couch, Compiler Construction: Theory and Practice, Science Research Associates, Chicago, Illinois, 1979.

[Barstow, 1985]. D.R. Barstow, "Domain-Specific Automatic Programming," IEEE Transactions on Software Engineering, Vol. SE-11, No. 11, November 1985, pp. 1321 - 1336.

[Barth, 1986]. P.S. Barth, "An Object-Oriented Approach to Graphical Interfaces," ACM Transactions on Graphics, Vol. 5, No. 2, April 1986, pp. 142 - 172.

[Baskette, 1987]. J. Baskette, "Life-Cycle Analysis of an Ada Project," IEEE Software, Vol. 4, No. 1, January 1987, pp. 40 - 47.

[Bauer and Wossner, 1982]. F.L. Bauer and H. Wossner, Algorithmic Language and Program Development, Springer-Verlag, New York, New York, 1982.

[Beaudet and Jenkins, 1988]. P.J. Beaudet and M.A. Jenkins, "Simulating the Object-Oriented Paradigm to Nial," SIGPLAN Notices, Vol. 23, No. 6, June 1988, pp. 49 - 58.

[Beaudouin-Lafon, 1994]. M. Beaudouin-Lafon, Object-Oriented Languages: Basic Principles and Programming Techniques, Chapman Hall, London, United Kingdom, 1994.

[Beck and Cunningham, 1989]. K. Beck and W. Cunningham, "A Laboratory for Teaching Object Oriented Thinking," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 1 - 6.

[Beck, 1991]. K. Beck, "Think Like an Object," UNIX Review, Vol. 9, No. 10, October 1991, pp. 39 - 43.

[Beech and Mahbod, 1988]. D. Beech and B. Mahbod, "Generalized Version Control in an Object-Oriented Database," Proceedings of the 1988 IEEE Fourth International Conference on Data Engineering, IEEE Computer Society Press, Washington, D.C., February 1988, pp. 14 - 22.

[Belz, 1986]. F.C. Belz, "Applying the Spiral Model: Observations on Developing System Software in Ada," Proceedings of the 1986 Annual Conference on Ada Technology, Atlanta, Georgia, 1986, pp. 57 - 66.

[Ben-Ari, 1982]. M. Ben-Ari, Principles of Concurrent Programming, Prentice Hall, Englewood Cliffs, New Jersey, 1982.

[Benington, 1956]. H.D. Benington, "Production of Large Computer Programs," Proceedings of the ONR Symposium on Advanced Program Methods for Digital Computers, June 1956, pp. 15 - 27. Also available in Annals of the History of Computing, October 1983, pp. 350 - 361.

[Berard, 1985]. E.V. Berard, An Object-Oriented Design Handbook for Ada Software, EVB Software Engineering, Inc., Frederick, Maryland, 1985.

[Berard, 1987]. E.V. Berard, "Object-Oriented Development," Methodologies and Tools for Real-Time Systems Conference Proceedings, National Institute for Software Quality and Productivity, Washington, D.C., March 1987, pp. E1 - E27.

[Berard, 1990a]. E.V. Berard, "Life-Cycle Approaches," Hotline On Object-Oriented Technology, Vol. 1, No. 6, April 1990, pp. 1, 3 - 4.

[Berard, 1990b]. E.V. Berard, "Understanding the Recursive/Parallel Life-Cycle," Hotline On Object-Oriented Technology, Vol. 1, No. 7, May 1990, pp. 10 - 13.

[Berard, 1990c]. E.V. Berard, "Object-Oriented Requirements Analysis," Hotline On Object-Oriented Technology, Vol. 1, No. 8, June 1990, pp. 9 - 11.

[Berard, 1990d]. E.V. Berard, "Readings In Object-Oriented Technology," OOPS Newsletter, Issue 10, British Computer Society Specialist Group on Object-Oriented Programming and Systems, 1990, pp. 6 - 8.

[Berard, 1990e]. E.V. Berard, "Motivation for an Object-Oriented Approach to Software Engineering," OOPS Newsletter, Issue 11, British Computer Society Specialist Group on Object-Oriented Programming and Systems, 1990, pp. 10 - 20.

[Berard, 1993]. E.V. Berard, Essays on Object-Oriented Software Engineering, Volume 1, Prentice Hall, Englewood Cliffs, New Jersey, 1993.

[Berard, 1994]. E.V. Berard, "Object-Oriented Design," The Encyclopedia of Software Engineering, Volume 2, J.J. Marciniak, Editor, John Wiley and Sons, New York, New York, 1994, pp. 721 - 729.

[Bergin and Greenfield, 1988]. J. Bergin and S. Greenfield, "What Does Modula-2 Need to Fully Support Object-Oriented Programming?," SIGPLAN Notices, Vol. 23, No. 3, March 1988, pp. 73 - 82.

[Bergland, 1981]. G.D. Bergland, "A Guided Tour of Program Design Methodologies," IEEE Computer, Vol. 14, No. 10, October 1981, pp. 18 - 37.

[Berlin, 1990]. L. Berlin, "When Objects Collide: Experiences With Reusing Multiple Class Hierarchies," OOPSLA/ECOOP '90 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 25, No. 10, October 1990, pp. 181 - 193.

[Bernat, 1987]. A.P. Bernat, "Actor Goes On Stage," AI Expert, Vol. 2, No. 3, March 1987, pp. 40 -44.

[Berry, 1988]. J.T. Berry, The Waite Group's C++ Programming, Howard W. Sams & Company, Indianapolis, Indiana, 1988.

[Bertino and Martino, 1991]. E. Bertino and L. Martino, "Object-Oriented Database Management Systems: Concepts and Issues," IEEE Computer, Vol. 24, No. 4, April 1991, pp. 33 - 47.

[Berzins et al., 1986]. V. Berzins, M. Gray, and D. Naumann, "Abstraction-Based Software Development," Communications of the ACM, Vol. 29, No. 5, May 1986, pp. 402 - 415.

[Bewtra et al., 1990]. M. Bewtra, S.C. Balin, and J.M. Moore, "An Ada Design and Implementation Toolset Based on Object-Oriented and Functional Programming Paradigms," Proceedings of the Seventh Washington Ada Symposium, June 25-28, 1990, pp. 213 - 226.

[Bézivin and Meyer, 1991]. J. Bézivin and B. Meyer, Editors, Technology of Object-Oriented Languages and Systems: Tools 4, Prentice Hall, Englewood Cliffs, New Jersey, 1991.

[Bézivin et al., 1987]. J. Bézivin, J.-M. Hullot, P. Cointe, and H. Lieberman, ECOOP '87: Proceedings of the European Conference on Object-Oriented Programming, Lecture Notes on Computer Science, Volume 276, Springer Verlag, New York, New York, 1987.

[Bhaskar, 1983]. K.S. Bhaskar, "How Object-Oriented Is Your System," SIGPLAN Notices, Vol. 18, No. 10, October 1983, pp. 8 - 11.

[Biddle, 1987]. M.E. Biddle, "Methodology in Selecting Tools for a Real-time Embedded Ada Program," Proceedings of the Joint Ada Conference, Fifth National Conference on Ada Technology and Washington Ada Symposium, U.S. Army Communications-Electronics Command, Fort Monmouth, New Jersey, pp. 63 - 66.

[Birchenough and Cameron, 1989]. A. Birchenough and J.R. Cameron, "JSD and Object-Oriented Design," JSP & JSD: The Jackson Approach to Software Development, IEEE Computer Society Press, Washington, D.C., 1989.

[Birkhead, 1989]. E. Birkhead, "The Object Objective: Servio Logic's GemStone for VMS Manages Database With Objects," DEC Professional, August 1989, page 30.

[Birrell and Ould, 1985]. N.D. Birrell and M.A. Ould, A Practical Handbook for Software Development, Cambridge University Press, Cambridge, United Kingdom, 1985.

[Birtwistle et al. 1973]. G. Birtwistle, O. Dahl, B. Myhrtag and K. Nygaard, Simula Begin, Auerbach Press, Philadelphia, 1973.

[Bishop, 1990]. J.M. Bishop, "The Effect of Data Abstraction on Loop Programming Techniques," IEEE Transactions on Software Engineering, Vol. 16, No. 4, April 1990, pp. 389 - 402.

[Bitman, 1990]. W.R. Bitman, "Functional Lists: Object-Oriented Design Classes for MIS Applications," Proceedings of the Seventh Washington Ada Symposium, June 25-28, 1990, pp. 101 - 122.

[Bjørner et al., 1985]. D. Bjørner, T. Denvir, E. Meiling, and J.S. Pederson, The RAISE Project: Fundamental Issues and Requirements, Document Number RAISE/DDC/EM/1/V6, Dansk Datamatik Center, Denmark, December, 1985.

[Black et al., 1986]. A. Black, N. Hutchinson, E. Jul, and H. Levy, "Object Structure in the Emerald System," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986, pp. 78 - 86.

[Blaha et al., 1988]. M.R. Blaha, W.J. Premerlani, and J.E. Rumbaugh, "Relational Database Design Using an Object-Oriented Approach," Communications of the ACM, Vol. 31, No. 4, April 1988, pp. 414 - 427.

[Blair et al., 1989]. G.S. Blair, J.J. Gallagher, and J. Malik, "Genericity vs. Inheritance vs. Delegation vs. Conformance vs. ...," Journal of Object-Oriented Programming, Vol. 2, No. 3, September-October 1989, pp. 11 - 17.

[Blair et al., 1991]. G. Blair, J. Gallagher, D. Hutchison, and D. Shepherd, Object-Oriented Languages, Systems and Applications, Halsted Press, New York, New York, 1991.

[Blake and Wisskirchen, 1991]. E.H. Blake and P. Wisskirchen, Editors, Advances In Object-Oriented Graphics I, Springer-Verlag, New, York, New York, 1991.

[Blank and Krijger, 1983]. J. Blank and M.J. Krijger, Editors, Software Engineering: Methods and Techniques, John Wiley & Sons, New York, New York, 1983.

[Bloor, 1989]. R. Bloor, "Object Orientation Has the Edge Over Leading Languages," DEC User, October 1989, pp. 55 - 56.

[Blumberg et al., 1988]. F. Blumberg, J. Kantor, M. McNickle, and A. Reedy, "NASA Software Support Environment: Configuring an Environment for Ada Design," in Ada In Industry: Proceedings of the Ada-Europe International Conference Munich 7-9 June, 1988, Cambridge University Press, Cambridge, United Kingdom, 1988, pp. 3 - 16.

[Boar, 1984]. B.H. Boar, Applications Prototyping, John Wiley & Sons, New York, New York, 1984.

[Bobrow et al., 1986]. D.G. Bobrow, K. Kahn, G. Kiczales, L. Masinter, M. Stefik, and F. Zdybel, "CommonLoops: Merging Lisp and Object-Oriented Programming," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986, pp. 17 - 29.

[Bobrow et al., 1988]. D.G. Bobrow, L.G. DeMichiel, R.P. Gabriel, S.E. Keene, G. Kiczales, and D.A. Moon, "Common LISP Object System Specification X3J13 Document 88-002R," SIGPLAN Notices, Vol. 23, Special Issue, September 1988.

[Bobrow, 1983]. D.G. Bobrow, The LOOPS Manual, Rank Xerox, Inc., Palo Alto, California, 1983.

[Bochenski, 1988]. B.A. Bochenski, "On Object-Oriented Programming, Databases," Software, Vol. 8, No. 11, September 1988, page 42.

[Boehm and Belz, 1988]. B.W. Boehm and F.C. Belz, "Applying Programming to the Spiral Model," Proceedings of the 4th International Software Process Workshop, May 1988, Special Issue of the ACM SIGSoft Software Engineering Notes, Vol. 14, No. 4, June 1989, pp. 46 - 56.

[Boehm et al., 1984]. B.W. Boehm, T.L. Gray, and T. Seewaldt, "Prototyping Versus Specifying: A Multiproject Experiment," IEEE Transactions on Software Engineering, Vol. SE-10, No. 3, May 1984, pp. 290 - 302.

[Boehm, 1976]. B.W. Boehm, "Software Engineering," IEEE Transactions on Computers, Vol. 25, No. 12, December 1976, pp. 1226 - 1241.

[Boehm, 1981]. B.W. Boehm, Software Engineering Economics, Prentice Hall, Englewood Cliffs, New Jersey, 1981.

[Boehm, 1986]. B.W. Boehm, "A Spiral Model of Development and Enhancement," Software Engineering Notes, Vol. 11, No. 4, August, 1986, pp. 14 - 24.

[Boehm-Davis and Ross, 1984]. D. Boehm-Davis and L.S. Ross, "Approaches to Structuring the Software Development Process," General Electric Company Report Number GEC/DIS/TR-84-B1V-1, October 1984.

[Booch and Vilot, 1990]. G. Booch and M. Vilot, "The Design of the C++ Booch Components," OOPSLA/ECOOP '90 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 25, No. 10, October 1990, pp. 1 - 11.

[Booch, 1981]. G. Booch, "Describing Software Design in Ada," SIGPLAN Notices, Vol. 16, No. 9, September 1981, pp. 42 - 47.

[Booch, 1982a]. G. Booch, "Object Oriented Design," Ada Letters, Vol. I, No. 3, March- April 1982, pp. 64 - 76.

[Booch, 1982b]. G. Booch, "Solve Process-Control Problems With Ada's Special Capabilities," EDN, June 23, 1982, pp. 143 - 152.

[Booch, 1983a]. G. Booch, Software Engineering with Ada, Benjamin/Cummings, Menlo Park, California, 1983.

[Booch, 1983b]. G. Booch, "Object Oriented Design," IEEE Tutorial on Software Design Techniques, Fourth Edition, P. Freeman and A.I. Wasserman, Editors, IEEE Computer Society Press, IEEE Catalog No. EHO205-5, IEEE-CS Order No. 514, pp. 420 - 436.

[Booch, 1985]. G. Booch, "Dear Ada," Ada Letters, Vol. IV, No. 6, May-June 1985, pp. 21 - 26.

[Booch, 1986a]. G. Booch, "Object Oriented Development," IEEE Transactions on Software Engineering, Vol. SE-12, No. 2, February 1986, pp. 211 - 221.

[Booch, 1986b]. G. Booch, Software Engineering with Ada, Second Edition, Benjamin/Cummings, Menlo Park, California, 1986.

[Booch, 1987]. G. Booch, Software Components With Ada, Benjamin/Cummings, Menlo Park, California, 1987.

[Booch, 1990]. G. Booch, "On the Concepts of Object-Oriented Design," in Modern Software Engineering: Foundations and Current Perspectives, P.A. Ng and R.T. Yeh, Editors, Van Nostrand Reinhold, New York, New York, 1990, pp. 165 - 204.

[Booch, 1991]. G. Booch, Object-Oriented Design With Applications, Benjamin/Cummings, Menlo Park, California, 1991.

[Booch, 1994a]. G. Booch, Object-Oriented Analysis and Design With Applications, Second Edition, Benjamin/Cummings, Menlo Park, California, 1991.

[Booch, 1994b]. G. Booch, "Coming of Age In an Object-Oriented World," IEEE Software, Vol. 11, No. 6, November 1994, pp. 33 - 41.

[Booch and Violet, 1990]. G. Booch and M. Vilot, "Object-Oriented Design: Inheritance Relationships," The C++ Report, Vol. 2, No. 9, October 1990, pp. 8 - 11.

[Borgida et al., 1985]. A. Borgida, S. Greenspan, and J. Mylopoulos, "Knowledge Requirements as the Basis for Requirements," IEEE Computer, Vol. 18, No. 4, April 1985, pp. 82 - 91.

[Borgida, 1985]. A. Borgida, "Language Features for Flexible Handling of Exceptions in Information Systems," ACM Transactions on Database Systems, Vol. 10, No. 4, December 1985, pp. 565 - 603.

[Borgida, 1986]. A. Borgida, "Exceptions in Object-Oriented Languages," SIGPLAN Notices, Vol. 21, No. 10, October 1986, pp. 107 - 119.

[Borning and Ingalls, 1982a]. A.H. Borning and D.H.H. Ingalls, "Multiple Inheritance in Smalltalk-80," Proceedings of the National Conference on Artificial Intelligence, August 1982, pp. 234 - 237.

[Borning and Ingalls, 1982b]. A.H. Borning and D.H.H. Ingalls, "A Type Declaration and Inference System for Smalltalk," 9th Annual ACM Symposium on Principles of Programming Languages, Albuquerque, New Mexico, 1982, pp. 133 - 141.

[Borning, 1979]. A. Borning, ThingLab -- A Constraint-Oriented Simulation Laboratory (Ph.D. Dissertation), Stanford University, July 1979, published as Technical Report SSL-79-3, Xerox Palo Alto Research Center, Palo Alto, California.

[Borning, 1981]. A. Borning, "The Programming Language Aspects of ThingLab," ACM Transactions on Programming Languages, Vol. 3, No. 4, October 1981, pp. 353 - 387.

[Borning, 1986]. A.H. Borning, "Class Versus Prototypes in Object-Oriented Languages," Proceedings of the 1986 Fall Joint Computer Conference, IEEE Catalog Number 86CH2345-7, IEEE Computer Society Press, Washington, D.C., 1986, pp 36 - 40.

[Boyd, 1987a]. S. Boyd, "Object-, Process-, and Behavior-Oriented Methods for Ada," Methodologies and Tools for Real-Time Systems Conference Proceedings, March 1987, National Institute for Software Quality and Productivity, Washington, D.C., pp. M1 - M13.

[Boyd, 1987b]. S. Boyd, "Object-Oriented Design and PAMELA: A Comparison of Two Design Methods for Ada," Ada Letters, Vol. 7, No. 4, July-August 1987, pp. 68 - 78.

[Bozman, 1990a]. J.S. Bozman, "Versant Is Dreaming Big," ComputerWorld, Vol. XXIV, No. 26, June 25, 1990, page 98.

[Bozman, 1990b]. J.S. Bozman, "Firms Move Into the OOP Lane," ComputerWorld, Vol. XXIV, No. 30, July 23, 1990, pp. 23 and 31.

[Bozman, 1990c]. J.S. Bozman, "They're Still Saying OOPs," ComputerWorld, Vol. XXIV, No. 34, August 20, 1990, pp. 29 and 34.

[Bracha and Cook, 1990]. G. Bracha and W. Cook, "Mixin-Based Inheritance," OOPSLA/ECOOP '90 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 25, No. 10, October 1990, pp. 303 - 311.

[Britton et al., 1990]. C. Britton, J. Doake, and R. Mitchell, "Taming the Abstract Data Type," Software Engineering Notes, Vol. 15, No. 1, January 1990, pp. 36 - 41.

[Brookman, 1991]. D. Brookman, "SA/SD vs. OOD," Ada Letters, Vol. XI, No. 9, November/December 1991, pp. 96 - 99.

[Brooks, 1975]. F.P. Brooks, Jr., The Mythical Man-Month, Addison-Wesley Publishing Company, Reading, Massachusetts, 1975.

[Brooks, 1987]. F.P. Brooks, Jr., "No Silver Bullet: Essence and Accidents of Software Engineering," IEEE Computer, Vol. 20, No. 4, April 1987, pp. 10 - 19.

[Brophy et al., 1987]. C.E. Brophy, W.W. Agresti, and V.R. Basili, "Lessons Learned in Use of Ada-Oriented Design Methods," Proceedings of the Joint Ada Conference, Fifth National Conference on Ada Technology and Washington Ada Symposium, U.S. Army Communications-Electronics Command, Fort Monmouth, New Jersey, pp. 231 - 236.

[Brown and Dobbs, 1989]. R.J. Brown and V. Dobbs, "A Method for Translating Functional Requirements for Object-Oriented Design," Proceedings of the Seventh Annual National Conference on Ada Technology, March 1989, pp. 589 - 599.

[Brown and Quanrud, 1988]. G.R. Brown and R.B. Quanrud, "The Generic Architecture Approach to Reusable Software," Proceedings of the Sixth National Conference on Ada Technology, March 14-18, 1988, U.S. Army Communications-Electronics Command, Fort Monmouth, New Jersey, pp. 390 - 394.

[Brown, 1991]. A. Brown, Object-Oriented Databases: Applications in Software Engineering, McGraw-Hill, New York, New York, 1991.

[Bruno and Balsamo, 1986]. G. Bruno and A. Balsamo, "Petri Net-Based Object-Oriented Modeling of Distributed Applications," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986, pp. 284 - 293.

[Bruno and Marchetto, 1985]. G. Bruno and G. Marchetto, "A Methodology Based on High-Level Petri Nets for the Specification and Design of Control Systems," Proceedings of the Third International Workshop on Software Specification and Design, August 1985, IEEE Catalog No. 85 CH2138-6, IEEE Computer Society Press, Washington, D.C., pp. 30 - 34.

[Budd, 1987]. T.A. Budd, A Little Smalltalk, Addison-Wesley Publishing Company, Reading, Massachusetts, 1987.

[Budd, 1991]. T. Budd, An Introduction to Object-Oriented Programming, Addison-Wesley, Reading, Massachusetts, 1991.

[Buhr and Zarnke, 1988]. P.A. Buhr and C.R. Zarnke, "Nesting In an Object-Oriented Language Is Not for the Birds," ECOOP '88: Proceedings of the European Conference on Object-Oriented Programming, Lecture Note on Computer Science, Volume 322, Springer Verlag, New York, New York, 1988, pp. 128 - 145.

[Buhr et al., 1988]. P.A. Buhr, G. Ditchfield, and C.R. Zarnke, "Adding Concurrency to a Statically Type-Safe Object-Oriented Programming Language," Proceedings of the ACM SIGPLAN Workshop on Object-Based Concurrent Programming, San Diego, California, September 26-27, 1988, pp. 18 21.

[Buhr, 1984]. R.J.A. Buhr, System Design With Ada, Prentice Hall, Englewood Cliffs, New Jersey, 1984.

[Buhr, 1990]. R.J.A. Buhr, Practical Visual Techniques in System Design: With Applications to Ada, Prentice Hall, Englewood Cliffs, New Jersey, 1990.

[Bulman, 1989a]. D.M. Bulman, "An Object-Based Development Model," Computer Language, Vol. 6, No. 8, August 1989, pp. 49 - 59.

[Bulman, 1989b]. D. Bulman, "Objects Don't Replace Design," Computer Language, Vol. 6, No. 8, August 1989, pp. 151 - 152.

[Bulman, 1991]. D. Bulman, "Refining Candidate Objects," Computer Language, Vol. 8, No. 1, January 1991, pp. 30 - 39.

[Buzzard and Mudge, 1985]. G.D. Buzzard and T.N. Mudge, "Object-Based Computing and the Ada Programming Language," IEEE Computer, Vol. 18, No. 3, March 1985, pp. 12 - 19.

[Byrne and Wiatrowski, 1986]. W.E. Byrne and E. Wiatrowski, "Object-Oriented Design With Graphical Abstraction," Proceedings of the Third National Conference on Methodologies and Tools for Real-Time Systems, National Institute for Software Quality and Productivity, Washington, D.C., September 1986, pp. C-1 to C-19.

[Caine and Gordon, 1975]. S.H. Caine and E.K. Gordon, "PDL -- A Tool for Software Design," Proceedings of the National Computer Conference, 1975, pp. 271 - 276.

[Cameron, 1989]. R.D. Cameron, "Efficient High-Level Iteration With Accumulators," ACM Transactions on Programming Language Systems, Vol. 11, No. 2, April 1989, pp. 194 - 211.

[Campos and Estrin, 1978]. I.M. Campos and G. Estrin, "SARA Aided Design of Software for Concurrent Systems," Proceedings of the National Computer Conference, AFIPS Press, Montvale, New Jersey, 1978, pp. 325 - 336.

[Canning et al., 1989a]. P.S. Canning, W.R. Cook, W.L. Hill, J. Mitchell, and W. Olthoff, "F-Bounded Polymorphism for Object-Oriented Programming," Proceedings of the Conference on Functional Programming Languages and Computer Architecture, 1989, pp. 273 - 280.

[Canning et al., 1989b]. P.S. Canning, W.R. Cook, W.L. Hill, and W.G. Olthoff, "Interfaces for Strongly-Typed Object-Oriented Programming," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, 457 - 467.

[Caplinger, 1987]. M Caplinger, "An Information System Based on Distributed Objects," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 126 - 137.

[Cardelli and Wegner, 1985]. L. Cardelli and P. Wegner, "On Understanding Types, Data Abstraction, and Polymorphism," ACM Computing Surveys, Vol. 17, No. 4, December 1985, pp. 471 - 522.

[Cardelli, 1984]. L. Cardelli, "A Semantics of Multiple Inheritance," in Semantics of Data Types, Lecture Notes in Computer Science Volume 173, G. Kahn, D.B. McQueen, and G. Plotkin, Editors, Springer-Verlag, New York, New York, 1984, pp. 51 - 67.

[Cardenas and McLeod, 1990]. A.F. Cardenas and D. McLeod, Editors, Research Foundations in Object-Oriented and Semantic Database Systems, Prentice Hall, Englewood Cliffs, New Jersey, 1990.

[Carey et al., 1988]. M. Carey, D. Dewitt, and S. Vandenberg, "A Data Model and Query Language for EXODUS," Proceedings of ACM SIGMOD 1988, pp. 413 - 423.

[Cargill, 1990]. T.A. Cargill, "Does C++ Really Need Multiple Inheritance," Proceedings of the C++ Conference, San Francisco, California, April 1990, USENIX Association, Berkeley, California, 1990, pp. 315 - 323.

[Carlson, 1989]. G. Carlson, "Problems Encountered in Learning Object-Oriented Design Using Ada," Proceedings of the Seventh Annual National Conference on Ada Technology, March 13-16, 1989, pp. 209 - 212.

[Carmichael, 1994]. A. Carmichael, Object Development Methods, SIGS Books, New York, New York, 1994.

[Caromel, 1989a]. D. Caromel, "A General Model for Concurrent and Distributed Object-Oriented Programming," SIGPLAN Notices, Vol. 24, No. 4, April 1989, 102 - 104.

[Caromel, 1989b]. D. Caromel, "Service, Asynchrony, and Wait-By-Necessity," Journal of Object-Oriented Programming, Vol. 2, No. 4, November/December, 1989, pp. 12 - 22.

[Caromel, 1990]. D. Caromel, "Concurrency: An Object-Oriented Approach," Technology of Object-Oriented Languages and Systems 2 (TOOLS 2), 1990, pp. 183 - 197.

[Carstensen, 1987]. H.B. Carstensen, "A Real Example of Reusing Ada Software," Proceedings of the Second National Conference on Software Reusability and Maintainability, National Institute for Software Quality and Productivity, Washington, D.C., March 1987, pp. B-1 to B-19.

[Casais, 1988]. E. Casais, "An Object-Oriented System Implementing KNOs," Proceedings of the Conference on Office Information Systems (COIS), Palo Alto, March 1988, pp. 284 - 290.

[Cashman, 1989]. M. Cashman, "Object-Oriented Domain Analysis," Software Engineering Notes, Vol. 14, No. 6, October 1989, page 67.

[Cattell, 1991]. R.G.G. Cattell, Object Data Management: Object-Oriented and Extended Relational Database Systems, Addison-Wesley Publishing Company, Reading, Massachusetts, 1991.

[Cattell and Skeen, 1992]. R.G.G. Cattell and J. Skeen, "Object Operations Benchmark," ACM Transactions on Database Systems, Vol. 17, No. 1, March 1992, pp. 1 - 31.

[Chambers and Ungar, 1989]. C. Chambers and D. Ungar, "Customization: Optimizing Compiler Technology for Self, a Dynamically-Typed Object-Oriented Language," SIGPLAN Notices, Vol. 24, No. 7, July 1989, pp. 146 - 160.

[Chambers et al., 1989]. C. Chambers, D. Ungar, and E. Lee, "An Efficient Implementation of Self, a Dynamically-Typed Object-Oriented Language Based on Prototypes," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 49 - 70.

[Chan and Henderson-Sellers, 1990]. M.L. Chan and B. Henderson-Sellers, "Corporate O-O Development Environment," Software Engineering Notes, Vol. 15, No. 1, January 1990, pp. 42 - 43.

[Chan and Tsung-Juang, 1989]. K.V. Chan and W. Tsung-Juang, "What is the Object In Object-Oriented Programming," Proceedings of the Seventh Annual National Conference on Ada Technology, March 13-16, 1989, pp. 193 - 195.

[Chan, 1987]. Y.K. Chan, "Lessons in Software Reusability in Large Complex Software Systems," Proceedings of the Conference on Software Reusability and Portability, National Institute for Software Quality and Productivity, Washington, D.C., September 16-17 1987, pp. B-1 to B-7.

[Charniack and McDermott, 1985]. E. Charniak and D. McDermott, Introduction to Artificial Intelligence, Addison-Wesley, Reading, Massachusetts, 1985.

[Chedgey et al., 1987]. C. Chedgey, S. Kerney, and H.-J. Kugler, "Using VDM in an Object-Oriented Development Method for Ada Software," VDM '87 VDM -- A Formal Method At Work, Proceedings of the 1987 European Symposium, Springer Verlag Lecture Notes On Computer Science, Number 252, pp. 63 - 76.

[Chen, 1976]. P.P-S Chen, "The Entity-Relationship Model -- Toward a Unified View of Data," Transactions on Database Systems, Vol. 1, No. 1, March 1976, pp. 9 - 36.

[Chen, 1986]. G. Chen, "An Object/Task Modeling Approach," Proceedings of the 1986 Fall Joint Computer Conference, IEEE Catalog Number 86CH2345-7, IEEE Computer Society Press, Washington, D.C., 1986, pp. 200 - 206.

[Cherry, 1989]. G.W. Cherry, "Covering the Life Cycle with Ada: Ada All the Way," Proceedings of the Sixth Washington Ada Symposium, June 26-29, 1989, pp. 221 - 263.

[Cherry, 1991]. G.W. Cherry, "System Construction With Object-Oriented Pictures," Software Engineering Notes, Vol. 16, No. 4, October 1991, pp. 42 - 51.

[Chidamber and Kemerer, 1991]. S.R. Chidamber and C.F. Kemerer, "Towards a Metrics Suite for Object-Oriented Design," OOPSLA '91 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 26, No. 11, November 1991, pp. 197 - 211.

[Chignell, 1989]. M.H. Chignell, "Intelligent Databases and Object-Oriented Languages," Computer Language, Vol. 6, No. 10, October 1989, pp. 67 - 78.

[Clark, 1987]. R.G. Clark, "Designing Concurrent Objects," Ada Letters, Vol. VII, No. 6, Fall 1987, pp. 107 - 109.

[Cluet et al., 1989]. S. Cluet, C. Delobel, C. Lecluse, and P. Richard, "Reloop, An Algebra Based Query Language for an Object-Oriented Database System," Proceedings of the First International Conference on Deductive and Object-Oriented Databases, Kyoto, Japan, December 4-6, 1989, pp. 294 - 313.

[Coad and Nicola, 1993]. P. Coad and J. Nicola, Object-Oriented Programming, Prentice Hall, Englewood Cliffs, New Jersey, 1993.

[Coad and Yourdon, 1989]. P. Coad and E. Yourdon, OOA -- Object-Oriented Analysis, Prentice Hall, Englewood Cliffs, New Jersey, 1989.

[Coad and Yourdon, 1990]. P. Coad and E. Yourdon, OOA -- Object-Oriented Analysis, 2nd Edition, Prentice Hall, Englewood Cliffs, New Jersey, 1990.

[Coad and Yourdon, 1991]. P. Coad and E. Yourdon, Object-Oriented Design, Prentice Hall, Englewood Cliffs, New Jersey, 1991.

[Coad, 1988]. P. Coad, "Object-Oriented Requirements Analysis (OORA): A Practitioner's Crib Sheet," Proceedings of Ada Expo 1988, Galaxy Productions, Frederick, Maryland, 1988, 9 pages.

[Coad, 1992]. P. Coad, "Object-Oriented Patterns," Communications of the ACM, Vol. 35, No. 9, September 1992, pp. 152 - 159.

[Coad et al., 1995]. P. Coad, D. North, and M. Mayfield, Object Models: Strategies, Patterns, and Applications, Prentice Hall, Englewood Cliffs, New Jersey, 1995.

[Coggins, 1990]. J.M. Coggins, "Designing C++ Class Libraries," Proceedings of the C++ Conference, San Francisco, California, April 1990, USENIX Association, Berkeley, California, 1990, pp. 25 - 35.

[Cohen, 1984]. A.T. Cohen, "Data Abstraction, Data Encapsulation, and Object-Oriented Programming," SIGPLAN Notices, Vol. 19, No. 1, January 1984, pp. 31 - 35.

[Cointe, 1987]. P. Cointe, "Metaclasses are First Class: the ObjVLisp Model," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 156 - 167.

[Cointe, 1988]. P. Cointe, "A Tutorial Introduction to Metaclass Architectures As Provided by Class Oriented Languages," International Conference on Fifth Generation Computer Systems (FGCS '88), Vol. 2, November-December 1988, Icot, Tokyo, Japan, pp. 592 - 608.

[Colbert, 1989]. E. Colbert, "The Object-Oriented Software Development Method: A Practical Approach to Object-Oriented Development," Proceedings of TRI-Ada '89 -- Ada Technology In Context: Application, Development, and Deployment, October 23-26, 1989, Association for Computing Machinery, New York, New York, pp. 400 - 415.

[Coleman et al., 1992]. D. Coleman, F. Hayes, and S. Bear, "Introducing Objectcharts or How to Use Statecharts in Object-Oriented Design," IEEE Transactions on Software Engineering, Vol. 16, No. 1, January 1992, pp. 9 - 18.

[Coleman et al., 1994]. D. Coleman, P. Arnold, S. Bodoff, C. Dollin, H. Gilchrist, F. Hayes, and P. Jeremaes, Object-Oriented Development: The Fusion Method, Prentice Hall, Englewood Cliffs, New Jersey, 1994.

[Collard, 1989]. P. Collard, "Object-Oriented Programming Techniques With Ada: An Example," Ada Letters, Vol. 9, No. 6, September/October 1989, pp. 119 - 126.

[Collins, 1990]. D. Collins, "What Is an Object-Oriented User Interface?", Proceedings of the Symposium on Object-Oriented Programming Emphasizing Practical Applications, Association for Computing Machinery Press, pp. 269 - 306.

[Conery, 1988]. J.S. Conery, "Logical Objects," in Proceedings of the 5th International Conference/Symposium on Logic Programming, Seattle, Washington, August 1988, MIT Press, Cambridge, Massachusetts, pp. 470 - 474.

[Constantine, 1989]. L.L. Constantine, "Object-Oriented and Structured Methods: Towards Integration," American Programmer, Vol. 2, No. 7-8, August 1989, pp. 34 - 40.

[Constantine, 1990]. L.L. Constantine, "Objects, Functions, and Program Extensibility," Computer Language, Vol. 7, No. 1, January 1990, pp. 34 - 56.

[Constantine, 1991]. L.L. Constantine, "Larry Constantine on Structured Methods and Object Orientation," UNIX Review, Vol. 9, No. 2, February 1991, pp. 30 - 31.

[Cook and Palsberg, 1989]. W. Cook and J. Palsberg, "A Denotational Semantics of Inheritance and Its Correctness," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 433 - 443.

[Cook et al., 1989]. W. Cook, W. Hill, and P. Canning, "Inheritance Is Not Subtyping," Report STL-89-17 (Revision 1), Hewlett-Packard Laboratories, Palo Alto, California, 1989, 11 pages. Also in the Proceedings of the Seventeenth Symposium on Principles of Programming Languages, January 1990, pp. 125 - 135.

[Cook, 1986]. S. Cook, "Languages and Object-Oriented Programming," Software Engineering Journal, Vol. 1, No. 2, 1986, pp. 73 - 80.

[Cook, 1988]. S. Cook, "OOPSLA '87 Panel P2: Varieties of Inheritance," OOPSLA '87 Addendum to the Proceedings, special issue of SIGPLAN Notices, Vol. 23, No. 5, May 1988, pp. 35 - 40.

[Cook, 1989a]. W.R. Cook, A Denotational Semantics of Inheritance (Ph.D. Thesis), Technical Report No. CS-89-33, Department of Computer Science, Brown University, Providence, Rhode Island, May 15, 1989.

[Cook, 1989b]. S. Cook, Editor, ECOOP '89: Proceedings of the European Conference on Object-Oriented Programming, British Computer Society Workshop Series, Cambridge University Press, Cambridge, United Kingdom, 1989.

[Coplien, 1992]. J.O. Coplien, Advanced C++: Programming Styles and Idioms, Addison-Wesley, Reading, Massachusetts, 1991.

[Cortese, 1989a]. A. Cortese, "Building Blocks," ComputerWorld, Vol. 23, No. 14, April 3, 1989, page 23.

[Cortese, 1989b]. A. Cortese, "Object-Oriented Standards Group Adopts HP's New Wave," ComputerWorld, Vol. 23, No. 17, April 24, 1989, page 12.

[Courtois, 1985]. P.J. Courtois, "On Time and Space Decomposition of Complex Structures," Communications of the ACM, Vol. 28, No. 6, June 1985, pp. 590 - 603.

[Cox and Novobilski, 1991]. B.J. Cox and A.J. Navobilski, Object Oriented Programming: An Evolutionary Approach, Second Edition, Addison-Wesley, Reading, Massachusetts, 1991.

[Cox and Pietrzykowski, 1988]. P.T. Cox and T. Pietrzykowski, "Using a Pictorial Representation to Combine Data Flow and Object-Orientation in a Language-Independent Programming Mechanism," Proceedings of the International Computer Science Conference, Hong Kong, December 1988, pp. 695 - 704.

[Cox and Pietrzykowski, 1989]. P.T. Cox and T. Pietrzykowski, "User-Oriented Software: A New Methodology for Software Development," Computer Language, Vol. 6, No. 9, September 1989, pp. 79 - 92.

[Cox, 1983]. B.J. Cox, "The Message/Object Programming Model: A Small Change at a Deep Conceptual Level," in IEEE Proceedings of the Softfair: A Conference on Software Development Tools, Techniques, and Alternatives, July 25-28, 1983 pp. 51 - 60.

[Cox, 1984]. B.J. Cox, "Message/Object Programming: An Evolutionary Change In Programming Technology," IEEE Software, Vol. 1, No. 1, January 1984, pp. 50 - 61.

[Cox, 1986]. B.J. Cox, Object Oriented Programming: An Evolutionary Approach, Addison-Wesley, Reading, Massachusetts, 1986.

[Cox, 1990]. B.J. Cox, "There Is a Silver Bullet," Byte, Vol. 15, No. 10, October 1990, pp. 209 - 210, 212, 214, 216, 218.

[Craske, 1991]. N. Craske, "SNOOPS: An Object-Oriented Language Enhancement Supporting Dynamic Program Reconfiguration," ACM SIGPLAN Notices, Vol. 26, No. 10, October 1991, pp. 53 - 62.

[Cunningham and Beck, 1986]. W. Cunningham and K. Beck, "A Diagram for Object-Oriented Programs," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, pp. 361 - 367.

[Curry and Ayers, 1984]. G.A. Curry and R.M. Ayers, "Experience with Traits in the Xerox Star Workstation," IEEE Transactions on Software Engineering, Vol. SE-10, No. 5, September 1984, pp. 519 - 527.

[Curry, 1986]. G. Curry, "An Approach to Type Safety in a Traits System," Proceedings of the 1986 Fall Joint Computer Conference, IEEE Catalog Number 86CH2345-7, IEEE Computer Society Press, Washington, D.C., 1986, pp 25 - 30.

[Curry, et al. 1982]. G. Curry, L. Baer, D. Lipkie and B. Lee, "TRAITS: an Approach for Multiple Inheritance Subclassing," Proceedings of the ACM SIGOA, SIGOA Newsletter, Vol. 3, No. 12, Philadelphia, June 1982.

[Dahl and Nygaard, 1966]. O.J. Dahl and K. Nygaard, "SIMULA -- an ALGOL-Based Simulation Language," Communications of the ACM, Vol. 9, No. 9, September 1966, pp. 671 - 678.

[Danforth and Tomlinson, 1988]. S. Danforth and C. Tomlinson, "Type Theories and Object-Oriented Programming," ACM Computing Surveys, Vol. 20, No. 1, March 1988, pp. 29 - 72.

[Davis and Irving, 1989]. N.W. Davis and M. Irving, "Practical Experiences of Ada and Object-Oriented Design In Real-Time Distributed Systems," Ada: the Design Choice -- Proceedings of the Ada-Europe Conference, Madrid 13-15 June 1989, Cambridge University Press, Cambridge, United Kingdom, 1989, pp. 59 - 79.

[Davis, 1988]. A.M. Davis, "A Comparison of Techniques for the Specification of External System Behavior," Communications of the ACM, Vol. 31, No. 9, September 1988, pp. 1098 - 1115.

[de Bondeli, 1987]. P. de Bondeli, "Real-Time Ada Systems: Development Methodology and Real-Time Performance," Ada Letters, Vol. VII, No. 6, Fall 1987, pp. 119 - 120.

[de Champeaux and Faure, 1992]. D. de Champeaux and P. Faure, "A Comparative Study of Object-Oriented Analysis Methods," Journal of Object-Oriented Programming, Vol. 5, No. 1, March/April 1992, pp. 21 - 33.

[de Champeaux et al., 1993]. D. de Champeaux, D. Lea, and P. Faure, Object-Oriented System Development, Addison-Wesley Publishing Company, Reading, Massachusetts, 1993.

[Dearle et al., 1991]. A. Dearle, G.M. Shaw, and S.B. Zdonik, Implementing Persistent Object Bases, Principles and Practices: The Fourth International Workshop on Persistent Object Systems, Morgan Kaufman Publishers, Inc., San Mateo, California, 1991.

[deBono, 1985]. E. deBono, deBono's Thinking Course, Facts On File Publications, New York, New York, 1985.

[Decouchant et al., 1989]. D. Decouchant, S. Krakowiak, M. Meysembourg, M. Riveill, and X. de Pina, "A Synchronization Mechanism for Typed Objects In a Distributed System," SIGPLAN Notices, Vol. 24, No. 4, April 1989, pp. 105, 107.

[Degano and Sandewall, 1983]. D. Degano and E. Sandewall, Editors, Integrated Interactive Computing Systems, North Holland, New York, New York, 1983.

[Delatte et al., 1993]. B. Delatte, M. Heitz, and J.F. Muller, HOOD Reference Manual 3.1, Prentice Hall, London, United Kingdom, 1993.

[DeMarco, 1979]. T. DeMarco, Structured Analysis and System Specification, Yourdon Press, New York, New York, 1979.

[DeMichiel and Gabriel, 1987]. L.G. DeMichiel and R.P. Gabriel, "The Common Lisp Object System: An Overview," ECOOP '87: Proceedings of the European Conference on Object-Oriented Programming, Lecture Notes on Computer Science, Volume 276, Springer Verlag, New York, New York, 1987, pp. 151 - 170.

[DeRemer and Kron, 1976]. F. DeRemer and H.H. Kron, "Programming-in-the-Large Versus Programming-in-the-Small," IEEE Transactions on Software Engineering, Vol. SE-2, No. 2, June 1976, pp. 80 - 86, reprinted in IEEE Tutorial: Software Design Techniques, Third Edition, edited by P. Freeman and A.I. Wasserman, IEEE Catalog Number EHO161-0, IEEE Computer Society Press, Silver Spring, Maryland, 1983, pp. 237 - 243.

[Detlefs et al., 1988]. D.L. Detlefs, M.P. Herlihy, and J.M. Wing, "Inheritance of Synchronization and Recovery Properties on Avalon/C++," IEEE Computer, Vol. 21, No. 12, December 1988, pp. 57 - 69.

[Dewan, 1990]. P. Dewan, "Object-Oriented Editor Generation" Journal of Object-Oriented Programming, Vol. 3, No. 2, July/August 1990, pp. 35 - 49.

[Dhar and Jarke, 1988]. V. Dhar and M. Jarke, "Dependency Directed Reasoning and Learning in Systems Maintenance Support," IEEE Transactions on Software Engineering, Vol. 14, No. 2, February 1988, pp. 211 - 227.

[Di Maio et al., 1989]. A. Di Maio, C. Cardigno, R. Bayan, C. Destombes, and C. Atkinson, "DRAGOON: An Ada-Based Object-Oriented Language," Ada: the Design Choice -- Proceedings of the Ada-Europe Conference, Madrid 13-15 June 1989, Cambridge University Press, Cambridge, United Kingdom, 1989, pp. 39 - 48.

[Dietrich et al., 1989]. W.C. Dietrich, Jr., L.R. Nackman, and F. Gracer, "Saving a Legacy With Objects," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 77 - 84.

[Dijkstra, 1968]. E.W. Dijkstra, "Structure of the `THE'-Multiprogramming System," Communications of the ACM, Vol. 11, No. 5, May 1968, pp. 341-346.

[Dijkstra, 1969]. E.W. Dijkstra, "Structured Programming," originally appeared in a report on a conference sponsored by the NATO Science Committee, Rome, Italy, October 1969, reprinted in Classics in Software Engineering, Edited by Edward N. Yourdon, Yourdon Press, New York, New York, 1979, pp. 43 - 48.

[Dittrich and Dayal, 1986]. K. Dittrich and U. Dayal, Editors, Proceedings of the 1986 International Workshop on Object-Oriented Database Systems, IEEE Catalog Number 86TH0161-0, IEEE Computer Society Press, Washington, D.C., 1986.

[Dittrich et al., 1991]. K.R. Dittrich, U. Dayal, and A.P. Buchmann, Editors, On Object-Oriented Database Systems, Springer-Verlag, New York, New York, 1991.

[Dittrich, 1989]. K. Dittrich, Editor, Advances in Object-Oriented Database Systems, Springer-Verlag, New York, New York, 1989.

[Dlugosz, 1991]. J.M. Dlugosz, "Libraries With Class," Byte, Vol. 16, No. 2, February 1991, pp. 164 - 166, 168.

[Doberkat, 1989]. E.-E. Doberkat, "Tangraml -- A Program Description Language for Ada," Proceedings of the Seventh Annual National Conference on Ada Technology, March 13-16, 1989, pp. 390 - 403.

[Dock, 1992]. P. Dock, "OOD: Research Or Ready," Hotline On Object-Oriented Technology, Vol. 3, No. 9, July 1992, pp. 1, 7 - 9.

[DoD, 1968]. Military Standard Specification Practices (MIL-STD-490), Government Printing Office, Washington, D.C., 1968.

[DoD, 1978]. Department of Defense Requirements for High Order Computer Programming Languages: "Steelman", NTIS Order Number ADA059444, 1978.

[DoD, 1983a]. Reference Manual for the Ada Programming Language, (ANSI/MIL-STD-1815A-1983), Government Printing Office, Washington, D.C., 1983.

[DoD, 1983b]. Military Standard Software Development (DOD-STD-1679A (NAVY)), Government Printing Office, Washington, D.C., 1983.

[DoD, 1985]. Military Standard, Defense System Software Development (DOD-STD-2167), AMSC No. 3608, available from: Commander, Space and Naval Warfare Systems Command, Attention S&WS 811, Washington, D.C. 20363-5100, June, 1985.

[DoI, 1981]. British Department of Industry, Report of the Study of an Ada-Based System Development Methodology, Department of Industry (UK), 1981.

[Donaldson et al., 1990]. C.M. Donaldson, E.R. Comer, and A. Rudmik, "Ada Box Structures Starting With Objects," Proceedings of the Seventh Washington Ada Symposium, June 25-28, 1990, pp. 123 - 132.

[Donaldson, 1989]. C.M. Donaldson, "Dynamic Binding and Inheritance in an Object-Oriented Ada Design," Ada: the Design Choice -- Proceedings of the Ada-Europe Conference, Madrid 13-15 June 1989, Cambridge University Press, Cambridge, United Kingdom, 1989, pp. 16 - 25.

[Dony, 1988]. C. Dony, "An Object-Oriented Exception Handling System for an Object-Oriented Language," ECOOP '88: Proceedings of the European Conference on Object-Oriented Programming, Lecture Note on Computer Science, Volume 322, Springer Verlag, New York, New York, 1988, pp. 146 - 161.

[Dony, 1990]. C. Dony, "Exception Handling and Object-Oriented Programming: Towards a Synthesis," OOPSLA/ECOOP '90 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 25, No. 10, October 1990, pp. 322 - 330.

[Ducournau and Habib, 1987]. R. Ducournau and M. Habib, "On Some Algorithms for Multiple Inheritance in Object-Oriented Programming," ECOOP '87: Proceedings of the European Conference on Object-Oriented Programming, Lecture Notes on Computer Science, Volume 276, Springer Verlag, New York, New York, 1987, pp. 243 - 252.

[Duff and Howard, 1990]. C. Duff and B. Howard, "Migration Patterns," Byte, Vol. 15, No. 10, October 1990, pp. 223 - 224, 226-228, 230, 232.

[Duff, 1986]. C.B. Duff, "Designing an Efficient Language," Byte, Vol. 11, No. 8, August 1986, pp. 211 - 224.

[Duhl and Damon, 1988]. J. Duhl and C. Damon, "A Performance Comparison of Object and Relational Databases Using the Sun Benchmark," OOPSLA '88 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 23, No. 11, November 1988, pp. 153 - 163.

[Duke et al., 1991]. R. Duke, P. King, G. Rose, and G. Smith, "The Object-Z Specification Language," Technology of Object-Oriented Languages and Systems: Tools 5, Prentice Hall, Englewood Cliffs, New Jersey, 1991, pp. 465 - 483.

[Duntemann and Marinacci, 1990]. J. Duntemann and C. Marinacci, "New Objects for Old Structures," Byte, Vol. 15, No. 4, April 1990, pp. 261 - 266.

[Eckart, 1987]. J.D. Eckart, "Iteration and Abstract Data Types," SIGPLAN Notices, Vol. 22, No. 4, April 1987, pp. 103 - 110.

[Eckel, 1989]. B. Eckel, Using C++, Osborne McGraw-Hill, Berkeley, California, 1989.

[Edelson, 1987]. D.R. Edelson, "How Objective Mechanisms Facilitate the Development of Large Software Systems in Three Programming Languages," SIGPLAN Notices, Vol. 22, No. 9, September 1987, pp. 54 - 63.

[Egbert and Kubitz, 1992]. P.K. Egbert and W.J. Kubitz, "Application Graphics Modeling Support Through Object Orientation," IEEE Computer, Vol. 25, No. 10, October 1992, pp. 84 - 91.

[Ege, 1992]. R.K. Ege, Programming in an Object-Oriented Environment, Academic Press, Inc., San Diego, California, 1992.

[Eliëns, 1995]. A. Eliëns, Principles of Object-Oriented Software Development, Addison-Wesley, Reading, Massachusetts, 1995.

[Eliot and Holliday, 1988]. L.B. Eliot and F. Holliday, "Go Directly to Ada," Computer Language, Vol. 5, No. 5, May 1988, pp. 55 - 62.

[Ellis and Stroustrup, 1990]. M.A. Ellis and B. Stroustrup, The Annotated C++ Reference Manual, Addison-Wesley, Reading, Massachusetts, 1990.

[Embley and Woodfield, 1987]. D.W. Embley and S.N. Woodfield, "A Knowledge Structure for Reusing Abstract Data Types in Ada Software Production," Proceedings of the Joint Ada Conference, Fifth National Conference on Ada Technology and Washington Ada Symposium, U.S. Army Communications-Electronics Command, Fort Monmouth, New Jersey, pp. 27 - 34.

[Embley et al., 1992]. D.W. Embley, B.D. Kurtz, and S.N. Woodfield, Object-Oriented Systems Analysis: A Model-Driven Approach, Yourdon Press, Englewood Cliffs, New Jersey, 1992.

[Entsminger, 1990]. G. Entsminger, The Tao of Objects: A Beginner's Guide to Object-Oriented Programming, M&T Books, Redwood City, California, 1990.

[Eriksson, 1990]. M. Eriksson, "A Correct Example of Multiple Inheritance," SIGPLAN Notices, Vol. 25, No. 7, July 1990, pp. 7 - 10.

[Fabry, 1974]. R.S. Fabry, "Capability Based Addressing," Communications of the ACM, Vol. 17, No. 7, July 1974, pp. 403 - 412.

[Fenton and Beck, 1989]. J. Fenton and K. Beck, "Playground: An Object-Oriented Simulation System With Agent Rules for Children of All Ages," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 123 - 138.

[Ferber, 1989]. J. Ferber, "Computational Reflection In Class Based Object-Oriented Languages," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 317 - 326.

[Fichman and Kemerer, 1992]. R.G. Fichman and C.F. Kemerer, "Object-Oriented and Conventional Analysis and Design Methodologies," IEEE Computer, Vol. 25, No. 10, October 1992, pp. 22 - 39.

[Fiedler, 1989]. S.P. Fiedler, "Object-Oriented Unit Testing," Hewlett-Packard Journal, Vol. 36, No. 4, April 1989, pp. 69 - 74.

[Firesmith, 1988]. D.G. Firesmith, "AFATDS: Productivity Improvements Using Ada and Object-Oriented Development," Methodologies and Tools for Real-Time Systems Conference Proceedings, National Institute for Software Quality and Productivity, Washington, D.C., November 1988, pp. L1 - L20.

[Firesmith, 1990]. D. Firesmith, "OOD and Ada Bibliography," Ada Letters, Vol. 10, No. 6, July-August 1990, pp. 114 - 128.

[Firesmith, 1991a]. D. Firesmith, "Structured Analysis and Object-Oriented Development Are Not Compatible," Ada Letters, Vol. XI, No. 9, November/December 1991, pp. 56 - 66.

[Firesmith, 1991b]. D. Firesmith, "Object-Oriented Graphics for Requirements Analysis and Logical Design," Ada Letters, Vol. XI, No. 9, November/December 1991, pp. 100 - 115.

[Firesmith, 1993]. D.G. Firesmith, Object-Oriented Requirements Analysis and Logical Design: A Software Engineering Approach, John Wiley and Sons, New York, New York, 1993.

[Fishman et al., 1987]. D.H. Fishman, D. Beech, H.P. Cate, E.C. Chow, T. Connors, J.W. Davis, N. Derrett, C.G. Hoch, W. Kent, P. Lyngbaek, B. Mahbod, M.A. Neimat, T.A. Ryan and M.C. Shan, "Iris: An Object-Oriented Database Management System," ACM Transactions on Office Information Systems, Vol. 5, No. 1, January 1987, pp. 48 - 69.

[Florentin, 1991]. J.J. Florentin, Editor, Object-Oriented Programming Systems: Tools and Applications, Chapman and Hall, New York, New York, 1991.

[Floyd, 1989]. M. Floyd, "A Class Act: Object-Oriented Programming Makes a Case for Software Recycling," Dr. Dobb's Journal of Software Tools, Vol. 14, No. 4, April 1989, pp. 58 - 62.

[Foote and Johnson, 1989]. B. Foote and R. Johnson, "Reflective Facilities in Smalltalk-80," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 327 - 335.

[Forestier et al., 1989]. J.P. Forestier, C. Fornarino, and P. Franchi-Zannettacci, "Ada++: A Class and Inheritance Extension for Ada," Ada: the Design Choice -- Proceedings of the Ada-Europe Conference, Madrid 13-15 June 1989, Cambridge University Press, Cambridge, United Kingdom, 1989, pp. 3 - 15.

[Fors et al., 1988]. R. Fors, U. Olsson, and G. Larsson, "The Use of Ada in a Large Shipborne Weapon Control System," in Ada In Industry: Proceedings of the Ada-Europe International Conference Munich 7-9 June, 1988, Cambridge University Press, Cambridge, United Kingdom, 1988, pp. 83 - 93.

[Franz, 1990]. M. Franz, Object-Oriented Programming: Featuring Actor, Scott, Foresman and Company, Glenview, Illinois, 1990.

[Fredericks, 1992]. G. Fredericks, "A Small Trellis Programming Project," Journal of Object-Oriented Programming, Vol. 5, No. 1, March/April 1992, pp. 12, 14, 16, 18 - 20.

[Freeman and Wasserman, 1982]. P. Freeman and A.I. Wasserman, Software Development Methodologies and Ada, Department of Defense Ada Joint Program Office, 1982.

[Freitas et al., 1990]. M Freitas, A Moreira, and P. Guerreiro, "Object-Oriented Requirements Analysis in an Ada Project," Ada Letters, Vol. 10, No. 6, July-August 1990, pp. 97 - 109.

[Friedman and Wand, 1984]. D.P. Friedman and M. Wand, "Reification: Reflection Without Metaphysics," Conference Proceedings of Lisp and Functional Programming, Association for Computing Machinery, New York, New York, 1984, pp. 348 - 355.

[Fulbright, 1990]. R. Fulbright, "A Comparison Between Functional Decomposition and Object-Oriented Methodologies -- A Case Study," Proceedings of the Eighth Annual National Conference on Ada Technology, March 5-8, 1990, pp. 299 - 306.

[Gabriel, 1989]. R.P. Gabriel, "Using the Common LISP Object System," Computer Language, Vol. 6, No. 8, August 1989, pp. 73 - 80.

[Gallo et al., 1987]. F. Gallo, R. Minot, and I. Thomas, "The Object Management System of PCTE as a Software Engineering Database Management System," SIGPLAN Notices, Vol. 22, No. 1, January 1987, pp. 12 - 15.

[Gallo et al., 1989]. T. Gallo, G. Serrano, and F. Tisato, "ObNet: An Object-Oriented Approach for Supporting Large, Long-Lived, Highly-Configurable Systems," Proceedings of the 11th International Conference on Software Engineering, May 15-18, 1989, pp. 138 - 144.

[Gamma et al., 1995]. E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Publishing Company, Reading, Massachusetts, 1995.

[Gardner, 1988]. M. Gardner, "Successes and Limitations of Object-Oriented Design," Journal of Pascal, Ada, and Modula-2, Vol. 7, No. 6, November/December, 1988, pp. 30 - 41.

[Garfunkel, 1990]. J. Garfunkel, "Cobol -- The Next Stage," ComputerWorld, Vol. XXIV, No. 30, July 23, 1990, pp. 87 - 91.

[Genolini et al., 1989]. S. Genolini, A. Di Maio, C. Cardigno, S. Goldsack, and C. Atkinson, "Specifying Synchronization Constraints In a Concurrent Object-Oriented Language," Technology of Object-Oriented Languages and Systems 1989 (TOOLS '89), Paris, France, November 13 - 15, 1989.

[Genolini et al., 1990]. S. Genolini, A. Di Maio, and M. De Michele, "DRAGOON and Ada: the Wedding of the Nineties," Proceedings of the Seventh Washington Ada Symposium, June 25-28, 1990, pp. 245 - 254.

[George and Sodhi, 1989]. K.M. George and J. Sodhi, "Objects With Multiple Representations in Ada," Proceedings of the Seventh Annual National Conference on Ada Technology, March 13-16, 1989, pp. 567 - 575.

[Geschke et al., 1977]. C. Geschke, J. Morris, and E. Satterthwaite, "Early Experience With Mesa," Communications of the ACM, Vol. 20, No. 8, August 1977, pp. 540 - 553.

[Ghezzi et al., 1989]. C. Ghezzi, D. Mandrioli, S. Morasca, and M. Pezze, "A General Way to Put Time in Petri Nets," Proceedings of the Fifth International Workshop On Software Specification and Design, May 19-20, 1989, Pittsburgh, Pennsylvania, IEEE Computer Society Press, Washington, D.C., May 1989, pp. 60 - 67.

[Ghezzi et al., 1991]. C. Ghezzi, M. Jazayeri, and D. Mandrioli, Fundamentals of Software Engineering, Prentice Hall, Englewood Cliffs, New Jersey, 1991.

[Gibbs et al., 1990]. S. Gibbs, D. Tsichritzis, E. Casais, O. Nierstrasz and X. Pintado, "Class Management for Software Communities," Communications of the ACM, Vol. 33, No. 9, September 1990, pp. 90 - 103.

[Gibson, 1990]. E. Gibson, "Objects -- Born and Bred," Byte, Vol. 15, No. 10, October 1990, pp. 245 - 246, 248, 250, 252, 254.

[Gibson, 1991]. E. Gibson, "Flattening the Learning Curve: Educating Object-Oriented Developers," Journal of Object-Oriented Programming, Vol. 3, No. 6, February 1991, pp. 24 - 29.

[Gill, 1988]. P. Gill, "MIS Slowly Warms Up to Object-Oriented Programming," ComputerWorld, Vol. XXII, No. 8, February 22, 1988, pp 71 - 76.

[Gindre and Sada, 1989]. C. Gindre and F. Sada, "A Development in Eiffel: Design and Implementation of a Network Simulator," Journal of Object-Oriented Programming, Vol. 2, No. 1, May/June 1989, pp. 27 - 33.

[Gjessing and Nygaard, 1988]. S. Gjessing and K. Nygaard, ECOOP '88: Proceedings of the European Conference on Object-Oriented Programming, Lecture Note on Computer Science, Volume 322, Springer Verlag, New York, New York, 1988.

[Glassey and Adiga, 1989]. C.R. Glassey and S. Adiga, "Conceptual Design of a Software Object Library for Simulation of Semiconductor Manufacturing Systems," Journal of Object-Oriented Programming, Vol. 2, No. 4, September 1989, pp. 39 - 43.

[Goguen and Meseguer, 1987]. J.A. Goguen and J. Meseguer, "Unifying Functional, Object-Oriented and Relational Programming With Logical Semantics," in Research Directions in Object-Oriented Programming, B. Shriver and P. Wegner, Editors, The MIT Press, Cambridge, Massachusetts, 1987, pp. 417 - 477.

[Goldberg and Kay, 1976]. A. Goldberg and A. Kay, Editors, Smalltalk-72 Instructional Manual, Technical Report SSL-76-6, Xerox PARC, Palo Alto, California, March 1976.

[Goldberg and Robson, 1983]. A. Goldberg and D. Robson, Smalltalk-80: The Language and Its Implementation, Addison-Wesley, Reading, Massachusetts, 1983.

[Goldberg, 1984]. A. Goldberg, Smalltalk-80: The Interactive Programming Environment, Addison-Wesley, Reading, Massachusetts, 1984.

[Goldsack and Atkinson, 1990]. S.J. Goldsack and C. Atkinson, "An Object Oriented Approach to Virtual Nodes: Are Package Types an Answer?," Proceedings of the Third International Workshop on Real-Time Ada Issues (special issue of Ada Letters), Vol. 10, No. 4, Spring 1990, pp. 78 - 84.

[Goldsack, 1985]. S.J. Goldsack, Ada for Specification : Possibilities and Limitations, Cambridge University Press, Cambridge, United Kingdom, 1985.

[Gomaa, 1984]. H. Gomaa, "A Software Design Method for Real-Time Systems," Communications of the ACM, Vol. 27, No. 9, September 1984, pp. 938 - 949.

[Goodenough, 1975]. J. Goodenough, "Exception Handling: Issues and a Proposed Notation," Communications of the ACM, Vol. 18, No. 12, pp. 683 - 696.

[Gopinath et al., 1992]. P. Gopinath, T. Bihari, and R. Gupta, "Compiler Support for Object-Oriented Real-Time Software," IEEE Software, Vol. 9, No. 5, September 1992, pp. 45 - 50.

[Gorlen et al., 1990]. K.E. Gorlen, S.M. Orlow, and P.S. Plexico, Data Abstraction and Object-Oriented Programming in C++, John Wiley & Sons, New York, New York, 1990.

[Gorman and Choobineh, 1991]. K. Gorman and J. Choobineh, "The Object-Oriented Entity-Relationship Model," Journal of Management Information Systems, Vol. 7, No. 3, Winter 1991. pp. 41 - 65.

[Graham, 1991]. I. Graham, Object-Oriented Methods, Addison-Wesley, Reading, Massachusetts, 1991.

[Graham, 1993]. I. Graham, "Migration Using SOMA: A Semantically Rich Method of Object-Oriented Analysis," Journal of Object-Oriented Programming, Vol. 5, No. 9, February 1993, pp. 31 - 42.

[Graham, 1995]. I. Graham, Migrating to Object Technology, Addison-Wesley, Reading, Massachusetts, 1995.

[Graube, 1988]. N. Graube, "Reflexive Architecture: From ObjVLisp to CLOS," ECOOP '88: Proceedings of the European Conference on Object-Oriented Programming, Lecture Note on Computer Science, Volume 322, 1988, pp. 110 - 127.

[Graube, 1989]. N. Graube, "Metaclass Compatibility," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 305 - 315.

[Gray, 1987]. L. Gray, "Procedures for Transitioning from Structured Methods to Object-Oriented Design," Proceedings of the Conference on Methodologies and Tools for Real-Time Systems IV, National Institute for Software Quality and Productivity, Washington, D.C., September 14-15 1987, pp. R-1 to R-21.

[Gray, 1988]. L. Gray, "Transitioning from Structured Analysis to Object-Oriented Design," Proceedings of the Fifth Washington Ada Symposium, June 27 - 30, 1988, Association for Computing Machinery, New York, New York, 1988, pp. 151 - 162.

[Grogono and Bennett, 1989]. P. Grogono and A. Bennett, "Polymorphism and Type Checking in Object-Oriented Languages," SIGPLAN Notices, Vol. 24, No. 11, November 1989, pp. 109 - 115.

[Guilfoyle et al., 1989]. R. Guilfoyle, R. Pirchner, L. Von Gerichten, M. Ginsberg, and D. Clarson, "A Comparison of Methods Which Address the Development of Real-Time Embedded Systems," Proceedings of the Seventh Annual National Conference on Ada Technology, March 13-16, 1989, pp. 67 - 77.

[Gupta and Horowitz, 1991]. R. Gupta and E. Horowitz, Editors, Object-Oriented Databases With Applications to CASE, Networks, and VLSI CAD, Prentice Hall, Englewood Cliffs, New Jersey, 1991.

[Guttag, 1977]. J. Guttag, "Abstract Data Types and the Development of Data Structures," Communications of the ACM, Vol. 20, No. 6, June 1977, pp. 396 - 404.

[Gwinn, 1992]. J.M. Gwinn, "Object-Oriented Programs in Realtime," SIGPLAN Notices, Vol. 27, No. 2, February 1992, pp. 47 - 56.

[Hailpern and Ossher, 1990]. B. Hailpern and H. Ossher, "Extending Objects to Support Multiple Interfaces and Access Control," IEEE Transactions on Software Engineering, Vol. 16, No. 11, November 1990, pp. 1247 - 1257.

[Halbert and O'Brien, 1987]. D.C. Halbert and P.D. O'Brien, "Using Types and Inheritance in Object-Oriented Programming," IEEE Software, Vol. 4, No. 5, September 1987, pp. 71 - 79.

[Hamilton, 1990]. R. Hamilton, "IBM On Object-Oriented Path," ComputerWorld, Vol. XXIV, No. 44, November 5, 1990, pp. 1, 6.

[Hammer and McLeod, 1981]. M. Hammer and D. McLeod, "Database Description with SMD: A Semantic Data Model," ACM Transactions on Database Systems, Vol. 6, No. 3, September 1981, pp. 351 - 386.

[Hanson, 1983]. K. Hanson, Data Structure Program Design, Ken Orr and Associates, Topeka, Kansas, 1983.

[Harding, 1991]. E. Harding, "Standards Group Clears Way for OO Cobol," Software, Vol. 11, No. 3, March 1991, page 45.

[Harel et al., 1987]. D. Harel, A. Pnueli, J.P. Schmidt, and R. Sherman, "On the Formal Semantics of Statecharts," Proceedings of the Second IEEE Symposium on the Logic of Computer Science, 1987, pp. 54 - 64.

[Harel, 1987]. D. Harel, "Statecharts: A Visual Formalism for Complex Systems," Science of Computer Programming, Vol. 8, No. 3, June 1, 1987, pp. 231 - 274.

[Harland, 1984]. D.M. Harland, Polymorphic Programming Languages -- Design and Implementation, Halstead Press, New York, New York, 1984.

[Harmon, 1990]. P. Harmon, "Object-Oriented Systems," Intelligent Software Strategies, Vol. 6, No. 9, pp. 1 - 16.

[Hatley and Pirbhai, 1988]. D.J. Hatley and I.A. Pirbhai, Strategies for Real-Time System Specification, Dorset House Publishing, New York, New York, 1988.

[Hayes and Coleman, 1991]. F. Hayes and D. Coleman, "Coherent Models for Object-Oriented Analysis," OOPSLA '91 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 26, No. 11, November 1991, pp. 171 - 183.

[Heitz and Labreuille, 1988]. M. Heitz and B. Labreuille, "Design and Development of Distributed Software Using Hierarchical Object Oriented Design and Ada," in Ada In Industry: Proceedings of the Ada-Europe International Conference Munich 7-9 June, 1988, Cambridge University Press, Cambridge, United Kingdom, 1988, pp. 143 - 156.

[Heitz, 1988]. M. Heitz, "HOOD: A Hierarchical Object-Oriented Design Method," Proceedings of the Third German Ada Users Congress, January 1988, Gesellschaft für Software Engineering, Munich, West Germany, pp. 12-1 - 12-9.

[Hekmatpour, 1990]. S. Hekmatpour, C++: A Guide for C Programmers, Prentice Hall, Englewood Cliffs, New Jersey, 1990.

[Helm et al., 1990]. R. Helm, I.M. Holland, and D. Gangopadhyay, "Contracts: Specifying Behavioral Compositions in Object-Oriented Systems," OOPSLA/ECOOP '90 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 25, No. 10, October 1990, pp. 169 - 180.

[Henderson-Sellers and Constantine, 1991]. B. Henderson-Sellers and L.L. Constantine, "Object-Oriented Development and Functional Decomposition, Journal of Object-Oriented Programming, Vol. 3, No. 5, January/February 1991, pp. 11 - 17.

[Henderson-Sellers and Edwards, 1990]. B. Henderson-Sellers and J.M. Edwards, "The Object-Oriented Systems Life-Cycle," Communications of the ACM, Vol. 33, No. 9, September 1990, pp. 145 - 159.

[Henderson-Sellers, 1991a]. B. Henderson-Sellers, "Hybrid Object-Oriented/Functional Decomposition Methodologies for the Software Engineering Lifecycle," Hotline on Object-Oriented Technology, Vol. 2, No. 7, May 1991, pp. 1, 2 - 8.

[Henderson-Sellers, 1992]. B. Henderson-Sellers, A Book of Object-Oriented Knowledge -- Object-Oriented Analysis, Design and Implementation: A New Approach to Software Engineering, Prentice Hall, Englewood Cliffs, New Jersey, 1992.

[Henderson-Sellers and Edwards, 1994a]. B. Henderson-Sellers and J.M. Edwards, "Identifying Three Levels of O-O Methodologies," Report on Object Analysis and Design, Vol. 1, No. 2, July-August 1994, pp. 25 - 28.

[Henderson-Sellers and Edwards, 1994b]. B. Henderson-Sellers and J.M. Edwards, BOOKTWO of Object-Oriented Knowledge: The Working Object, Prentice Hall, Englewood Cliffs, New Jersey, 1994.

[Hendler, 1986]. J. Hendler, "Enhancement for Object-Oriented Programming," SIGPLAN Notices, Vol. 21. No. 10, October 1986, pp. 98 - 106.

[Hewitt et al., 1973]. C. Hewitt, P. Bishop, and R. Steiger, "A Universal Modular ACTOR Formalism for Artificial Intelligence," Proceedings of the Third International Joint Conference on Artificial Intelligence, August 1973, pp. 235 - 245.

[Hewitt et al., 1985]. C. Hewitt, T. Reinhardt, G. Agha, and G. Attardi, "Linguistic Support for Receptionists for Shared Resources," in Semantics of Concurrency, Papers of the Seminar, Lecture Notes on Computer Science, Vol. 197, S.D. Brookes, A.W. Roscoe, and G. Winskel, Editors, Springer-Verlag, New York, New York, 1985, pp. 330 - 359.

[Hewitt, 1977]. C. Hewitt, "Viewing Control Structures As Patterns of Passing Messages," Artificial Intelligence, Vol. 8, 1977, pp. 323 - 364.

[Hibbard et al., 1983]. P. Hibbard, A. Hisgen, J. Rosenberg, M. Shaw, and M. Sherman, Studies in Ada Style, 2nd. Edition, Springer-Verlag, New York, New York, 1983.

[Higa et al., 1992]. K. Higa, M. Morrison, J. Morrison, and O.R.L. Sheng, "An Object-Oriented Methodology for Knowledge Base / Database Coupling," Communications of the ACM, Vol. 35, No. 6, June 1992, pp. 99 - 113.

[Hirasuna, 1992]. M. Hirasuna, "Using Inheritance and Polymorphism With Ada in Government Sponsored Contracts," Ada Letters, Vol. 12, No. 2, March/April 1992, pp. 43 - 56.

[Hoare, 1974]. C.A.R. Hoare, "Monitors: An Operating System Structuring Concept," Communications of the ACM, Vol. 17, No. 10, October 1974, pp. 549 - 557.

[Hoare, 1978]. C.A.R. Hoare, "Communicating Sequential Processes," Communications of the ACM, Vol. 21, No. 8, August 1978, pp. 666 - 677.

[Hoare, 1985]. C.A.R. Hoare, Communicating Sequential Processes, Prentice Hall, Englewood Cliffs, New Jersey, 1985.

[Hoffman, 1990]. D. Hoffman, "On Criteria for Module Interfaces," IEEE Transactions on Software Engineering, Vol. 16, No. 5, May 1990, pp. 537 - 542.

[Honda and Yonezawa, 1989]. Y. Honda and A. Yonezawa, "Debugging Concurrent Systems Based on Object Groups," in ECOOP '88: Proceedings of the European Conference on Object-Oriented Programming, Lecture Note on Computer Science, Volume 322, S. Gjessing and K. Nygaard, Editors, Springer Verlag, New York, New York, 1988, pp. 267 - 282.

[Horn, 1987]. C. Horn, "Conformance, Genericity, Inheritance, and Enhancement," ECOOP '87: Proceedings of the European Conference on Object-Oriented Programming, Lecture Notes on Computer Science, Volume 276, Springer Verlag, New York, New York, 1987, pp. 223 - 233.

[Horowitz and Williamson, 1986]. E. Horowitz and R.C. Williamson, "SODOS: A Software Documentation Support Environment -- Its Use," IEEE Transactions on Software Engineering, Vol. SE-12, No. 11, November 1986, pp. 1076 - 1087.

[Horowitz, 1983]. E. Horowitz, Fundamentals of Programming Languages, Computer Science Press, Rockville, Maryland, 1983.

[Hruschka, 1990]. P. "Towards An Object-Oriented Method for System Architecture Design," Proceedings of the 1990 IEEE International Conference on Computer Systems and Software Engineering -- EuroComp '90, Tel-Aviv, Israel, May 8 - 10, 1990, pp. 12 - 17.

[Hudson and King, 1988]. S.E. Hudson and R. King, "The Cactis Project: Database Support for Software Environments," IEEE Transactions on Software Engineering, Vol. 14, No. 6, June 1988, pp. 709 - 719.

[Hufnagel and Brown, 1989]. S.P. Hufnagel and J.C. Brown, "Performance Properties of Vertically Partitioned Object-Oriented Systems," IEEE Transactions on Software Engineering, Vol. 15, No. 8, August 1989, pp. 935 - 946.

[Hughes, 1991]. J.G. Hughes, Object-Oriented Databases, Prentice Hall, Englewood Cliffs, New Jersey, 1991.

[Hull and King, 1987]. R. Hull and R. King, "Semantic Database Modeling: Survey, Applications, and Research Issues," ACM Computing Surveys, Vol. 19, No. 3, September 1987, pp. 201 - 260.

[Hull et al., 1989]. M. Hull, A. Zarea-Aliabadi, and D. Gutherie, "Object-Oriented Design, Jackson System Development (JSD) Specifications and Concurrency," Software Engineering Journal, Vol. 4, No. 2, March 1989, pp. 79 - 86.

[Ibrahim et al., 1991]. M.H. Ibrahim, W.E. Bejcek, and F.A. Cummins, "Instance Specialization Without Delegation," Journal of Object-Oriented Programming, Vol. 4, No. 3, June 1991, pp. 53 - 56.

[IBM, 1990.]. International Business Machines Corporation, Object-Oriented Analysis of the ITSO Common Scenario, IBM Corporation, International Technical Support Center, Research Triangle Park, North Carolina, 1990.

[IEEE, 1983]. IEEE, IEEE Standard Glossary of Software Engineering Terminology, The Institute of Electrical and Electronic Engineers, New York, New York, 1983.

[IEEE, 1985]. IEEE, Special Issue on Object-Oriented Systems, IEEE Database Engineering, Vol. 8, No. 4, December 1985.

[Ince, 1991]. D. Ince, Object-Oriented Software Engineering With C++, McGraw-Hill Book Company, New York, New York, 1991.

[Ingalls, 1978]. D.H.H. Ingalls, "The Smalltalk-76 Programming System Design and Implementation," Fifth Annual ACM Symposium on the Principles of Programming Languages, January 1978, pp. 9 - 15.

[Ingrassia, 1976]. F.S. Ingrassia, "The Unit Development Folder (UDF): An Effective Management Tool for Software Development," TRW Technical Report TRW-SS-76-11, 1976. reprinted in IEEE Tutorial: Software Management, Second Edition, edited by D.J. Reifer, IEEE Catalog Number EHO189-1, Computer Society Order Number 396.

[Intel, 1980]. Intel Corporation, iAPX 432 Object Primer, Manual 171858-001 Rev. B, Aloha, Oregon, 1980.

[Iscoe, 1988]. N. Iscoe, "Domain-Specific Reuse: An Object-Oriented and Knowledge-Based Approach," in IEEE Tutorial: Software Reuse: Emerging Technology, Edited by W. Tracz, IEEE Catalog No. EH0278-2, IEEE Computer Society Press, Washington, D.C., 1988, pp. 299 - 308.

[Ishikawa, 1991]. Y. Ishikawa, "Reflection Facilities and Realistic Programming," SIGPLAN Notices, Vol. 26, No. 8, August 1991, pp. 101 - 110.

[Ishikawa et al., 1992]. Y. Ishikawa, H. Tokuda, and C.W. Mercer, "An Object-Oriented Real-Time Programming Language," IEEE Computer, Vol. 25, No. 10, October 1992, pp. 66 - 73.

[Jackson, 1983]. M. Jackson, System Development, Prentice Hall, Englewood Cliffs, New Jersey, 1983.

[Jackson, 1985]. M.I. Jackson, "Developing Ada Programs Using the Vienna Development Method (VDM)," Software Practice and Experience, Vol. 15, No. 3, March 1985, pp. 305 - 318.

[Jackson, 1986]. P. Jackson, Introduction to Expert Systems, Addison-Wesley, Reading, Massachusetts, 1986.

[Jacky and Kalet, 1987]. J.P. Jacky and I.J. Kalet, "An Object-Oriented Programming Mechanism for Standard Pascal," Communications of the ACM, Vol. 30, No. 9, September 1987, pp. 772 - 776.

[Jacobson, 1986]. I. Jacobson, "Language Support for Changeable Large Real Time Systems," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986, pp. 377 - 384.

[Jacobson, 1987]. I. Jacobson, "Object-Oriented Development In an Industrial Environment," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 183 - 191.

[Jacobson et al., 1992]. I. Jacobson, M. Christerson, P. Jonsson, and G. Övergaard, Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, Reading, Massachusetts, 1992.

[Jacobson et al., 1995]. I. Jacobson, M. Ericsson, and A. Jacobson, The Object Advantage: Business Process Reengineering With Object Technologyt, Addison-Wesley, Reading, Massachusetts, 1995.

[Jalote, 1989a]. P. Jalote, "Resilient Objects in Broadcast Networks," IEEE Transactions on Software Engineering, Vol. 15, No. 1, January 1989, pp. 68 - 72.

[Jalote, 1989b]. P. Jalote, "Functional Refinement and Nested Objects for Object-Oriented Design," IEEE Transactions on Software Engineering, Vol. 15, No. 3, March 1989, pp. 264 - 270.

[Jamsa, 1984]. K.A. Jamsa, "Object Oriented Design vs. Structured Design -- A Student's Perspective," Software Engineering Notes, Vol. 9. No. 1, January 1984, pp. 43 - 49.

[Janlert, 1988]. L.E. Janlert, "Pictorial Knowledge Representation," Proceedings of the European Conference on Artificial Intelligence 1988, Munich, August 1988, pp. 149 - 151.

[Jaworski and LaVallee, 1990]. A. Jaworski and D. LaVallee, "Principles for Defining an Object-Oriented Design Decomposition in Ada," Proceedings of the Seventh Washington Ada Symposium, June 25-28, 1990, pp. 173 - 182.

[Jean and Strohmeier, 1990]. C. Jean and A. Strohmeier, "An Experience In Teaching OOD for Ada Software," Software Engineering Notes, Vol. 15., No. 5, October 1990, pp. 44 - 49.

[Jellinghaus, 1990]. R. Jellinghaus, "Eiffel Linda: An Object-Oriented Linda Dialect," ACM SIGPLAN Notices, Vol. 25, No. 12, December 1990, pp. 70 - 84.

[Jensen and Tonies, 1979]. R.W. Jensen and C.C. Tonies, Software Engineering, Prentice Hall, Englewood Cliffs, New Jersey, 1979.

[Jochem et al., 1989]. R. Jochem, M. Rabe, W. Süssenguth, and P. Bals, "An Object-Oriented Analysis and Design Methodology for Computer Integrated Manufacturing Systems," Technology of Object-Oriented Languages and Systems 1989 (TOOLS '89), Paris, France, November 13 - 15, 1989, pp. 75 - 84.

[Johnson and Foote, 1988]. R.E. Johnson and B. Foote, "Designing Reusable Classes," Journal of Object-Oriented Programming, Vol. 1, No. 2, July/August 1988, pp. 22-35.

[Johnson and Foote, 1989]. R.E. Johnson and B. Foote, "Reflective Facilities in Smalltalk-80," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 327 - 335.

[Johnson et al., 1988]. R.E. Johnson, J.O. Graver, and L.W. Zurawski, "TS: An Optimizing Compiler for Smalltalk," OOPSLA '88 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 23, No. 11, November 1988, pp. 18 - 26.

[Johnson, 1986]. R.E. Johnson, "Type-Checking Smalltalk," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986, pp. 315-321.

[Jones et al., 1989]. A.M. Jones, R.E. Bozman, and W. McIver, "The Morehouse Object-Oriented Reuse Library System," Proceedings of the Seventh Annual National Conference on Ada Technology, March 13-16, 1989, pp. 456 - 462.

[Jones, 1980]. C.B. Jones, Software Development: A Rigorous Approach, Prentice Hall, Englewood Cliffs, New Jersey, 1980.

[Jones, 1983]. T.C. Jones, Editor, Tutorial: Programmer Productivity: Issues for The Eighties, IEEE Catalog Number EHO186-7, Computer Society Order Number 391, Computer Society Press of the IEEE, Washington, D.C., 1981.

[Jones, 1986]. C.B. Jones, Systematic Software Development Using VDM, Prentice Hall, Englewood Cliffs, New Jersey, 1986.

[Jordan, 1990]. D. Jordan, "Implementation Benefits of C++ Language Mechanisms," Communications of the ACM, Vol. 33, No. 9, September 1990, pp. 61 - 64.

[Jordan et al., 1994]. R. Jordan, R. Similan, and A. Wilkinson, "Streamlining the Project Cycle With Object-Oriented Requirements," Proceedings of the Ninth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, ACM SIGPLAN Notices, Vol. 29, No. 10, October 1994, pp. 287 - 300.

[Kafura and Lee, 1989]. D.G. Kafura and K.H. Lee, "Inheritance in Actor Based Concurrent Object-Oriented Languages," ECOOP '89: Proceedings of the European Conference on Object-Oriented Programming, British Computer Society Workshop Series, Cambridge University Press, Cambridge, United Kingdom, 1989, pp. 131 - 145.

[Kahn et al., 1987]. K. Kahn, E. Tribble, M. Miller, and D. Bobrow, "Vulcan: Logical Concurrent Objects," in Research Directions in Object-Oriented Programming, B. Shriver and P. Wegner, Editors, The MIT Press, Cambridge, Massachusetts, 1987, pp. 75 - 112.

[Kaiser and Garlan]. G.E. Kaiser and D. Galen, "Melding Data Flow and Object-Oriented Programming," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 254 - 267.

[Kaiser and Hailpern, 1992]. G.E. Kaiser and B. Hailpern, "An Object-Based Programming Model for Shared Data," ACM Transactions on Programming Languages and Systems, Vol. 14, No. 2, April 1992, pp. 201 - 264.

[Kamin, 1988]. S. Kamin, "Inheritance in Smalltalk-80: A Denotational Definition," Proceedings of the Conference on Principles of Programming Languages, 1988, pp. 80 -87.

[Katz and Chang, 1987]. R.H. Katz and E. Chang, "Managing Change in a Computer-Aided Design Database," Proceedings of the 13th International Conference on Very Large Data Bases, Brighton, England, September 1987, pp. 455 - 462.

[Kavi and Chen, 1987]. K.M. Kavi and D.J. Chen, "Architectural Support for Object-Oriented Languages," Digest of Papers COMPCON, Spring 1987, IEEE Catalog Number 87CH2409-1, Computer Society Order Number 764, Computer Society Press of the IEEE, Washington, D.C., pp. 54 - 58.

[Kay, 1968]. A.C. Kay, Flex: A Flexible-Extensible Language, Masters Thesis, Department of Computer Science, University of Utah, 1968.

[Kay, 1969]. A. Kay, The Reactive Engine, Ph.D. Thesis, Department of Computer Science, University of Utah, August 1969.

[Kay, 1977]. A.C. Kay, "Microelectronics and the Personal Computer," Scientific American, Vol. 237, No. 3, September 1977, pp. 230 - 244.

[Kay, 1993]. A.C. Kay, "The Early History of Smalltalk," SIGPLAN Notices, Vol. 28, No. 3, March 1993, pp. 69 - 95.

[Keene, 1989]. S.E. Keene, Object-Oriented Programming in Common Lisp, Addison-Wesley, Reading, Massachusetts, 1989.

[Kelly, 1987]. J.C. Kelly, "A Comparison of Four Design Methods for Real-Time Systems," Proceedings of the 9th International Conference on Software Engineering, March 30-April 2, 1987, pp. 238 - 252.

[Kelly and Sherif, 1992]. J.C. Kelly and Y.S. Sherif, "Comparison Four Design Methods For Real-Time Software Development," Information and Software Technology, Vol. 34, No. 2, February 1992, pp. 74 - 82.

[Kent, 1991]. W. Kent, "A Rigorous Model of Object Reference, Identity, and Existence," Journal of Object-Oriented Programming, Vol. 4, No. 3, June 1991, pp. 28 - 34, 36.

[Kernighan and Plauger, 1978]. B.W. Kernighan and P.J. Plauger, The Elements of Programming Style, 2nd Ed., McGraw-Hill Book Company, New York, New York, 1978.

[Ketabchi and Weins, 1987]. M.A. Ketabchi and R. Weins, "Implementation of Persistent Multi-User Object-Oriented Systems," Digest of Papers COMPCON, Spring 1987, IEEE Catalog Number 87CH2409-1, Computer Society Order Number 764, Computer Society Press of the IEEE, Washington, D.C., pp. 44 - 49.

[Keyes, 1991]. J. Keyes, "Unstructured Objects Focus of New Analysis," Software, Vol. 11, No. 3, March 1991, pp. 40 - 42, 46 - 48, 50.

[Keyes, 1992]. J. Keyes, "Code Trapped Between Legacy, Object Worlds," Software, Vol. 12, No. 8, June 1992, pp. 39 - 41, 44, 46.

[Khalsa, 1989]. G.K. Khalsa, "Using Object Modeling to Transform Structured Analysis Into Object-Oriented Design," Proceedings of the Sixth Washington Ada Symposium, June 26-29, 1989, pp. 201 - 212.

[Khoshafian and Abnous, 1990]. S. Khoshafian and R. Abnous, Object Orientation: Concepts, Languages, Databases, User Interfaces, Addison-Wesley Publishing Company, Reading, Massachusetts, 1990.

[Khoshafian and Copeland, 1986]. S.N. Khoshafian and G.P. Copeland, "Object Identity," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986, pp. 406 - 416.

[Kilian, 1990]. M. Kilian, "Trellis: Turning Designs Into Programs," Communications of the ACM, Vol. 33, No. 9, September 1990, pp. 65 - 67.

[Kilov, 1991]. H. Kilov, "Object Concepts and Bibliography," ACM SIGPLAN Notices, Vol. 26, No. 10, October 1991, pp. 11 - 12.

[Kim and Lochovsky, 1989]. W. Kim and F. Lochovsky, Object-Oriented Concepts, Databases, and Applications, ACM Press/Addison Wesley, Reading, Massachusetts, 1989.

[Kim et al., 1987]. W. Kim, J. Banerjee, H.-T. Chou, J.F. Garza, and D. Woelk, "Composite Object Support in an Object-Oriented Database System," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 118-125.

[Kim et al., 1989]. W. Kim, E. Bertino, and J.F. Garza, "Composite Objects Revisited," Proceedings of the ACM SIGMOD '89 Conference, pp. 337 - 347.

[Kim et al., 1990]. W. Kim, J.-M. Nicolas, and S. Nishio, Editors, Deductive and Object-Oriented Database: Proceedings of the First International Conference on Deductive and Object-Oriented Databases (DOOD 89) Kyoto Research Park, Kyoto, Japan, 4-6 December, 1989, North-Holland (Elsevier), New York, New York, 1990.

[Kim, 1990]. W. Kim, Introduction to Object-Oriented Databases, The MIT Press, Cambridge, Massachusetts, 1990.

[Kirkerud, 1989]. B. Kirkerud, Object-Oriented Programming With SIMULA, Addison-Wesley, Reading, Massachusetts, 1989.

[Knudsen and Madsen, 1988]. J.L. Knudsen and O.L. Madsen, "Teaching Object-Oriented Programming Is More Than Teaching Object-Oriented Programming Languages," ECOOP '88: Proceedings of the European Conference on Object-Oriented Programming, Lecture Note on Computer Science, Volume 322, Springer Verlag, New York, New York, 1988, pp. 21 - 40.

[Knudsen, 1988]. J.L. Knudsen, "Name Collision In Multiple Classification Hierarchies," ECOOP '88: Proceedings of the European Conference on Object-Oriented Programming, Lecture Note on Computer Science, Volume 322, Springer Verlag, New York, New York, 1988, pp. 93 - 109.

[Knuth, 1973]. D.E. Knuth, The Art of Computer Programming, Volume 1/Fundamental Algorithms, 2nd Ed., Addison-Wesley, Reading, Massachusetts, 1973.

[Koenig and Stroustrup, 1990]. A. Koenig and B. Stroustrup, "Exception Handling for C++," Journal of Object-Oriented Programming, Vol. 3, No. 2, July/August 1990, pp. 16 - 33.

[Korienek and Wrensch, 1993], G. Korienek and T. Wrensch, A Quick Trip to Objectland, Prentice Hall, Englewood Cliffs, New Jersey, 1995.

[Korson and McGregor, 1990]. T. Korson and J.D. McGregor, "Understanding Object-Oriented: A Unifying Paradigm," Communications of the ACM, Vol. 33, No. 9, September 1990, pp. 40 - 60.

[Korson and Vaishnavi, 1992]. T.D. Korson and V.K. Vaishnavi, "Managing Emerging Software Technologies: A Technology Transfer Framework," Communications of the ACM, Vol. 35, No. 9, September 1992, pp. 101 - 111.

[Korson, et al., 1991]. T. Korson, V. Vaishnavi, and B. Meyer, Editors, Technology of Object-Oriented Languages and Systems: Tools 5, Prentice Hall, Englewood Cliffs, New Jersey, 1991.

[Koschmann and Evens, 1988]. T. Koschmann and M.W.Evens, "Bridging the Gap Between Object-Oriented and Logic Programming," IEEE Software, Vol. 5, No. 4, July 1988, pp. 36 - 42.

[Kovarik and Nies, 1988]. V.J. Kovarik and S. Nies, "Supporting Object-Oriented Programming Within Ada: Extending the Paradigm," Proceedings of the Fourth Annual Conference on Artificial Intelligence and Ada, November 1988, pp. 13-1 - 13-6.

[Krasner, 1983]. G. Krasner, Smalltalk-80: Bits of History, Words of Advice, Addison-Wesley, Reading, Massachusetts, 1983.

[Kristensen et al., 1987]. B.B. Kristensen, O.L. Madsen, B. Moller-Pedersen and K. Nygaard, "The BETA Programming Language," in Research Directions in Object-Oriented Programming, B. Shriver and P. Wegner, Editors, The MIT Press, Cambridge, Massachusetts, 1987, pp. 7 - 48.

[Krogdahl and Olsen, 1986]. S. Krogdahl and K.A. Olsen, "Ada As Seen From Simula," Software Practice and Experience, Vol. 16, No. 8, August 1986, pp. 687 - 700.

[Kruchten, 1990]. P. Kruchten, "Error Handling in Large, Object-Based Ada Systems," Ada Letters, Vol. X, No. 7, September/October 1990, pp. 91 - 103.

[Kuhn, 1962]. T.S. Kuhn, The Structure of Scientific Revolutions, University of Chicago Press, Chicago, Illinois, 1962.

[Kull, 1986]. D. Kull, "Object: Build a Better System," Computer Decisions, Vol. 15, No. 25, November 4, 1986, pp. 38 - 41.

[Kung, 1990]. C. Kung, "Object Subclass Hierarchy in SQL: A Simple Approach," Communications of the ACM, Vol. 33, No. 7, July 1990, pp. 117 - 125.

[Ladd, 1989]. S.R. Ladd, "The Art of Abstraction," Computer Language, Vol. 6, No. 11, November 1989, pp. 137 - 140.

[Ladd, 1990]. S.R. Ladd, C++ Techniques and Applications, M&T Books, Redwood City, California, 1990.

[Ladden, 1988]. R.M. Ladden, "A Survey of Issues To Be Considered In the Development of an Object-Oriented Development Methodology for Ada," Software Engineering Notes, Vol. 13, No. 3, July 1988, pp. 24 - 31.

[LaLonde and Pugh, 1990]. W.R. LaLonde and J.R. Pugh, Inside Smalltalk, Volume 1, Prentice Hall, Englewood Cliffs, New Jersey, 1990.

[LaLonde et al., 1986]. W.R. LaLonde, D.A. Thomas, and J.R. Pugh, "An Exemplar Based Smalltalk," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986, pp. 322 - 330.

[Lamb, 1990]. D.A. Lamb, "Specification of Iterators," IEEE Transactions on Software Engineering, Vol. 16, No. 12, December 1990, pp. 1352 - 1360.

[Laranjeira, 1990]. L.A. Laranjeira, "Software Size Estimation of Object-Oriented Systems," IEEE Transactions on Software Engineering, Vol. 16, No. 5, May 1990, pp. 510 - 522.

[Lawless and Miller, 1991]. J.A. Lawless and M.M. Miller, Understanding CLOS: The Common Lisp Object System, Digital Press, Bedford, Massachusetts, 1990.

[Ledbetter and Cox, 1985]. L. Ledbetter and B. Cox, "Software ICs," Byte, Vol. 10, No. 6, June 1985, pp. 307 - 315.

[Ledgard and Marcotty, 1986]. H. Ledgard and M. Marcotty, The Programming Language Landscape: Syntax, Semantics, Implementation, Second Edition, Science Research Associates, Chicago, Illinois, 1986.

[Lee and Carver, 1991]. S. Lee and D.L. Carver, "Object-Oriented Analysis and Specification: A Knowledge Base Approach," Journal of Object-Oriented Programming, Vol. 3, No. 5, January/February 1991, pp. 35 - 43.

[Lee and Rissman, 1989]. K.J. Lee and M.S. Rissman, An Object-Oriented Solution Example: A Flight Simulator Electrical System, Technical Report CMU/SEI-89-TR-5, Software Engineering Institute, Pittsburgh, Pennsylvania, 1989.

[Lee et al., 1987]. K.J. Lee, M.S. Rissman, R.D. D'Ippolito, C. Plinta, and R. Van Scoy, An OOD Paradigm for Flight Simulators, Technical Report CMU/SEI-87-TR-43 (ESD-TR-87-206), Software Engineering Institute, Pittsburgh, Pennsylvania, 1987.

[Levens and Weihl, 1990]. G.T. Leavens and W.E. Weihl, "Reasoning About Object-Oriented Programs That Use Subtypes," OOPSLA/ECOOP '90 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 25, No. 10, October 1990, pp. 212 - 223.

[Leveson, 1986]. N.G. Leveson, "Software Safety: What, Why, and How," ACM Computing Surveys, Vol. 18, No. 2, June 1986, pp. 125 - 164.

[Levy, 1984]. H. Levy, Capability-Based Computer Systems, Digital Press, Bedford, Massachusetts, 1984.

[Lewis et al., 1991]. J.A. Lewis, S.M. Henry, D.G. Kafura, and R.S. Schulman, "An Empirical Study of the Object-Oriented Paradigm and Software Reuse," OOPSLA '91 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 26, No. 11, November 1991, pp. 184 - 196.

[Lewis, 1990]. T.G. Lewis, "Object-Oriented Programming A Hit," IEEE Spectrum, Vol. 27, No. 1, January 1990, pp. 38 - 39.

[Li and McLeod, 1988]. Q. Li and D. McLeod, "Object Flavor Evolution in an Object-Oriented Database System," Proceedings of the Conference on Office Information Systems, edited by Robert B. Allen, March 1988, pp. 265 - 275.

[Li, 1991]. X. Li, "Integration of Structured and Object-Oriented Programming," in Focus On Analysis and Design, SIGS Publications, Inc., New York, New York, 1991, pp. 54 - 60.

[Lieberherr and Holland, 1989]. K.J. Lieberherr and I.M. Holland, "Assuring Good Style for Object-Oriented Programs," IEEE Software, Vol. 6, No. 5, September 1989, pp. 38 - 48.

[Lieberherr and Riel, 1988a]. K.J. Lieberherr and A.J. Riel, "Demeter: A Case Study of Software Growth Through Parameterized Classes," Proceedings of the 10th International Conference on Software Engineering, April 11-15, 1988, pp. 254 - 264.

[Lieberherr and Riel, 1988b]. K.J. Lieberherr and A.J. Riel, "Demeter: a CASE Study of Software Growth Through Parameterized Classes," Journal of Object-Oriented Programming, Vol. 1, No. 3, August/September 1988, pp. 8 - 22.

[Lieberherr and Riel, 1989]. K.J. Lieberherr and A.J. Riel, "Contributions to Teaching Object-Oriented Design and Programming," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 11 - 22.

[Lieberherr et al., 1988]. K.J. Lieberherr, I. Holland, and A.J. Riel, "Object-Oriented Programming: An Objective Sense of Style," OOPSLA '88 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 23, No. 11, November 1988, pp. 323 - 334.

[Lieberherr, 1988]. K.J. Lieberherr, "Object-Oriented Programming With Class Dictionaries," Journal of LISP and Symbolic Computation, Vol. 1, No. 2, 1988, pp. 185 - 212.

[Lieberman and Hewitt, 1983]. H. Lieberman and C. Hewitt, "A Real-Time Garbage Collector Based on the Lifetimes of Objects," Communications of the ACM, Vol. 26, No. 6, June 1983, pp. 419 - 429.

[Lieberman et al., 1988]. H. Lieberman, L.A. Stein, and D. Ungar, "Of Types and Prototypes: The Treaty of Orlando," OOPSLA '87 Addendum to the Proceedings, special issue of SIGPLAN Notices, Vol. 23, No. 5, May 1988, pp. 43 - 44.

[Lieberman, 1986]. H. Lieberman, "Using Prototypical Objects to Implement Shared Behavior In Object-Oriented Systems," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986, pp. 214 - 223.

[Lin and Harous, 1990]. F. Lin and S. Harous, "Reusability and Extensibility in Ada," Proceedings of the Eighth Annual National Conference on Ada Technology, March 5-8, 1990, pp. 269 - 274.

[Lipkie et al., 1982]. D.E. Lipkie, S.R. Evans, J.K. Newlin, and R.L. Weissman, "Star Graphics: An Object-Oriented Implementation," Computer Graphics, Vol. 16, No. 3, July 1982, pp. 115 - 124.

[Lippman, 1989]. S.B. Lippman, C++ Primer, Addison-Wesley Publishing Company, Reading, Massachusetts, 1989.

[Lippman, 1991]. S.B. Lippman, C++ Primer, Second Edition, Addison-Wesley Publishing Company, Reading, Massachusetts, 1991.

[Liskov and Guttag, 1986]. B. Liskov and J. Guttag, Abstraction and Specification in Program Development, The MIT Press, Cambridge, Massachusetts, 1986.

[Liskov and Zilles, 1975]. B. Liskov and S.N. Zilles, "Specification Techniques for Data Abstraction," IEEE Transactions on Software Engineering, Vol. SE-1, No. 1, March 1975, pp. 7 - 19.

[Liskov and Zilles, 1977]. B. Liskov and S.N. Zilles, "An Introduction to Formal Specifications of Data Abstraction," in Current Trends In Programming Methodology, R.T. Yeh, Editor, Prentice Hall, Englewood Cliffs, New Jersey, 1977, pp. 1 - 32.

[Liskov et al., 1977]. B.H. Liskov, A. Snyder, R. Atkinson, and C. Schaffert, "Abstraction Mechanisms in CLU," Communications of the ACM, Vol. 20, No. 8, August 1977, pp. 564 - 576.

[Liskov et al., 1981]. B.H. Liskov, R. Atkinson, T. Bloom, E. Moss, J.C. Schaffert, R. Scheifler, and A. Snyder, CLU Reference Manual, Springer-Verlag, New York, New York, 1981.

[Liskov, 1972]. B.H. Liskov, "A Design Methodology for Reliable Software Systems," Proceedings, Fall Joint Computer Conference (1972), AFIPS Press, Reston, Virginia, 1972.

[Liskov, 1988]. B. Liskov, "Data Abstraction and Hierarchy," OOPSLA '87 Addendum to the Proceedings, special issue of SIGPLAN Notices, Vol. 23, No. 5, May 1988, pp. 17 - 34.

[Liu, 1991]. C.S. Liu, "On the Object-Orientedness of C++," SIGPLAN Notices, Vol. 26, No. 3, March 1991, pp. 63 - 67.

[Loomis et al., 1987]. M.E.S. Loomis, A.V. Shaw, and J.E. Raumbaugh, "An Object Modeling Technique for Conceptual Design," Proceedings of ECOOP '87: European Conference on Object-Oriented Programming, Springer Verlag, New York, New York, 1987, pp. 192 - 202.

[Lorenz, 1993]. M. Lorenz, Object-Oriented Software Development: A Practical Guide, Prentice Hall, Englewood Cliffs, New Jersey, 1993.

[Love, 1983]. T. Love, "Experiences with Smalltalk-80(TM) for Application Development," in IEEE Proceeding of the Softfair: A Conference on Software Development Tools, Techniques, and Alternatives, July 25-28, 1983 pp. 61-65.

[Low, 1988]. C. Low, "A Shared Persistent Object Store," ECOOP '88: Proceedings of the European Conference on Object-Oriented Programming, Lecture Note on Computer Science, Volume 322, Springer Verlag, New York, New York, 1988, pp. 390 - 410.

[Loy, 1990]. P.H. Loy, "Comparisons of O-O and Structured Development," Software Engineering Notes, Vol. 15, No. 1, January 1990, pp. 44 - 48.

[Lubinski and Hutzel, 1984]. T. Lubinski and I. Hutzel, "An Object-Oriented Graphical Kernel System," Computer Graphics World, July 1984, pp. 69 - 75.

[Lujun and Zhongxiu, 1987]. S. Lujun and S. Zhongxiu, "An Object-Oriented Programming Language for Developing Distributed Software," SIGPLAN Notices, Vol. 22, No. 8, August 1987, pp. 51 - 56.

[Lukman, 1991]. J.T. Lukman, "Transforming the 2167A Requirements Definition Model Into an Ada-Object-Oriented Design," Proceedings of the Ninth Annual National Conference on Ada Technology, March 4-7, 1991, pp. 200 - 205.

[Maciaszek, 1991]. L.A. Maciaszek, "AD/Cycle Repository Manager for Object-Oriented Perspective," Software Engineering Notes, Vol. 16, No. 1, January 1991, pp. 50 - 53.

[MacLennan, 1982]. B.J. MacLennan, "Values and Objects in Programming Languages," SIGPLAN Notices, Vol. 17, No. 12, December 1982, pp. 70 - 79.

[Madsen and Møller-Pedersen, 1988]. O.L. Madsen and B. Møller-Pedersen, "What Object-Oriented Programming May Be -- and What It Does Not Have to Be," ECOOP '88: Proceedings of the European Conference on Object-Oriented Programming, Lecture Note on Computer Science, Volume 322, Springer Verlag, New York, New York, 1988, pp. 1 - 20.

[Madsen et al., 1990]. O.L. Madsen, B. Magnusson, and B. Møller-Pedersen, "Strong Typing of Object-Oriented Languages Revisited," OOPSLA/ECOOP '90 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 25, No. 10, October 1990, pp. 140 - 150.

[Maes, 1987]. P. Maes, "Concepts and Experiments in Computational Reflection," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 147 - 155.

[Malhotra et al., 1980]. A. Malhotra, J.C. Thomas, J.M. Carroll, and L. Miller, "Cognitive Processes in Design," International Journal of Man-Machine Studies, Vol. 12, No. 2, February 1980, pp. 119 - 140.

[Mandrioli and Meyer, 1992]. D. Mandrioli and B. Meyer, Editors, Advances in Object-Oriented Software Engineering, Prentice Hall, Englewood Cliffs, New Jersey, 1992.

[Mannino et al., 1990]. M.V. Mannino, I.J. Choi, and D.S. Batory, "The Object-Oriented Functional Data Language," IEEE Transactions on Software Engineering, Vol. 16, No. 11, November 1990, pp. 1258 - 1272.

[Marable and Belgrave, 1990]. C.D. Marable and C.C. Belgrave, "Designing an Ada Tutorial Using Object-Oriented Design," Proceedings of the Eighth Annual National Conference on Ada Technology, March 1990, pp. 19 - 20.

[Marca and McGowan, 1988]. D.A. Marca and C.L. McGowan, SADT -- Structured Analysis and Design Technique, McGraw-Hill Book Company, New York, New York, 1988.

[Margono and Berard, 1987]. J. Margono and E.V. Berard, "A Modified Booch's Taxonomy for Ada Generic Data-Structure Components and Their Implementation," Ada Components: Libraries and Tools -- Proceedings of the Ada-Europe International Conference, Stockholm 26-28 May 1987, Cambridge University Press, Cambridge, United Kingdom, 1987, pp. 61 - 74.

[Margono and Walker, 1989]. J. Margono and J.E. Walker, "An Object-Oriented Approach to Simulating a Real-Time System in Ada," Proceedings of the Seventh Annual National Conference on Ada Technology, March 13-16, 1989, pp. 239 - 244.

[Martin and Fisher, 1988]. D. Martin and H. Fisher, "Integrating Ada Design Graphics Into the Ada Software Development Process," Proceedings of the Fifth Washington Ada Symposium, June 27 - 30, 1988, Association for Computing Machinery, New York, New York, 1988, pp. 163 - 170.

[Martin and Odell, 1992]. J. Martin and J.J. Odell, Object-Oriented Analysis and Design, Prentice Hall, Englewood Cliffs, New Jersey, 1992.

[Martin, 1985a]. J. Martin, Fourth Generation Languages, Volume I: Principles, Prentice Hall, Englewood Cliffs, New Jersey, 1985.

[Martin, 1985b]. J. Martin, System Design from Provably Correct Constructs, Prentice Hall, Englewood Cliffs, New Jersey, 1985.

[Martin, 1989]. J. Martin, Information Engineering, Book 1: Introduction, Prentice Hall, Englewood Cliffs, New Jersey, 1989.

[Martin, 1990a]. J. Martin, Information Engineering, Book 2: Planning and Analysis, Prentice Hall, Englewood Cliffs, New Jersey, 1990.

[Martin, 1990b]. J. Martin, Information Engineering, Book 3: Design and Construction, Prentice Hall, Englewood Cliffs, New Jersey, 1990.

[Masiero and Germano, 1988]. P. Masiero and F.S.R. Germano, "JSD As An Object-Oriented Design Method," Software Engineering Notes, Vol. 13, No. 3, July 1988, pp. 22 - 23.

[Masini et al., 1991]. G. Masini, A. Napoli, D. Colnet, D. Leonard, and K. Tombre, Object Oriented Languages, Academic Press, New York, New York, 1991.

[Masters and Kuchinski, 1983]. M.W. Masters and M.J. Kuchinski, "Software Design Prototyping Using Ada," Ada Letters, Vol. II, No. 4, January-February 1983, pp. 68 - 75.

[McGraw and Harbison-Briggs, 1989]. K.L. McGraw and K. Harbison-Briggs, Knowledge Acquisition: Principles and Guidelines, Prentice Hall, Englewood Cliffs, New Jersey, 1989.

[McGregor and Sykes, 1992]. J.D. McGregor and D.A. Sykes, Object-Oriented Software Development: Engineering Software for Reuse, Van Nostrand Reinhold, New York, New York, 1992.

[McIntyre and Higgins, 1988]. S.C. McIntyre and L.F. Higgins, "Object-Oriented Systems Analysis and Design: Methodology and Application," Journal of Management Information Systems, Vol. 5, No. 1, Summer 1988. pp. 25 - 35.

[McQuown, 1989]. K. McQuown, "Object-Oriented Design in a Real-Time Multiprocessor Environment," Proceedings of TRI-Ada '89 -- Ada Technology In Context: Application, Development, and Deployment, October 23-26, 1989, Association for Computing Machinery, New York, New York, pp. 570 - 588.

[Mellender, 1988]. F. Mellender, "An Integration of Logic and Object-Oriented Programming," SIGPLAN Notices, Vol. 23, No. 10, October 1988, pp. 181 - 185.

[Merrow and Laursen, 1987]. T. Merrow and J. Laursen, "A Pragmatic System for Shared Persistent Objects," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 103 - 110.

[Meyer et al., 1989]. C. Meyer, M. Wallis, and M. Meier, "Experiences in Applying the Layered Virtual Machine/Object-Oriented Development Methodology to an Ada Design Effort," Proceedings of TRI-Ada '89 -- Ada Technology In Context: Application, Development, and Deployment, October 23-26, 1989, Association for Computing Machinery, New York, New York, pp. 416 - 425.

[Meyer, 1982]. B. Meyer, "Principles of Package Design," Communications of the ACM, Vol. 25, No. 7, July 1982, pp. 419 - 428.

[Meyer, 1986]. B. Meyer, "Genericity Versus Inheritance," OOPSLA Conference Proceedings, (Special Issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986), Association for Computing Machinery, New York, New York, 1986, pp. 391 - 405.

[Meyer, 1987a]. B. Meyer, "Eiffel: Programming for Reusability and Extendability," SIGPLAN Notices, Vol. 22, No. 2, February 1987, pp. 85 - 94.

[Meyer, 1987b]. Meyer, B., "Reusability: The Case for Object-Oriented Design," IEEE Software, Vol. 4, No. 2, March 1987, pp. 50-64.

[Meyer, 1988]. B. Meyer, Object-Oriented Software Construction, Prentice Hall, Englewood Cliffs, New Jersey, 1988.

[Meyer, 1990]. B. Meyer, "Tools for the New Culture: Lessons From the Design of the Eiffel Libraries," Communications of the ACM, Vol. 33, No. 9, September 1990, pp. 68 - 88.

[Meyer, 1992a]. B. Meyer, Eiffel: The Language, Prentice Hall, Englewood Cliffs, New Jersey, 1992.

[Meyer, 1992b]. B. Meyer, "Applying `Design by Contract'," IEEE Computer, Vol. 25, No. 10, October 1992, pp. 40 - 51.

[Micallef, 1988]. J. Micallef, "Encapsulation, Reusability and Extensibility in Object-Oriented Programming Languages," Journal of Object-Oriented Programming, Vol. 1, No. 1, April/May 1988, pp. 12 - 36.

[Mickel, 1984]. S.B. Mickel, "Experiences With an Object-Oriented Method of Software Design," Proceedings of the Third Joint Ada Europe/AdaTech Conference, Cambridge University Press, Cambridge, United Kingdom, 1984, pp. 271 - 280.

[Miller, 1956]. G. Miller, "The Magical Number Seven, Plus or Minus Two: Some Limits On Our Capacity for Processing Information," The Psychological Review, Vol. 63, No. 2, March 1956, pp. 81-97.

[Miller, 1989]. W.M. Miller, "Multiple Inheritance In C++," Computer Language, Vol. 6, No. 8, August 1989, pp. 63 - 71.

[Millikin, 1989]. M.D. Millikin, "Object Orientation: What It Can Do For You," ComputerWorld, Vol. 23, No. 11. March 13, 1989, pp. 103 - 113.

[Mills, 1971]. H.D. Mills, "Top-Down Programming in Large Systems," in Debugging Techniques in Large Systems, R. Ruskin, Editor, Prentice Hall, Englewood Cliffs, New Jersey, 1971, pp. 41 - 55.

[Mills, 1988]. H.D. Mills, "Stepwise Refinement and Verification in Box-Structured Systems," IEEE Computer, Vol. 21, No. 6, June 1988, pp. 23 - 36.

[Milner et al., 1990]. R. Milner, M. Tofte, and R. Harper, The Definition of Standard ML, MIT Press, Cambridge, Massachusetts, 1990.

[Milner, 1978]. R. Milner, "A Theory of Type Polymorphism in Programming," Journal of Computer and System Sciences, Vol. 17, 1978, pp. 348 - 375.

[Milner, 1984]. R. Milner, "A Proposal for Standard ML," ACM Symposium on Lisp and Functional Programming, August 1984, pp. 184 - 197.

[Minsky, 1985]. M. Minsky, The Society of Mind, Simon and Schuster, New York, New York, 1985.

[Mitchell et al., 1979]. J. Mitchell, W. Maybury, and R. Sweet, Mesa Language Manual (Version 5.0), Technical Report CSL-79-3, Xerox PARC, Palo Alto, California, April 1979.

[Mohan and Kashyap, 1988]. L. Mohan and R.L. Kashyap, "An Object-Oriented Knowledge Representation for Spatial Information," IEEE Transactions on Software Engineering, Vol. 14, No. 5, May 1988, pp. 675 - 681.

[Monarchi and Puhr, 1992]. D.E. Monarchi and G.I. Puhr, "A Research Typology for Object-Oriented Analysis and Design," Communications of the ACM, Vol. 35, No. 9, September 1992, pp. 35 - 47.

[Monarchi et al., 1994]. D. Monarchi, G. Booch, B. Henderson-Sellers, I. Jacobson, S. Mellor, J. Rumbaugh, and R. Wirfs-Brock, "Methodology Standards: Help or Hindrance?," Proceedings of the Ninth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, ACM SIGPLAN Notices, Vol. 29, No. 10, October 1994, pp. 223 - 228.

[Moon, 1986]. D.A. Moon, "Object-Oriented Programming With Flavors," OOPSLA Conference Proceedings, (Special Issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986), Association for Computing Machinery, New York, New York, 1986, pp. 1 - 8.

[Morgan, 1988]. T.M. Morgan, "Configuration Management and Version Control in the Rational Programming Environment," in Ada In Industry: Proceedings of the Ada-Europe International Conference Munich 7-9 June, 1988, Cambridge University Press, Cambridge, United Kingdom, 1988, pp. 17 - 28.

[Morrison et al., 1988]. R. Morrison, M.P. Atkinson, A.L. Brown, and A. Dearle, "Bindings in Persistent Programming Languages," SIGPLAN Notices, Vol. 23, No. 4, April 1988, pp. 27 - 34.

[Moss, 1992]. J.E.B. Moss, "Working With Persistent Objects: To Swizzle or Not to Swizzle," IEEE Transactions on Software Engineering, Vol. 18, No. 8, August 1992, pp. 657 - 673.

[Moss and Kohler, 1987]. J.E.B. Moss and W.H. Kohler, "Concurrency Features for the Trellis/Owl Language," Proceedings of the European Conference on Object-Oriented Programming 1987, Paris, France, pp. 223 - 232.

[Mrdalj, 1990a]. S. Mrdalj, "Stepwise Object-Oriented System Design," Proceedings of the 1990 IEEE International Conference on Computer Systems and Software Engineering -- EuroComp '90, Tel-Aviv, Israel, May 8 - 10, 1990, pp. 520 - 521.

[Mrdalj, 1990b]. S. Mrdalj, "Bibliography of Object-Oriented System Development," Software Engineering Notes, Vol. 15, No. 5, October 1990, pp. 60 - 63.

[Mullin, 1989]. M. Mullin, Object-Oriented Program Design: With Examples in C++, Addison-Wesley Publishing Company, Reading, Massachusetts, 1989.

[Mullin, 1990]. M. Mullin, Rapid Prototyping for Object-Oriented Systems, Addison-Wesley Publishing Company, Reading, Massachusetts, 1990.

[Myers, 1976]. G.J. Myers, Software Reliability: Principles and Practices, John Wiley & Sons, New York, New York, 1976.

[Myers, 1978]. G.J. Myers, Composite/Structured Design, Van Nostrand Reinhold, New York, New York, 1978.

[Myers, 1982]. G.J. Myers, Advances in Computer Architecture, Second Edition, John Wiley & Sons, New York, New York, 1982.

[Nahoruaii and Petry, 1991]. E. Nahouraii and F. Petry, Editors, IEEE Tutorial on Object-Oriented Databases, IEEE Catalog Number EH0332-7, IEEE Computer Society Press, Los Alamitos, California, 1991.

[Narotam and Caffey, 1987]. M. Narotam and M. Caffey, "Object Oriented Development of Software Using Ada," Proceedings of the Joint Ada Conference, Fifth National Conference on Ada Technology and Washington Ada Symposium, U.S. Army Communications-Electronics Command, Fort Monmouth, New Jersey, pp. 354 - 359.

[Naur and Randell, 1969]. P. Naur and B. Randell, Editors, Software Engineering: Report on a Conference Sponsored by the NATO Science Committee, Garmisch, Germany, October 7-11, 1968.

[Neighbors, 1980]. J.M. Neighbors, "Software Construction Using Components," Technical Report 160, Department of Information and Computer Sciences, University of California, Irvine, 1980.

[Neighbors, 1984]. J.M. Neighbors, "The DRACO Approach to Constructing Software From Reusable Components," IEEE Transactions on Software Engineering, Vol. SE-10, No. 5, September 1984, pp. 564 - 574.

[Nelson and Mota, 1992]. M.L. Nelson and G.F. Mota, "Object-Oriented Programming in Classic-Ada," Ada Letters, Vol. 12, No. 2, March/April 1992, pp. 102 - 110.

[Nelson et al., 1992]. M. Nelson, G. Mota, and V. Theologitis, "Concurrent Object-Oriented Programming in Classic-Ada," Ada Letters, Vol. 12, No. 5, September/October 1992, pp. 77 - 83.

[Nelson, 1991]. M.L. Nelson, "Concurrency and Object-Oriented Programming," ACM SIGPLAN Notices, Vol. 26, No. 10, October 1991, pp. 63 - 72.

[Nerson, 1992]. J.-M. Nerson, "Applying Object-Oriented Analysis and Design," Communications of the ACM, Vol. 35, No. 9, September 1992, pp. 63 - 74.

[Newton and Watkins, 1988]. M. Newton and J. Watkins, "The Combination of Logic and Objects for Knowledge Representation," Journal of Object-Oriented Programming, Vol. 1, No. 4, November/December 1988, pp. 7 - 10.

[Nguyen and Hailpern, 1986]. V. Nguyen and B. Hailpern, "A Generalized Object Model," SIGPLAN Notices, Vol. 21, No. 10, October 1986, pp. 78 - 87.

[Nguyen and Rieu, 1988]. G. Nguyen and D. Rieu, Schema Evolution in Object-Oriented Database Systems, Technical Report No. 947, Unite De Recherche, INRIA-Rocquencourt, France, December 1988.

[Nielsen, 1992]. K. Nielsen, Object-Oriented Design With Ada, Bantam Books, New York, New York, 1992.

[Nielsen and Shumate, 1987]. K.W. Nielsen and K. Shumate, "Designing Large Real-Time Systems With Ada," Communications of the ACM, Vol. 30, No. 8, August 1987, pp. 695 - 715.

[Niestrasz, 1989]. O. Niestrasz, "A Survey of Object-Oriented Concepts," in Object-Oriented Concepts, Databases, and Applications, ACM Press/Addison Wesley, Reading, Massachusetts, 1989, pp. 3 - 21.

[Nierstrasz et al., 1992]. O. Nierstrasz, S. Gibbs, and D. Tsichritzis, "Component-Oriented Software Development," Communications of the ACM, Vol. 35, No. 9, September 1992, pp. 160 - 165.

[Nissen and Wallis, 1984]. J. Nissen and P. Wallis, Portability and Style In Ada, Cambridge University Press, Cambridge, United Kingdom, 1984.

[Northrop, 1994]. L.M. Northrop, "Object-Oriented Development," The Encyclopedia of Software Engineering, Volume 2, J.J. Marciniak, Editor, John Wiley and Sons, New York, New York, 1994, pp. 729 - 737.

[Novobilski, 1990]. A.J. Novobilski, "Pictorial Design Notation for Software-ICs," Journal of Object-Oriented Programming, Vol. 3, No. 2, July/August 1990, pp. 9 - 14.

[Nygaard, 1986]. K. Nygaard, "Basic Concepts in Object Oriented Programming," SIGPLAN Notices, Vol. 21, No. 10, October 1986, pp. 128 - 132.

[O'Brien et al., 1987]. P.D. O'Brien, D.C. Halbert, and M.F. Kilian, "The Trellis Programming Environment," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 91 - 102.

[Olan, 1988]. M. Olan, "Unconventional Design," Computer Language, Vol. 5, No. 5, May 1988, pp. 36 - 41.

[Organick, 1983]. E. Organick, A Programmer's View of the Intel 432 System, McGraw-Hill, New York, New York, 1983.

[Page-Jones, 1988]. M. Page-Jones, The Practical Guide to Structured Systems Design, Second Edition, Yourdon Press/Prentice Hall, Englewood Cliffs, New Jersey, 1988.

[Page-Jones, 1992]. M. Page-Jones, "Comparing Techniques by Means of Encapsulation and Connascence," Communications of the ACM, Vol. 35, No. 9, September 1992, pp. 147 - 151.

[Park, 1991]. H.-S. Park, "Abstract Object Types = Abstract Knowledge Types + Abstract Data Types + Abstract Connector Types," Journal of Object-Oriented Programming, Vol. 4, No. 3, June 1991, pp. 37 - 39, 42 - 44, 46 - 48, 51 - 52.

[Parnas, 1972]. D.L. Parnas, "On the Criteria To Be Used in Decomposing Systems Into Modules," Communications of the ACM, Vol. 5, No. 12, December 1972, pp. 1053-1058.

[Partridge, 1986]. D. Partridge, Artificial Intelligence: Applications in the Future of Software Engineering, Halstead Press, New York, New York, 1986.

[Pasquier-Boltuck et al., 1988]. J. Pasquier-Boltuck, E. Grossman, and G. Collaud, "Prototyping An Interactive Electronic Book System Using an Object-Oriented Approach," ECOOP '88: Proceedings of the European Conference on Object-Oriented Programming, Lecture Note on Computer Science, Volume 322, Springer Verlag, New York, New York, 1988, pp. 177 - 190.

[Premerlani et al., 1990]. W.J. Premerlani, M.R. Blaha, J.E. Rumbaugh, and T.A. Varwig, "An Object-Oriented Relational DBMS," Communicaitons of the ACM, Vol. 33, No. 11, November 1990, pp. 99 - 109.

[Pendley, 1989]. J. Pendley, "Using Information Engineering and Ada Object-Oriented Design Methods in Concert -- A Case Study," Proceedings of the Sixth Washington Ada Symposium, June 26-29, 1989, pp. 11 - 19.

[Perez, 1988]. E.P. Perez, "Simulating Inheritance With Ada," Ada Letters, Vol. 8, No. 5, September-October, 1988, pp. 37 - 46.

[Perry and Kaiser, 1990]. D.E. Perry and G.E. Kaiser, "Adequate Testing and Object-Oriented Programming," Journal of Object-Oriented Programming, Vol. 2, No. 5, January/February 1990, pp. 13 - 19.

[Peterson, 1977]. J.L. Peterson, "Petri Nets," ACM Computing Surveys, Vol. 9, No. 3, September 1977, pp. 223 - 252.

[Peterson, 1981]. J.L. Peterson, Petri Net Theory and the Modeling of Systems, Prentice Hall, Englewood Cliffs, New Jersey, 1981.

[Peterson, 1987a]. G.E. Peterson, Tutorial: Object-Oriented Computing, Volume 1: Concepts, IEEE Catalog Number EH0257-6, IEEE Computer Society Press, Washington, D.C., 1987.

[Peterson, 1987b]. G.E. Peterson, Tutorial: Object-Oriented Computing, Volume 2: Implementations, IEEE Catalog Number EH0257-6, IEEE Computer Society Press, Washington, D.C., 1987.

[Pohl, 1989]. I. Pohl, C++ for C Programmers, Benjamin/Cummings Publishing Company, Redwood City, California, 1989.

[Pokkunuri, 1989]. B.P. Pokkunuri, "Object-Oriented Programming," SIGPLAN Notices, Vol. 24, No. 11, November 1989, pp. 96 - 101.

[Polilli, 1991]. S. Polilli, "Object of MIS Desire Currently Not OODBMS," Software, Vol. 11, No. 3, March 1991, pp. 67 - 71.

[Polya, 1971]. G. Polya, How To Solve It, Princeton University Press, Princeton, New Jersey, 1971.

[Pountain, 1988]. D. Pountain, "Rekursiv: An Object-Oriented CPU," Byte, Vol. 13, No. 11, November 1988, pp. 341 - 349.

[Premerlani et al., 1990]. W.J. Premerlani, M.R. Blaha, J.E. Rumbaugh, and T.A. Varwig, "An Object-Oriented Relational Database," Communications of the ACM, Vol. 33, No. 11, November 1990, pp. 99 - 109.

[Prieto-Diaz, 1988]. P. Prieto-Diaz, "Domain Analysis for Reusability," Proceedings of COMPSAC '87, 1987, pp. 23 - 29, reprinted in IEEE Tutorial: Software Reuse: Emerging Technology, Edited by W. Tracz, IEEE Catalog No. EH0278-2, IEEE Computer Society Press, Washington, D.C., 1988, pp. 347 - 353.

[Pugh et al., 1987]. J.R. Pugh, W.R. LaLonde, and D.A. Thomas, "Introducing Object-Oriented Programming in the Computer Science Curriculum," SIGCSE Bulletin, Vol. 19, No. 1, February 1987, pp. 98 - 102.

[Pun and Winder, 1989]. W.W.Y. Pun and R.L. Winder, "A Design Method for Object-Oriented Programming," ECOOP '89: Proceedings of the European Conference on Object-Oriented Programming, British Computer Society Workshop Series, Cambridge University Press, Cambridge, United Kingdom, 1989, pp. 225 - 240.

[Purdy et al., 1987]. A. Purdy, B. Schuchardt, and D. Maier, "Integrating an Object Server With Other Worlds," ACM Transactions on Office Information Systems, Vol. 5, No. 1, January 1987, pp. 27 - 47.

[Rajlich and Silva, 1988]. V. Rajlich and J. Silva, "Two Object-Oriented Decomposition Techniques," Proceedings of the Fifth Washington Ada Symposium, June 27 - 30, 1988, Association for Computing Machinery, New York, New York, 1988, pp. 171 - 176.

[Rajlich, 1985]. V. Rajlich, "Paradigms for Design and Implementation in Ada," Communications of the ACM, Vol. 28, No. 7, July 1985, pp. 718 - 727.

[Ramamoorthy et al., 1976]. C.V. Ramamoorthy, V. Garg and A. Prakash, "Programming in the Large," IEEE Transactions on Software Engineering, Vol. SE-12, No. 7, July 1986, pp. 769 - 783.

[Rapin, 1989]. C. Rapin, "Procedural Objects In Newton," SIGPLAN Notices, Vol. 24, No. 9, September 1989, pp. 133 - 135.

[Ratcliffe, 1987]. M. Ratcliffe, "Report on a Workshop on Software Reuse Held at Hereford, UK on 1,2 May 1986," Software Engineering Notes, Vol. 12, No. 1, January 1987, pp. 42 - 47.

[Rational, 1986]. Rational, Inc., Large-System Development and Rational Subsystems, Document Control Number 6004, Rational, Inc., Mountain View, California, November, 1986.

[Rattray, 1990]. C. Rattray, Editor, Specification and Verification of Concurrent Systems, Springer-Verlag, London, United Kingdom, 1990.

[Reed and Bynum, 1989]. G.P. Reed and Donald E. Bynum, "Analyzing Systems for Object-Oriented Design," Proceedings of the Sixth Washington Ada Symposium, June 26-29, 1989, pp. 195 - 200.

[Reichbach and Kemmerer, 1992]. J.D. Reichbach and R.A. Kemmerer, "Soundworks: An Object-Oriented Distributed System for Digital Sound," IEEE Computer, Vol. 25, No. 3, March 1992, pp. 25 - 37.

[Reid, 1990]. T.F. Reid, "Object-Oriented Requirements Analysis: A Tool Vision," Proceedings of the Seventh Washington Ada Symposium, June 25-28, 1990, pp. 227 - 230.

[Reisig, 1985]. W. Reisig, Petri Nets: An Introduction, Springer-Verlag, New York, New York, 1985.

[Reiss, 1986]. S.P. Reiss, "An Object-Oriented Framework for Graphical Programming," SIGPLAN Notices, Vol. 21, No. 10, October 1986, pp. 49 - 57.

[Reiss, 1987]. S.P. Reiss, "Working in the Garden Environment for Conceptual Programming," IEEE Software, Vol. 4, No. 6, November 1987, pp. 16 - 27.

[Rentsch, 1982]. T. Rentsch, "Object Oriented Programming," SIGPLAN Notices, Vol. 17, No. 9, September 1982, pp. 51 - 57.

[Rine, 1986]. D.C. Rine, "A Brief Comparison of Ada and Object-Oriented Design Elements for Ada," Proceedings of the Second Annual Conference on Artificial Intelligence and Ada, 1986, pp. 10-1 - 10-10.

[Rine, 1987]. D.C. Rine, "A Common Error in the Object Structure of Object-Oriented Design Methods," Software Engineering Notes, Vol. 12, No. 4, October 1987, pp. 42 - 44.

[Rine, 1991]. D.C. Rine, "A Proposed Standard Set of Principles for Object-Oriented Development," Software Engineering Notes, Vol. 16, No. 1, January 1991, pp. 43 - 49.

[RMISE, 1987]. Rocky Mountain Institute of Software Engineering, Workshop on Software Reuse -- Participant Proceedings, October 1987, summary contained in [Tracz, 1988], pp. 41 - 53.

[Robinson, 1992a]. P. Robinson, Editor, Object-Oriented Design, Chapman Hall, London, United Kingdom, 1992.

[Robinson, 1992b]. P.J. Robinson, Hierarchical Object-Oriented Design, Prentice Hall, Englewood Cliffs, New Jersey, 1992.

[Robinson and Berisford, 1994]. K. Robinson and G. Berrisford, Object-Oriented SSADM, Prentice Hall, Englewood Cliffs, New Jersey, 1994.

[Robinson and Leavitt, 1977]. L. Robinson and K. Leavitt, "Proof Techniques for Hierarchically Structured Programs," in Current Trends in Programming Methodologies, Volume 2, Raymond T. Yeh, Editor, Prentice Hall, Englewood Cliffs, New Jersey, 1977.

[Rosenstein et al., 1986]. L. Rosenstein, K. Doyle, and S. Wallace, "Object Oriented Programming for Macintosh Applications," Proceedings of the 1986 Fall Joint Computer Conference, IEEE Catalog Number 86CH2345-7, IEEE Computer Society Press, Washington, D.C., 1986, pp 31 - 35.

[Ross and Schoman, 1977]. D.T. Ross and K.E. Schoman, "Structured Analysis for Requirements Definition," IEEE Transactions on Software Engineering, Vol. SE-3, No. 1, January 1977, pp. 69 - 84.

[Ross et al., 1975]. D.T. Ross, J.B. Goodenough, and C.A. Irvine, "Software Engineering: Process, Principles, and Goals," IEEE Computer, Vol. 8, No. 5, May 1975, pp. 17 - 27.

[Ross, 1989]. D. Ross, "The Form of a Passive Iterator," Ada Letters, Vol. 9, No. 2, March/April 1989, pp. 102 - 105.

[Ross, 1990]. D.L. Ross, "Issues in Object-Oriented Requirements Analysis," Proceedings of the Seventh Washington Ada Symposium, June 25-28, 1990, pp. 77 - 99.

[Rosson and Gold, 1989]. M.B. Rosson and E. Gold, "Problem-Solution Mapping In Object-Oriented Design," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 7 - 10.

[Royce, 1970]. W.W. Royce, "Managing the Development of Large Software Systems: Concepts and Techniques," Proceedings of WESCON, August 1970.

[Rubin and Goldberg, 1992]. K.S. Rubin and A. Goldberg, "Object Behavior Analysis," Communications of the ACM, Vol. 35, No. 9, September 1992, pp. 48 - 62.

[Rumbaugh, 1987]. J.E. Rumbaugh, "Relations As Semantic Constructs in an Object-Oriented Language," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 466 - 481.

[Rumbaugh, 1988]. J.E. Rumbaugh, "Controlling Propagation of Operations Using Attributes on Relations," OOPSLA '88 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 23, No. 11, November 1988, pp. 285 - 296.

[Rumbaugh et al., 1991]. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen, Object-Oriented Modeling and Design, Prentice Hall, Englewood Cliffs, New Jersey, 1991.

[Russell, 1987]. G.E. Russell, "Experiences Implementing a Reusable Data Structure Component Taxonomy," Proceedings of the Joint Ada Conference, Fifth National Conference on Ada Technology and Washington Ada Symposium, U.S. Army Communications-Electronics Command, Fort Monmouth, New Jersey, pp. 8 - 18.

[Safford, 1987]. H.D. Safford, "Ada Object-Oriented Design Saves Costs," Government Computer News, Vol. 6, No. 19, September 25, 1987. page 108.

[Sakkinen, 1988]. M. Sakkinen, "Comments on `the Law of Demeter' and C++," SIGPLAN Notices, Vol. 23, No. 12., December 1988, pp. 38 - 44.

[Sakkinen, 1989]. M. Sakkinen, "Disciplined Inheritance," ECOOP '89: Proceedings of the European Conference on Object-Oriented Programming, British Computer Society Workshop Series, Cambridge University Press, Cambridge, United Kingdom, 1989, pp. 39 - 56.

[Savage, 1991]. J.A. Savage, "Sun and HP Pledge Oneness In Object-Oriented Business," ComputerWorld, Vol. XXV, No. 9, March 4, 1991, page 40.

[Scannell, 1988]. T. Scannell, "Freeform DBMS the `Object' of Startup Company's Affection," Mini-Micro Systems, Vol. XXI, No. 2, February 1988, pp. 16 - 22.

[Schaffert et al., 1986]. C. Schaffert, T. Cooper, B. Bullis, M. Killian, and C. Wilpolt, "An Introduction to Trellis/Owl," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986, pp. 9 - 16.

[Schalkoff, 1990]. R.J. Schalkoff, Artificial Intelligence: An Engineering Approach, McGraw-Hill Publishing Company, New York, New York, 1990.

[Schank and Childers, 1988]. R Schank and P. Childers, The Creative Attitude: Learning to Ask and Answer the Right Questions, Macmillan Publishing Company, New York, New York, 1988.

[Scharenberg and Dunsmore, 1991]. M.E. Scharenberg and H.E. Dunsmore, "Evolution of Classes and Objects During Object-Oriented Design and Programming," Journal of Object-Oriented Programming, Vol. 3, No. 5, January/February 1991, pp. 18 - 28.

[Schaschinger, 1992]. H. Schaschinger, "ESA, An Expert Supported OOA Method and Tool," Software Engineering Notes, Vol. 17, No. 2, April 1992, pp. 50 - 56

[Scheidt et al., 1986]. D. Scheidt, D. Preston, and M. Armstrong, "Implementing Semantic Networks in Ada," Proceedings of the Second Annual Conference on Artificial Intelligence and Ada, 1986, pp. 8-1 - 8-16.

[Schmidt, 1986]. D.A. Schmidt, Denotational Semantics -- A Methodology For Language Development, Allyn and Bacon, Inc., Newton, Massachusetts, 1986.

[Schmucker, 1986a]. K.J. Schmucker, Object-Oriented Programming for the Macintosh, Hayden, Hasbrouck Heights, New Jersey, 1986.

[Schmucker, 1986b]. K.J. Schmucker, "Object Orientation," MacWorld, Vol. 3, No. 11, November 1986, pp. 119 - 123.

[Schoch, 1979]. J. Schoch, "An Overview of the Language Smalltalk-72," SIGPLAN Notices, Vol. 14, No. 9, September 1979, pp. 64 - 73.

[Schrefl and Neuhold, 1988]. M. Schrefl and E.J. Neuhold, "Object Class Definition By Generalization Using Upward Inheritance," Proceedings of the Fourth International Conference on Data Engineering, 1988, pp. 4 - 13.

[Sedbrook, 1990]. T. Sedbrook, "Improvisational Exercises for Hatching Objects," Journal of Object-Oriented Programming, Vol. 3, No. 4, November/December 1990, pp. 40 - 42.

[Seidewitz and Stark, 1986a]. E. Seidewitz and M. Stark, "Towards a General Object-Oriented Software Development Methodology," Proceedings of the First International Conference on Ada Programming Language Applications for the NASA Space Station, Vol. II, Edited by R.L. Bown, University of Houston - Clear Lake, June 1986, pp. D.4.6.1 - D.4.6.14.

[Seidewitz and Stark, 1986b]. E. Seidewitz and M. Stark, General Object-Oriented Software Development, Document No. SEL-86-002, NASA Goddard Space Flight Center, Greenbelt, Maryland, 1986.

[Seidewitz, 1987]. E. Seidewitz, "Object-Oriented Programming In Smalltalk and Ada," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 202 - 213.

[Seidewitz, 1991]. E. Seidewitz, "Object-Oriented Programming Through Type Extension in Ada 9X," Ada Letters, Vol. 11, No. 2, March/April 1991, pp. 86 - 97.

[Seidewitz, 1992]. E. Seidewitz, "Object-Oriented Programming With Mixins in Ada," Ada Letters, Vol. 12, No. 2, March/April 1992, pp. 76 - 90.

[Selic et al., 1992]. B. Selic, G. Gullekson, J. McGee, and I. Engelberg, "ROOM: An Object-Oriented Methodology for Developing Real-Time Systems," Proceedings of the 5th International Workshop on CASE, Montreal, Canada, July 1992.

[Selic et al., 1994]. B. Selic, G. Gullekson, and P.T. Ward, Real-Time Object-Oriented Modelling, John Wiley and Sons, New York, New York, 1994.

[Shah et al., 1989]. A.V. Shah, J.E. Rumbaugh, J.H. Hamel, and R.A. Borsari, "DSM: An Object-Relationship Modeling Language," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 191 - 202.

[Shankar, 1982]. K.S. Shankar, "A Functional Approach to Module Verification," IEEE Transactions on Software Engineering, Vol. SE-8, No. 2, March 1982, pp. 147 - 160.

[Shapiro et al., 1989]. M. Shapiro, Y. Gourhant, S. Habert, L. Mosseri, M. Ruffin, and C. Valot, "SOS: An Object-Oriented Operating System -- Assessment and Perspectives," Computing Systems, Vol. 2, No. 4, December 1989, pp. 287 - 338.

[Shaw et al., 1981]. M. Shaw, W.A. Wolf, and R. London, "Abstraction and Verification in Alphard: Iteration and Generators," Alphard: Form and Content, Springer-Verlag, New York, New York, 1981, pp. 73 - 116.

[Shaw, 1981]. M. Shaw, Editor, Alphard: Form and Content, Springer-Verlag, New York, New York, 1981.

[Shaw, 1984]. M. Shaw, "Abstraction Techniques in Modern Programming Languages," IEEE Software, Vol. 1, No. 4, October 1984, pp. 10 - 26.

[Shlaer and Mellor, 1988]. S. Shlaer and S.J. Mellor, Object-Oriented Systems Analysis: Modeling the World In Data, Yourdon Press: Prentice Hall, Englewood Cliffs, New Jersey, 1988.

[Shlaer and Mellor, 1989]. S. Shlaer and S.J. Mellor, "An Object-Oriented Approach to Domain Analysis," Software Engineering Notes, Vol. 14, No. 5, July 1989, pp. 66 - 77.

[Shlaer and Mellor, 1992]. S. Shlaer and S.J. Mellor, Object Lifecycles: Modeling the World In States, Yourdon Press: Prentice Hall, Englewood Cliffs, New Jersey, 1992.

[Shopiro, 1989]. J.E. Shopiro, "An Example of Multiple Inheritance in C++: A Model of the Iostream Library," SIGPLAN Notices, Vol. 24, No. 12, December 1989, pp. 32 - 36.

[Shriver and Wegner, 1987]. B. Shriver and P. Wegner, Editors, Research Directions in Object-Oriented Programming, The MIT Press, Cambridge, Massachusetts, 1987.

[Shumate, 1988]. K. Shumate, "Layered Virtual Machine/Object-Oriented Design," Proceedings of the Fifth Washington Ada Symposium, June 27 - 30, 1988, Association for Computing Machinery, New York, New York, 1988, pp. 177 - 190.

[Simon, 1981]. H.A. Simon, The Sciences of the Artificial, Second Edition, MIT Press, Cambridge, Massachusetts, 1981.

[Simonian and Crone, 1988a]. R. Simonian and M. Crone, "INNOVADA: An Object-Oriented Ada Environment," Proceedings of the U.S. Army Information Systems Engineering Command Advanced Technology Office -- Technology Strategies '88 Conference, February 9-12, 1988, The American Defense Preparedness Association, Washington, D.C., pp. 63 - 74.

[Simonian and Crone, 1988b]. R. Simonian and M. Crone, "InnovAda: True Object-Oriented Programming In Ada," Journal of Object-Oriented Programming, Vol. 1, No. 4, November/December 1988, pp. 14 - 21.

[Simos, 1988]. M.A. Simos, "The Domain-Oriented Software Life-Cycle: Towards and Extended Process Model for Reusability," from [RMISE, 1987], reprinted in IEEE Tutorial: Software Reuse: Emerging Technology, Edited by W. Tracz, IEEE Catalog No. EH0278-2, IEEE Computer Society Press, Washington, D.C., 1988, pp. 354 - 364.

[Singh, 1991]. L. Singh, "Interview With Bjarne Stroustrup," The C++ Journal, Vol. 1, No. 3, 1991, pp. 16 - 18, 20 - 25.

[Sively, 1987]. K.E. Sively, "Experience and Lessons Learned in Transporting Ada Software," Proceedings of the Joint Ada Conference, Fifth National Conference on Ada Technology and Washington Ada Symposium, U.S. Army Communications-Electronics Command, Fort Monmouth, New Jersey, pp. 436 - 440.

[Sively, 1988]. K.E. Sively, "Ada Software Productivity Issues: Results From the AFATDS Project," Proceedings of the TRI-Ada '88 Conference, October 24-27, 1988, ACM Press, New York, New York, 1988, pp. 543 - 555.

[Sixtensson and Ye, 1990]. A. Sixtensson and W. Ye, "Reuse in the Telecommunications Domain Using Object-Oriented Technology and Ada," Proceedings of the Seventh Washington Ada Symposium, June 25-28, 1990, pp. 231 - 239.

[Smith and Tockey, 1988]. M.K. Smith and S.R. Tockey, "An Integrated Approach to Software Requirements Definition Using Objects," Proceedings of Ada Expo 1988, Galaxy Productions, Frederick, Maryland, 1988, 21 pages.

[Smith et al., 1987]. R.G. Smith, P.S. Barth, and R.L. Young, "A Substrate for Object-Oriented Interface Design," in Research Directions in Object-Oriented Programming, B. Shriver and P. Wegner, Editors, The MIT Press, Cambridge, Massachusetts, 1987, pp. 253 - 315.

[Smith, 1991]. D.N. Smith, Concepts of Object-Oriented Programming, McGraw-Hill, New York, New York, 1991.

[Snyder, 1986a]. A. Snyder, "CommonObjects: An Overview," SIGPLAN Notices, Vol. 21, No. 10, October 1986, pp. 19 - 28.

[Snyder, 1986b]. A. Snyder, "Encapsulation and Inheritance in Object-Oriented Programming Languages," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986, pp. 38 - 45.

[Snyder, 1987a]. A. Snyder, "Inheritance and the Development of Encapsulated Software Components," Proceedings of the Twentieth Hawaii International Conference on System Sciences, Kona, Hawaii, January 1987, pp. 227 - 238.

[Snyder, 1987b]. A. Snyder, "Inheritance and the Development of Encapsulated Software Components," Research Directions in Object-Oriented Programming, The MIT Press, Cambridge, Massachusetts, 1987, pp. 165 - 188.

[Sowa, 1984]. J.F. Sowa, Conceptual Structures: Information Processing in Mind and Machine, Addison-Wesley, Reading, Massachusetts, 1984.

[Spicer and Umphress, 1991]. K.L. Spicer and D.A. Umphress, "A Method for Mapping an Analysis to a Reusable Design," Ada Letters, Vol. XI, No. 9, November/December 1991, pp. 67 - 82.

[St. Dennis et al., 1986]. R. St. Dennis, P. Stachour, E. Frankowski, and E. Onuegbe, "Measurable Characteristics of Reusable Ada Software," Ada Letters, Vol. VI, No. 2, March-April 1986, pp. 41 - 50.

[Stadel, 1991]. M. Stadel, "Object-Oriented Programming Techniques to Replace Software Components on the Fly," SIGPLAN Notices, Vol. 26, No. 1, January 1991, pp. 99 - 108.

[Stark and Seidewitz, 1987]. M. Stark and E.V. Seidewitz, "Towards a General Object-Oriented Ada Life-Cycle," Proceedings of the Joint Ada Conference, Fifth National Conference on Ada Technology and Washington Ada Symposium, U.S. Army Communications-Electronics Command, Fort Monmouth, New Jersey, pp. 213 - 222.

[Stefik and Bobrow, 1986]. M. Stefik and D.G. Bobrow, "Object-Oriented Programming: Themes and Variations," The AI Magazine, Vol. 6, No. 4, Winter 1986, pp. 40 - 62.

[Steigerwald and Nelson, 1990]. R.A. Steigerwald and M.L. Nelson, "Concurrent Programming in Smalltalk-80," SIGPLAN Notices, Vol. 25, No. 8, August 1990, pp. 27 - 36.

[Stein, 1987]. L.A. Stein, "Delegation Is Inheritance," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 138 - 146.

[Stepney et al., 1992]. S. Stepney, R. Barden, and D. Cooper, Editors, Object-Orientation in Z, Springer-Verlag, London, United Kingdom, 1992.

[Stevens et al., 1974]. W.P. Stevens, G.J. Myers and L.L. Constantine, "Structured Design," IBM Systems Journal, Vol. 13, No. 2, May 1974, pp. 115 - 139.

[Stoecklin et al., 1988]. S.E. Stoecklin, E.J. Adams, and S. Smith, "Object-Oriented Analysis," Proceedings of the Fifth Washington Ada Symposium, June 27 - 30, 1988, Association for Computing Machinery, New York, New York, 1988, pp. 133 - 138.

[Stone and Hentchel, 1990]. C.M. Stone and D. Hentchel, "Database Wars Revisited," Byte, Vol. 15, No. 10, October 1990, pp. 233 - 234, 236, 238, 240, 242.

[Stoy, 1977]. J. Stoy, Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory, MIT Press, Cambridge, Massachusetts, 1977.

[Strachey, 1967]. C. Strachey, Fundamental Concepts in Programming Languages, Lecture Notes, International Summer School in Computer Programming, Copenhagen, August 1967.

[Strom and Yemini, 1983]. R.E. Strom and S. Yemini, "NIL: An Integrated Language and System for Distributed Programming," SIGPLAN Notices, Vol. 18, No. 6, June 1983, pp. 73 - 82.

[Strom, 1986]. R. Strom, "A Comparison of the Object-Oriented and Process Paradigms," SIGPLAN Notices, Vol. 21, No. 10, October 1986, pp. 88 - 89.

[Stroustrup, 1984]. B. Stroustrup, "Data Abstraction in C," AT&T Bell Laboratories Technical Journal, Vol. 63, No. 8, Part 2, October 1984, pp. 1701 - 1732.

[Stroustrup, 1986a]. B. Stroustrup, The C++ Programming Language, Addison-Wesley, Reading, Massachusetts, 1986.

[Stroustrup, 1986b]. B. Stroustrup, "An Overview of C++," SIGPLAN Notices, Vol. 21, No. 10, October 1986, pp. 7 - 18.

[Stroustrup, 1988a]. B. Stroustrup, "What Is Object-Oriented Programming," IEEE Software, Vol. 5, No. 3, May 1988, pp. 10 - 20.

[Stroustrup, 1988b]. B. Stroustrup, "Parameterized Types for C++," Proceedings of the C++ Conference, Denver, Colorado, October 1988, USENIX Association, Berkeley, California, 1988, pp. 1 - 18.

[Stroustrup, 1991]. B. Stroustrup, The C++ Programming Language, Second Edition, Addison-Wesley, Reading, Massachusetts, 1991.

[Sutherland, 1963]. I. Sutherland, Sketchpad, A Man-Machine Graphical Communication System, Ph. D. Thesis, Massachusetts Institute of Technology, January 1963.

[Suzuki, 1981]. N. Suzuki, "Inferring Types In Smalltalk," Conference Record of the Eighth Annual ACM Symposium on Principles of Programming Languages, 1981, pp. 187 - 199.

[Taenzer et al., 1989]. D. Taenzer, M. Ganti, and S. Podar, "Problems in Object-Oriented Software Reuse," ECOOP '89: Proceedings of the European Conference on Object-Oriented Programming, British Computer Society Workshop Series, Cambridge University Press, Cambridge, United Kingdom, 1989, pp. 25 - 38.

[Tang, 1991]. L.S. Tang, "C++'s Destructors Can Be Destructive," ACM SIGPLAN Notices, Vol. 26, No. 10, October 1991, pp. 44 - 52.

[Tarumi et al., 1988]. H. Tarumi, K. Agusa, and Y. Ohno, "A Programming Environment Supporting Reuse of Object-Oriented Software," Proceedings of the 10th International Conference on Software Engineering, April 11-15, 1988, pp. 265 - 273.

[Tasker, 1991]. D. Tasker, "Object Lesson," ComputerWorld, Vol. XXV, No. 16, April 22, 1991, pp. 79 - 81, 84.

[Taylor and Hecht, 1990]. D.K. Taylor and A. Hecht, "Using CASE for Object-Oriented Design with C++," Computer Language, Vol. 7, No. 11, November 1990, pp. 49 - 57.

[Taylor, 1990]. D.K. Taylor, Object-Oriented Technology: A Manager's Guide, Addison-Wesley, Reading, Massachusetts, 1990.

[Taylor, 1995]. D.K. Taylor, Business Engineering With Object Technology, Addison-Wesley, Reading, Massachusetts, 1995.

[Tello, 1989]. E.R. Tello, Object-Oriented Programming for Artificial Intelligence, Addison-Wesley, Reading, Massachusetts, 1989.

[Temte, 1991]. M.C. Temte, "Let's Begin Introducing the Object-Oriented Paradigm," SIGCSE Bulletin, Vol. 23, No. 1, March 1991, pp. 73 - 77.

[Ten Dyke and Kunz, 1989]. R.P. Ten Dyke and J.C. Kunz, "Object-Oriented Programming," IBM Systems Journal, Vol. 28, No. 3, 1989, pp. 465 - 478.

[Tesler, 1985]. L. Tesler, "Object Pascal Report," Structured Language World, Vol. 9, No. 3, 1985, pp. 10 - 14.

[Thomas and Johnson, 1988]. D. Thomas and K. Johnson, "Orwell: A Configuration Management System for Team Programming," SIGPLAN Notices, Vol. 23, No. 11, November 1988, pp. 135 - 141.

[Thomas, 1989a]. D. Thomas, "What's An Object?," Byte, Vol. 14, No. 3, March 1989, 231 - 244.

[Thomas, 1989b]. D. Thomas, "In Search of an Object-Oriented Development Process," Journal of Object-Oriented Programming, Vol. 2, No. 1, May/June 1989, pp. 60 - 63.

[Toetenel et al., 1990]. H. Toetenel, J. van Katwijk, and N. Plat, "Structured Analysis -- Formal Design, Using Stream and Object-Oriented Formal Specification," Proceedings of the ACM SIGSOFT International Workshop on Formal Methods in Software Development, Special Issue of Software Engineering Notes, Vol. 15, No. 4, September 1990, pp. 118 - 127.

[Tomlinson and Singh, 1989]. C. Tomlinson and V. Singh, "Inheritance and Synchronization with Enabled-Sets," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 103 - 112.

[Touati, 1987]. H. Touati, "Is Ada an Object-Oriented Programming Language?," SIGPLAN Notices, Vol. 22, No. 5, May 1987, pp. 23 - 26.

[Tracz, 1987]. W. Tracz, "Ada Reusability Efforts: A Survey of the State of the Practice," Proceedings of the Joint Ada Conference, Fifth National Conference on Ada Technology and Washington Ada Symposium, U.S. Army Communications-Electronics Command, Fort Monmouth, New Jersey, pp. 35 - 44.

[Tracz, 1988]. W. Tracz, Editor Software Reuse: Emerging Technology, IEEE Catalog Number EH0278-2, Computer Society Order Number 846, IEEE Computer Society Press, Washington, D.C., 1988.

[Trausan-Matu et al., 1991]. S. Trausan-Matu, J. Tepandi, and M. Barbuseanu, "Validation, Verification, and Testing of Object-Oriented Programs," Proceedings of the EastEurOOPe '91 Conference, September 15-19, 1991, Bratislava, Czechoslovakia, pp. 62 - 71.

[Tripathi and Aksit, 1988]. A. Tripathi and M. Aksit, "Communication, Scheduling, and Resource Management in SINA," Journal of Object-Oriented Programming, Vol. 1, No. 4, November/December 1988, pp. 24 - 36.

[Tripathi et al., 1987]. A. Tripathi, A. Ghonami, and T. Schmitz, "Object Management in the NEXUS Distributed Operating System," Digest of Papers COMPCON, Spring 1987, IEEE Catalog Number 87CH2409-1, Computer Society Order Number 764, Computer Society Press of the IEEE, Washington, D.C., pp. 50 - 53.

[Tripathi et al., 1989]. A Tripathi, E. Berge, and M. Aksit, "An Implementation of the Object-Oriented Concurrent Programming Language SINA," Software Practice and Experience, Vol. 19, No. 3, March 1989, pp. 235 - 256.

[Tsichritzis, et al. 1987]. D.C. Tsichritzis, E. Fiume, S. Gibbs and O.M. Nierstrasz, "KNOs: KNowledge Acquisition, Dissemination and Manipulation Objects," ACM Transactions on Office Information Systems, Vol. 5, No. 1, January 1987, pp. 96 - 112.

[Turner, 1987]. J.A. Turner, "Understanding the Elements of System Design," in Critical Issues in Information Systems Research, Edited by R.J. Boland, Jr. and R.A. Hirschheim, John Wiley & Sons, Chichester, U.K., 1987, pp. 97 - 111.

[Ullman, 1982]. J.D. Ullman, Principles of Database Systems, 2nd Ed., Computer Science Press, Rockville, Maryland, 1982.

[Ungar and Patterson, 1987]. D. Ungar and D. Patterson, "What Price Smalltalk," IEEE Computer, Vol. 20, No. 1, January 1987, pp. 67 - 74.

[Ungar and Smith, 1987]. D. Ungar and R.B. Smith, "Self: The Power of Simplicity," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 227 - 242.

[Ungar et al., 1992]. D. Ungar, R.B. Smith, C. Chambers, and U. Hölzle, "Object, Message, and Performance: How They Coexist in Self," IEEE Computer, Vol. 25, No. 10, October 1992, pp. 53 - 64.

[Ungar, 1987]. D.M. Ungar, The Design and Evaluation of a High Performance Smalltalk System, MIT Press, Cambridge, Massachusetts, 1987.

[Urlocker, 1989a]. Z. Urlocker, "A Methodology for the Real World," Computer Language, Vol. 6, No. 1, January 1989, pp. 47 - 58.

[Urlocker, 1989b]. Z. Urlocker, "Teaching Object-Oriented Programming," Journal of Object-Oriented Programming, Vol. 2, No. 2, July/August 1989, pp. 45 - 47.

[USENIX, 1987]. USENIX Association, Proceedings and Additional Papers of the C++ Workshop, Santa Fe, New Mexico, November 1987, USENIX Association, Berkeley, California, 1987.

[USENIX, 1988]. USENIX Association, Proceedings of the C++ Conference, Denver, Colorado, October 1988, USENIX Association, Berkeley, California, 1988.

[USENIX, 1990]. USENIX Association, Proceedings of the C++ Conference, San Francisco, California, April 1990, USENIX Association, Berkeley, California, 1990.

[Vick and Ramamoorthy, 1984]. C.R. Vick and C.V. Ramamoorthy, Editors, Handbook of Software Engineering, Van Nostrand Reinhold, New York, New York, 1984.

[Vidale and Hayden, 1987]. R.F. Vidale and C.R. Hayden, "A Student Project to Extend Object-Oriented Design," Proceedings of the Ada Software Engineering Education and Training Symposium, June 9-11, 1987, pp. 89 - 98.

[Vielcanet, 1989]. P. Vielcanet, "HOOD Design Method and Control/Command Techniques for the Development of Realtime Software," Proceedings of the Sixth Washington Ada Symposium, June 26-29, 1989, pp. 213 - 219.

[Vlissides and Linton, 1988]. J.M. Vlissides and M.A. Linton, "Applying Object-Oriented Design to Structured Graphics," Proceedings of the C++ Conference, Denver, Colorado, October 1988, USENIX Association, Berkeley, California, 1988, pp. 81 - 94.

[von Simpson, 1990]. C. von Simpson, "Programming's New Object-Ive," ComputerWorld, Vol. XXIV, No. 22, May 28, 1990, page 43.

[Vose, 1986]. G.M. Vose, "Review of the C++ Programming Language," Byte, Vol. 11, No. 8, August 1986, pp. 63 - 68.

[Wadler, 1989]. P. Wadler, "How to Make Ad Hoc Polymorphism Less Ad Hoc," Proceedings of the ACM Symposium on Principles of Programming Languages," 1989, pp. 60 - 76.

[Walden and Nerson, 1995]. K. Walden and J.M. Nerson, Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems, Prentice Hall, Englewood Cliffs, New Jersey, 1995.

[Walker, 1992]. I.J. Walker, "Requirements Of An Object-Oriented Design Method,' Software Engineering Journal, Vol. 7, No. 2, March 1992, pp. 102 - 113.

[Walters, 1991]. N.L. Walters, "An Ada Object-Based Analysis and Design Approach," Ada Letters, Vol. XI, No. 5, July/August 1991, pp. 62 - 78.

[Wand and Weber, 1990]. Y. Wand and R. Weber, "An Ontological Model of an Information System," IEEE Transactions on Software Engineering, Vol. 16, No. 11, November 1990, pp. 1282 - 1292.

[Wand, 1987]. M. Wand, "Complete Type Inference for Simple Objects," Proceedings of the IEEE Symposium on Logic in Computer Science, 1987, pp. 37 - 44.

[Wand, 1989]. M. Wand, "Type Inference for Record Concatenation and Multiple Inheritance," Proceedings of the IEEE Symposium on Logic in Computer Science, 1989, pp. 92 - 97.

[Ward and Mellor, 1985]. P.T. Ward and S.J. Mellor, Structured Development for Real-Time Systems, Volumes 1-3, Yourdon Press, New York, New York, 1985.

[Ward, 1989]. P.T. Ward, "How to Integrate Object Orientation with Structured Analysis and Design," IEEE Software, Vol. 6, No. 2, March 1989, pp. 74 - 82.

[Wartik, 1987]. S. Wartik, "File Structures for Object-Oriented Software Development," Proceedings of the Joint Ada Conference, Fifth National Conference on Ada Technology and Washington Ada Symposium, U.S. Army Communications-Electronics Command, Fort Monmouth, New Jersey, pp. 411 - 419.

[Wasserman et al., 1989]. A.I. Wasserman, P. Pircher, and R.J. Muller, "An Object-Oriented Design Method for Code Generation," Software Engineering Notes, Vol. 14, No. 1, January 1989, pp. 32 - 55.

[Wasserman et al., 1990]. A.I. Wasserman, P. Pircher, and R.J. Muller, "An Object-Oriented Design Notation for Software Design Representation," IEEE Computer, Vol. 23, No. 3, March 1990, pp. 50 - 63.

[Watanabe and Yonezawa, 1988]. T. Watanabe and A. Yonezawa, " Reflection in an Object-Oriented Concurrent Language," OOPSLA '88 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 23, No. 11, November 1988, pp. 306 - 315.

[Watanabe and Yonezawa, 1989]. T. Watanabe and A. Yonezawa, "Reflective Computation in Object-Oriented Concurrent Systems and Its Applications," Proceedings of the Fifth International Workshop On Software Specification and Design, May 19-20, 1989, Pittsburgh, Pennsylvania, IEEE Computer Society Press, Washington, D.C., May 1989, pp. 56 - 59.

[Waurzyniak, 1989]. P. Waurzyniak, "Borland Pulls Object Orientation Into Its Fold," ComputerWorld, Vol. 23, No. 18, May 1, 1989, page 37.

[Webster, 1995]. B. Webster, Pitfalls of Object-Oriented Development, M&T Books, New York, New York, 1995.

[Wegmann, 1986]. A. Wegmann, "Object-Oriented Programming Using Modula-2," Journal of Pascal, Ada & Modula-2, Vol. 5, No. 3, May-June 1986, pp. 5 - 17.

[Wegner and Zdonik, 1988]. P. Wegner and S.B. Zdonik, "Inheritance as an Incremental Modification Mechanism, or What Like Is and Isn't Like," ECOOP '88: Proceedings of the European Conference on Object-Oriented Programming, Lecture Note on Computer Science, Volume 322, Springer Verlag, New York, New York, 1988, pp. 55 - 77.

[Wegner, 1983]. P. Wegner, "On the Unification of Data and Program Abstraction in Ada," Proceedings of the 10th Annual ACM Symposium on Principles of Programming Languages, 1983, pp. 256 - 264.

[Wegner, 1986]. P. Wegner, "Classification in Object-Oriented Systems," SIGPLAN Notices, Vol. 21, No. 10, October 1986, pp. 173 - 182.

[Wegner, 1987a]. P. Wegner, "The Object-Oriented Classification Paradigm," in Research Directions in Object-Oriented Programming, B. Shriver and P. Wegner, Editors, The MIT Press, Cambridge, Massachusetts, 1987, pp. 479 - 560.

[Wegner, 1987b]. P. Wegner, "Dimensions of Object-Based Language Design," OOPSLA '87 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987, pp. 168 - 182.

[Wegner, 1988]. P. Wegner, "Workshop on Object-Oriented Programming ECOOP, Paris, June 18, 1987," SIGPLAN Notices, Vol. 23, No. 1, pp. 16 - 37.

[Wegner, 1989]. P. Wegner, "Learning the Language," Byte, Vol. 14, No. 3, March 1989, pp. 245 - 253.

[Wegner, 1990]. P. Wegner, "Concepts and Paradigms of Object-Oriented Programming," OOPS Messenger, Vol. 1, No. 1, August 1990, pp. 7 - 87.

[Wegner, 1992]. P. Wegner, "Dimensions of Object-Oriented Modeling," IEEE Computer, Vol. 25, No. 10, October 1992, pp. 12 - 20.

[Weinberg, 1971]. G.M. Weinberg, The Psychology of Computer Programming, Van Nostrand Reinhold Company, New York, New York, 1971.

[Weiskamp and Flamig, 1990]. K. Weiskamp and B. Flamig, The Complete C++ Primer, Academic Press, Inc. (Harcourt Brace Jovanovich, Publishers) Boston, Massachusetts, 1990.

[Weiss, 1987]. R. Weiss, "Why Object-Oriented Databases?," Electronic Engineering Times, No. 465, December 21, 1987, page 23.

[Wells et al., 1992]. D.L. Wells, J.A. Blakeley, and C.W. Thompson, "Architecture of an Open Object-Oriented Database Management System," IEEE Computer, Vol. 25, No. 10, October 1992, pp. 74 - 82.

[Weston, 1990]. D. Weston, Elements of C++ Macintosh Programming, Addison-Wesley Publishing Company, Reading, Massachusetts, 1990.

[Wets and Leon, 1988]. J.F. Wets and M. Leon, "Ada For CATCAS(2): A New Era In Air Traffic Control," in Ada In Industry: Proceedings of the Ada-Europe International Conference Munich 7-9 June, 1988, Cambridge University Press, Cambridge, United Kingdom, 1988, pp. 94 - 103.

[Wexelblat, 1981]. R.L. Wexelblat, Editor, History of Programming Languages, Academic Press, New York, New York, 1981.

[Wheeler, 1987]. T.J. Wheeler, "Object Data Bases and Ada," Proceedings of the Joint Ada Conference, Fifth National Conference on Ada Technology and Washington Ada Symposium, U.S. Army Communications-Electronics Command, Fort Monmouth, New Jersey, pp. 360 - 366.

[Whitcomb and Clark, 1989]. M. Whitcomb and B. Clark, "Pragmatic Definition of an Object-Oriented Development Process for Ada," Proceedings of TRI-Ada '89 -- Ada Technology In Context: Application, Development, and Deployment, October 23-26, 1989, Association for Computing Machinery, New York, New York, pp. 380 - 399.

[White, 1994]. I. White, Rational ROSE Essentials: Using the Booch Method, Bejamin/Cummings, Menlo Park, California, 1994.

[Whitmire, 1994]. S.A. Whitmire, "Object-Oriented Measurement of Software," The Encyclopedia of Software Engineering, Volume 2, J.J. Marciniak, Editor, John Wiley and Sons, New York, New York, 1994, pp. 737 - 739.

[Whitting, 1989]. R. Whitting, "The Quest for a Better Way to Develop Software," Electronic Business, July 10, 1989, pp. 16 - 17.

[Wiebe, 1986]. D. Wiebe, "A Distributed Repository for Immutable Persistent Objects," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986, pp. 453 - 465.

[Wiederhold, 1986]. G. Wiederhold, "Views, Objects, and Databases," IEEE Computer, Vol. 19, No. 12, December 1986, pp. 37 - 44.

[Wiener and Pinson, 1989]. R.S. Wiener and L.J. Pinson, "A Practical Example of Multiple Inheritance in C++," SIGPLAN Notices, Vol. 24, No. 9, September 1989, pp. 112 - 115.

[Wiener, 1991]. R.S. Wiener, Editor, Focus On Analysis and Design, SIGS Publications, Inc., New York, New York, 1991.

[Wile and Allard, 1987]. D.S. Wile and D.G. Allard, "Worlds: an Organizing Structure for Object-Bases," SIGPLAN Notices, Vol. 22, No. 1, January 1987, pp. 16 - 26.

[Williams, 1989]. G. Williams, "Designing the Future: The Power of Object-Oriented Programming," Apple Direct, Vol. 1, No. 4, February 1989, pp. 6 - 12.

[Wilson, 1990]. D.A. Wilson, "Class Diagrams: A Tool for Design, Documentation, and Teaching," Journal of Object-Oriented Programming, Vol. 2, No. 5, January/February 1990, pp. 38 - 44.

[Winbald et al., 1990]. A.L. Winbald, S.D. Edwards, and D.R. King, Object-Oriented Software, Addison-Wesley Publishing Company, Reading, Massachusetts, 1990.

[Winkler, 1990]. J.F.H. Winkler, "Adding Inheritance to Ada," Proceedings of the Seventh Washington Ada Symposium, June 25-28, 1990, pp. 241 - 244.

[Winston and Horn, 1989]. P.H. Winston and B.K.P. Horn, Lisp, Third Edition, Addison-Wesley, Reading, Massachusetts, 1989.

[Winston, 1984]. P.H. Winston, Artificial Intelligence, Second Edition, Addison-Wesley, Reading, Massachusetts, 1984.

[Wirfs-Brock and Johnson, 1990]. R.J. Wirfs-Brock and R.E. Johnson, "Surveying Current Research in Object-Oriented Design," Communications of the ACM, Vol. 33, No. 9, September 1990, pp. 105 - 124.

[Wirfs-Brock and Wilkerson, 1989a]. A. Wirfs-Brock and B. Wilkerson, "Variables Limit Reusability," Journal of Object-Oriented Programming, Vol. 2, No. 1, May/June 1989, pp. 34 - 40.

[Wirfs-Brock and Wilkerson, 1989b]. R. Wirfs-Brock and B. Wilkerson, "Object-Oriented Design: A Responsibility-Driven Approach," OOPSLA '89 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 24, No. 10, October 1989, pp. 71 - 76.

[Wirfs-Brock et al., 1990]. R. Wirfs-Brock, B. Wilkerson, and L. Wiener, Designing Object-Oriented Software, Prentice Hall, Englewood Cliffs, New Jersey, 1990.

[Wirth, 1971]. N. Wirth, "Program Development by Stepwise Refinement," Communications of the ACM, April, 1971 pp. 221 - 227. Reprinted in E. Yourdon, Editor, Writings of the Revolution, Yourdon Press, New York, New York, 1982.

[Wirth, 1983]. N. Wirth, Programming In Modula-2, Second Edition, Springer-Verlag, New York, New York, 1983.

[Wisskirchen, 1990]. P. Wisskirchen, Object-Oriented Graphics, Springer-Verlag, New York, New York, 1990.

[Wolf, 1986]. W. Wolf, "An Object-Oriented Procedural Database for VLSI Chip Planning," Proceedings of the 23rd Design Automation Conference, CS Press, June 1986, pp. 744 - 751.

[Wolf, 1989]. W. Wolf, "A Practical Comparison of Two Object-Oriented Languages," IEEE Software, Vol. 6, No. 5, September 1989, pp. 61 - 68.

[Wood, 1986]. R. Wood, "The Object of Object-Oriented Programming," NEWS/34-38, June 1986, pp. 73 - 82.

[Wu and Wang, 1992]. P.-C. Wu and F.-J. Wang, "An Object-Oriented Specification for Compiler," SIGPLAN Notices, Vol. 27, No. 1, January 1992, pp. 85 - 94.

[Wu, 1990]. C.T. Wu, "A Better Browser for Object-Oriented Programming," Journal of Object-Oriented Programming," Vol. 3, No. 4, November/December 1990, pp. 22 - 24, 26, 28.

[Wulf, 1972]. W. Wulf, "A Case Against the GOTO," Proceedings of the 25th ACM National Conference, Volume 2, 1972, pp. 791-797.

[Wybolt, 1990]. N. Wybolt, "Experiences With C++ and Object-Oriented Software Development," Software Engineering Notes, Vol. 15, No. 2, April 1990, pp. 31 - 39.

[Yeh, 1977]. R.T. Yeh, Editor, Current Trends In Programming Methodology, Prentice Hall, Englewood Cliffs, New Jersey, 1977.

[Yehudai, 1982]. A. Yehudai, "Data Abstraction: Types vs. Objects," Ada Letters, Vol. II, No. 2, September, October 1982, pp. 46 - 48.

[Yonezawa and Tokoro, 1987]. A. Yonezawa and M. Tokoro, Editors, Object-Oriented Concurrent Programming, The MIT Press, Cambridge, Massachusetts, 1987.

[Yonezawa et al., 1986]. A. Yonezawa, J.-P. Briot, and E. Shibayama, "Object-Oriented Concurrent Programming in ABCL/1," OOPSLA '86 Conference Proceedings, special issue of SIGPLAN Notices, Vol. 21, No. 11, November 1986, pp. 258 - 268.

[Young et al., 1988]. M. Young, R.N. Taylor, and D.B. Troup, "Software Environment Architectures and User Interface Facilities," IEEE Transactions on Software Engineering, Vol. 14, No. 6, June 1988, pp. 697 - 708.

[Young, 1992]. N. Young, "Two Models of Object-Oriented Programming and the Common Lisp Object System," SIGPLAN Notices, Vol. 27, No. 4, April 1992, pp. 27 - 36.

[Yourdon and Constantine, 1979]. E. Yourdon and L.L. Constantine, Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design, Prentice Hall, Englewood Cliffs, New Jersey, 1979.

[Yourdon, 1979]. E.N. Yourdon, Editor, Classics in Software Engineering, Yourdon Press, New York, New York, 1979.

[Yourdon, 1990]. E. Yourdon, "Auld Lang Syne," Byte, Vol. 15, No. 10, October 1990, pp. 257 - 258, 260, 262, 264.

[Yourdon, 1994]. E. Yourdon, Object-Oriented System Design: An Integrated Approach, Prentice Hall, Englewood Cliffs, New Jersey, 1994.

[Zaniolo, 1984]. C. Zaniolo, "Object-Oriented Programming in Prolog," 1984 International Symposium on Logic Programming, Atlantic City, New Jersey, February 1984, IEEE Computer Society Press, Washington, D.C., pp. 265 - 270.

[Zdonik and Maier, 1990]. S.B. Zdonik and D. Maier, "Fundamentals of Object-Oriented Databases," Readings in Object-Oriented Database Systems, Morgan Kaufmann Publishers, Inc. San Mateo, California, 1990, pp. 1 - 32.

[Zdonik and Maier, 1990]. S.B. Zdonik and D. Maier, Editors, Readings in Object-Oriented Database Systems, Morgan Kaufmann Publishers, Inc. San Mateo, California, 1990.

[Zdonik, 1986]. S.B. Zdonik, "Why Properties are Objects or Some Refinements of `is-a'," Proceedings of the 1986 Fall Joint Computer Conference, IEEE Catalog Number 86CH2345-7, IEEE Computer Society Press, Washington, D.C., 1986, pp 41 - 47.

[Zelkowitz et al., 1979]. M.V. Zelkowitz, A.C. Shaw, and J.D. Gannon, Principles of Software Engineering and Design, Prentice Hall, Englewood Cliffs, New Jersey, 1979.

[Ziegler et al., 1981]. S. Ziegler, N. Allegre, R. Johnson, and J. Morris, "Ada for the Intel 432 Microcomputer," IEEE Computer, Vol. 14, No. 6, June 1981, pp. 47 - 56.

[Zimmer, 1985]. J.A. Zimmer, Abstraction for Programmers, McGraw-Hill, New York, New York, 1985.

[TOA Home Page] [HTML Documents] [Contact TOA]