DocumentCode :
2915924
Title :
Non-intrusive object introspection in C++: architecture and application
Author :
Chuang, Tyng-Ruey ; Kuo, Y.S. ; Wang, Chien-Min
Author_Institution :
Inst. of Inf. Sci., Acad. Sinica, Taipei, Taiwan
fYear :
1998
fDate :
19-25 Apr 1998
Firstpage :
312
Lastpage :
321
Abstract :
We describe the design and implementation of system architecture to support object introspection in C++. In this system, information is collected by parsing class declarations, and used to build a supporting environment for object introspection. Our approach is nonintrusive because it requires no change to the original class declarations and libraries, and it guarantees compatibility between objects before and after the addition of introspective capability. This is critical if one wants to integrate third-party class libraries, which are often supplied as black boxes and allow no modification, into highly dynamic applications. We show two applications: automatic I/O support for C++ objects; and an interactive exercise of dynamically loaded C++ class libraries
Keywords :
C language; object-oriented languages; object-oriented programming; program compilers; software libraries; software reusability; C++; automatic input output support; class declaration parsing; dynamically loaded class libraries; nonintrusive object introspection; object compatibility; object oriented programming; software libraries; software reuse; system architecture; system design; system implementation; Application software; Computer languages; Contracts; Councils; Delay; Java; Object oriented modeling; Object oriented programming; Runtime; Software libraries;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1998. Proceedings of the 1998 International Conference on
Conference_Location :
Kyoto
ISSN :
0270-5257
Print_ISBN :
0-8186-8368-6
Type :
conf
DOI :
10.1109/ICSE.1998.671360
Filename :
671360
Link To Document :
بازگشت