Title :
Dimensions of object-oriented modeling
Author_Institution :
Dept. of Comput. Sci., Brown Univ., Providence, RI, USA
Abstract :
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.<>
Keywords :
data encapsulation; inheritance; logic programming; object-oriented programming; concurrency; decentralized abstraction; distribution; encapsulation; inheritance; logic programming; object-oriented modeling; object-oriented programming; reactiveness; Concurrent computing; Distributed computing; Encapsulation; Energy management; Logic programming; Object oriented modeling; Object oriented programming; Power system management; Power system modeling; Problem-solving;