DocumentCode
2391220
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
fYear
1994
fDate
22-26 Aug 1994
Firstpage
992
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/TENCON.1994.369162
Filename
369162
Link To Document