A proposal for a formal model of objects
Object-oriented concepts, databases, and applications
Virtual images: interactive visualization of distributed object-oriented systems
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
The impact of object-orientation on application development
IBM Systems Journal
Toward intelligent object-oriented scientific applications
Engineering computational technology
Paradigm shift in software re-engineering: an experience report
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
The impact of object-orientation on application development
IBM Systems Journal
Proceedings of the third ACM SIGPLAN conference on History of programming languages
Business-Information Systems Professional Differences: Bridging the Business Rule Gap
Information Resources Management Journal
Object-oriented programming: Some history, and challenges for the next fifty years
Information and Computation
Hi-index | 0.00 |
Core concepts in object-oriented technology are defined. The concepts are the basis for characterizing and contrasting various object-oriented technologies. The core concepts are: all objects embody an abstraction, objects provide services, clients issue requests, objects are encapsulated, requests identify operations, requests can identify objects, new objects can be created, operations can be generic, objects can be classified in terms of their services, objects can have a common implementation, and objects can share partial implementations. To address communication problems, a glossary of terms appropriate for the diverse set of domains in which object-oriented concepts are being applied is developed. The definitions are grouped into three sections in top-down order: terms related to abstraction, terms related to requesting services, and terms related to performing services.