skip to main content
10.5555/962111.962125dlproceedingsArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
Article
Free access

Object oriented programming: looking ahead to the year 2000

Published: 28 October 1991 Publication History

Abstract

This paper examines the strategic importance of object oriented programming, looking ahead to the year 2000. It also surveys the coming impact of the more general area of object oriented computing, which includes analysis, design, databases, libraries, tools, standards, graphical user interfaces, and environments. A model of the software industry called the "software fountain" is used to explain how these developments are likely to impact the various parts of the industry. A discussion is presented on object oriented languages, concentrating on C++ and Smalltalk.

References

[1]
Biggerstaff, Ted and Perlis, Alan, Software Reusability, Vols. I & II, ACM Press, New York, 1989.
[2]
Booch, Grady, O/O Design With Applications, Benjamin/Cummings Publishing Company, Inc., Redwood City, Cal., 1991.
[3]
Caldwell, Joseph A., "CASES: A Business Procedure Advisor Utilizing Expert Systems Technology," Office Knowledge Engineering, Vol. 3 No. 1, IEEE, February 1989.
[4]
Coad, Peter and Yourdon, Edward, Object Oriented Analysis, Prentice-Hall, Englewood Cliffs, NJ., 1990.
[5]
Cox, Brad J., Object Oriented Programming: An Evolutionary Approach, Addison Wesley, Reading, Mass., 1987.
[6]
Dahl, O-J., Myhrhaug, B., and Nygaard, K., The Simula 67 Common Base Language, Publication S22, Norwegian Computing Centre, Oslo, 1970.
[7]
Davis, Hugh, PCTE and POSIX Standardization, ECMA European Computer Manufacturers Association, 1988.
[8]
de Marco, Tom, Structured Analysis and System Specification, Yourdon Press, New York, 1979.
[9]
desJardines, Richard, ed., "Reference Model and User Requirements: The Convergence of Open Systems Interconnection and Data Management Standards, " Proceedings of the Second Joint Meeting, DBSSG ASC/X3/SPARC, CBEMA, Washington, D.C., 1990.
[10]
Eirich, Peter, "The SUMM Tutorial," Dictionary/Methodology Committee of the IGES/PDES Organization, January, 1991.
[11]
Fellegi and Holt, The Fellegi/Holt Methodology, Statistics Canada.
[12]
Fisher, Alan, CASE: Using Software Development Tools, John Wiley & Sons, Toronto, 1988.
[13]
Fulton, James, "Step Unification Meta Model Presentation," Directory/Methodology Committee of the IGES/PDES Organization, 1991.
[14]
Goldberg, Adele, SMALLTALK-80: The Interactive Programming Environment, Addison-Wesley, New York, 1983.
[15]
Goldberg, Adele and Robson, David, SMALLTALK-80: The Language and its Implementation, Addison-Wesley, New York, 1983.
[16]
Harmon, Paul, and Sawyer, Brian, Creating Expert Systems for Business and Industry, John Wiley & Sons, Toronto, 1990.
[17]
Holt, Richard C, Stanhope, Terry, Lausman, George, Object Oriented Computing: Looking Ahead to Year 2000, Report ITRC TR9101 and IBM Tech Report IBM-TR-74-060, April 1991.
[18]
Humphrey, Watts, CASE Planning and the Software Process, Carnegie-Mellon University Software Engineering Institute, CMU/SEI-89-TR-26 ESD-TR-89-23, 1989.
[19]
Kim, Won and Lochovsky, Frederick, Object-Oriented Concepts, Databases, and Applications, ACM Press, New York, 1989.
[20]
Kraemer, Thomas, "Product Development Using Object Oriented Software Technology," Hewlett-Packard Journal, August 1989.
[21]
Krasner, Glenn, SMALLTALK-80: Bits of History, Words of Advice, Addison-Wesley, New York, 1983.
[22]
Martin, James, Application Development Without Programming, Prentice Hall, Englewood Cliffs, NJ., 1982.
[23]
Martin, System Design from Provably Correct Constructs, Prentice Hall, Englewood Cliffs, N.J., 1985.
[24]
Martin, Fourth Generation Languages, Vols. I & II, Prentice Hall, Englewood Cliffs, N.J., 1986.
[25]
Meyer, Bertrand, Object-Oriented Software Construction, Prentice Hall, Toronto, 1988.
[26]
Nath, Aloke, The Guide to SQL Server, Addison-Wesley, New York, 1990.
[27]
Parnas D., "Software Aspects of Strategic Defense Systems," Communications of the ACM, Vol. 5 (6), 1990.
[28]
Raghavan, Sridar and Chand, Donald, "Applications Generators & Fourth Generation Languages," TR-86-02, Wang Institute, February 1986.
[29]
Reenskaug, Rygve and Nordhagen, Else, Object-Oriented Role Analysis, ACM Press, New York, 1990.
[30]
Schindler, Mark, Computer-Aided Software Design, John Wiley & Sons, New York, 1990.
[31]
Snyder, Alan, "Modelling the C++ Object Model: An Application of an Abstract Object Model," Report HPL-90-212, Hewlett-Packard Laboratories, Palo Alto, Cal., 1990.
[32]
Soley, Richard, ed., Object Management Architecture Guide, OMG TC DOC 90.9.1, Object Management Group, Framingham, Mass., 1990.
[33]
Stanhope, Terry, The Micro-Master Project Description, Hamilton Innovation and Technology Corporation, Hamilton, Ontario, 1988.
[34]
Stanhope, Design Principles for an Open Systems Applications Protocol, Hamilton Innovation and Technology Corporation, Hamilton, Ontario, 1989.
[35]
Stanhope, "Report of the Reference Model Working Group," 3rd Joint X3 Meeting on Object Orientated Databases and Standards, 1991.
[36]
Taylor, David, Object-Oriented Technology: A Manager's Guide, Servio Corporation, Alameda, Cal., 1990.
[37]
Thimbley, Harold, User Interface Design, ACM Press, New York, 1990.
[38]
Wegner, Peter, "Concepts and Paradigms of Object Oriented Programming, " OOPS Messenger, Vol.1, No. 1, ACM Press, New York, 1990.
[39]
Winograd, Terry, and Flores, Fernando, Understanding Computers and Cognition, Ablex Publishing, Norwood, NJ., 1986.
[40]
"AD/Cycle Concepts," IBM GC26-4531-0, IBM Corporation, San Jose, Cal., 1989.
[41]
"Repository Manager/MVS General Information," IBM GC26-4608-0, San Jose, Cal., 1989.
[42]
"CASE '89 Reference Model," International CASE Workshop, 1989.
[43]
Canadian Open Systems Applications Criteria (COSAC), Overview, Treasury Board Secretariat, Government of Canada, April 1990.
[44]
"Management of Computer Resources in Major Defense Systems," U. S. Department of Defense, Drective 5000.29.
[45]
OOPSLA 89 Conference Proceedings, ACM Press, NewYork, 1989.
[46]
OOPSLA 90 Conference Proceedings, ACM Press, New York, 1990.
[47]
Proceedings of the 12th International Conference On Software Engineering, IEEE Computer Society Press, Washington, D.C., 1990.
[48]
Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology, ACM Press, New York, 1989.
[49]
Revised Draft of Reference Model for Object Data Management, ANSI X3 DBSSG/OODBTG, 1990.
[50]
Working Draft of the Reference Model for Data Management, ISO SC21/WG3.
[51]
Working Document - Basic Reference Model of Open Distributed Processing, ISO/IEC JTC1/SC21/WG7.

Cited By

View all
  • (1992)Concurrency issues in C++Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 110.5555/962198.962227(347-358)Online publication date: 9-Nov-1992
  1. Object oriented programming: looking ahead to the year 2000

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image DL Hosted proceedings
    CASCON '91: Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
    October 1991
    404 pages

    Sponsors

    • IBM Canada Ltd. Laboratory Centre for Advanced Studies

    Publisher

    IBM Press

    Publication History

    Published: 28 October 1991

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate 24 of 90 submissions, 27%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)49
    • Downloads (Last 6 weeks)12
    Reflects downloads up to 13 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (1992)Concurrency issues in C++Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 110.5555/962198.962227(347-358)Online publication date: 9-Nov-1992

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media