Title :
The design and implementation of active class in C++
Author :
Kim, Sang-Hoon ; Oh, Se-Man
Author_Institution :
Dept. of Comput. Eng., Dongguk Univ., Seoul, South Korea
Abstract :
Sequential object-oriented languages have many constraints that cannot properly represent the real world with concurrency and execution on multiprocessor computers. We present a mechanism to support the concurrency in an object-oriented language. By doing so, the programming power and adaptabilities in various applications can be improved. The underlying concept of the mechanism is to unify the notions of object and process to the active object. So, the object and process can be treated in a consistent manner. We also try to improve the encapsulation and reusability that are advantages of object-oriented programming languages. We suggest an implementation method of the concurrent object-oriented programming language. The message passing mechanism used in this work supports both synchronous and asynchronous method calls. The object model is based on a single threaded one. We implemented the concurrent object-oriented system by using Lex/Yacc and Task library
Keywords :
C language; data encapsulation; message passing; object-oriented languages; object-oriented programming; parallel languages; software reusability; C++; Lex/Yacc; Task library; active class; active object; asynchronous method calls; concurrency; concurrent object-oriented programming language; concurrent object-oriented system; encapsulation; message passing; multiprocessor computers; object-oriented language; object-oriented programming languages; programming power; reusability; sequential object-oriented languages; single threaded model; synchronous method calls; Computer languages; Concurrent computing; Encapsulation; Libraries; Message passing; Object oriented modeling; Operating systems; Power engineering computing; Robot programming; Yarn;
Conference_Titel :
TENCON '94. IEEE Region 10's Ninth Annual International Conference. Theme: Frontiers of Computer Technology. Proceedings of 1994
Print_ISBN :
0-7803-1862-5
DOI :
10.1109/TENCON.1994.369162