Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
A guide to expert systems
A programming environment supporting reuse of object-oriented software
ICSE '88 Proceedings of the 10th international conference on Software engineering
Object management in a CASE environment
ICSE '89 Proceedings of the 11th international conference on Software engineering
An introduction to database systems: vol. 1 (5th ed.)
An introduction to database systems: vol. 1 (5th ed.)
Programming-in-the-large: past, present, and future
ICSE '92 Proceedings of the 14th international conference on Software engineering
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Cognitive tools for locating and comprehending software objects for reuse
ICSE '91 Proceedings of the 13th international conference on Software engineering
The unified software development process
The unified software development process
SIMULA: an ALGOL-based simulation language
Communications of the ACM
Using Textual Demographics to Understand Computer Use: 1950-1990
IEEE Annals of the History of Computing
Software Engineering
Database Support for Knowledge-Based Engineering Environments
IEEE Expert: Intelligent Systems and Their Applications
IEEE Expert: Intelligent Systems and Their Applications
Modeling Concurrency in Rule-Based Development Environments
IEEE Expert: Intelligent Systems and Their Applications
IEEE Expert: Intelligent Systems and Their Applications
Real-Time Generation of Natural Language
IEEE Expert: Intelligent Systems and Their Applications
Informational and Decision Processes for Flexible Manufacturing Systems
IEEE Expert: Intelligent Systems and Their Applications
Type syntax in the language "C": an object lesson in syntactic innovation
ACM SIGPLAN Notices
ACM SIGPLAN Notices
An overview of the programming language Smalltalk-72
ACM SIGPLAN Notices
How object-oriented is your system?
ACM SIGPLAN Notices
Hi-index | 0.01 |
On the basis of an analysis of contemporaneous materials, we present a history of object-oriented technology from the late 1970s, when object orientation was little known, until the early 1990s, when object-oriented technology was widely accepted across computer science. We identify three phases of emergence: interpretative flexibility; community and dissemination; and pervasiveness. We describe the role of various communities, constituencies, fora and programming languages, and show how the intellectual history of an idea underpinning a technology differs from that technology's path of adoption.