A survey of implementations of concurrent, parallel and distributed Smalltalk
ACM SIGPLAN Notices
Teaching programming for reuse: generics for educators
Tutorial proceedings on TRI-Ada '91: Ada's role in global markets: solutions for a changing complex world
Context-dependent computational components
ACM SIGART Bulletin
Representing and querying reusable object frameworks
Proceedings of the 1997 symposium on Software reusability
Design of Dynamically Reconfigurable Real-Time Software Using Port-Based Objects
IEEE Transactions on Software Engineering
A survey of structured and object-oriented software specification methods and techniques
ACM Computing Surveys (CSUR)
Distributed simulation in Ada 95
Proceedings of the conference on TRI-Ada '95: Ada's role in global markets: solutions for a changing complex world
A survey of object-oriented methodologies
Proceedings of the conference on TRI-Ada '95: Ada's role in global markets: solutions for a changing complex world
Reusing Software: Issues and Research Directions
IEEE Transactions on Software Engineering
Hi-index | 4.10 |
The problem-solving power of object-oriented and logic programming is discussed in terms of the dimensions of encapsulation, distribution concurrency, and reactiveness. Encapsulation and reactiveness are essential dimensions of object orientation; they support decentralized abstraction, interaction, and evolution of individual objects. Distribution is a strong two-way form of encapsulation, while concurrency reduces computation time and enhances modeling power. The fundamentals of object-oriented programming are reviewed.