Download:
|
by Tyng--ruey Chuang, Y. S. Kuo, Chien--min Wang
In Proc. Int. Conf on Software Engineering
http://www.iis.sinica.edu.tw/~trc/icse98.ps
Add To MetaCart
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: The first on automatic I/O support for C++ objects, and the other on interactive exercise of dynamically loaded C++ class libraries.
Citations
|
1415
|
The Java Language Specification
– Gosling, Joy, et al.
- 1996
|
|
1268
|
The C++ Programming Language
– Stroustrup
- 1997
|
|
1127
|
SmallTalk 80: The Language and its Implementation
– Goldberg, Robson
- 1983
|
|
240
|
Metaobject Protocol for C
– Chiba, \A
- 1995
|
|
127
|
Inside COM
– Rogerson
- 1997
|
|
108
|
Beyond the black box: Open implementation
– Kiczales
- 1996
|
|
45
|
Open Implementation Design Guidelines
– Kiczales, Lamping
- 1997
|
|
44
|
Meta-object protocols for C++: The Iguana approach
– Gowing, Cahill
- 1996
|
|
28
|
Inside the C++ Object Model
– Lippman
- 1996
|
|
14
|
Reflections on metaclass programming in SOM
– Danforth, Forman
- 1994
|
|
12
|
A Tutorial on Behavioral Reflection and its Implementation
– Malefant, Jacques, et al.
|
|
5
|
Java Core Reflection API and Specification
– JavaSoft
- 1997
|
|
5
|
A dossier driven persistent objects facility
– Mecklenburg, Clark, et al.
- 1994
|
|
3
|
Microsoft Foundation Classes, version 4.2.1
– Microsoft
- 1997
|
|
3
|
Class exerciser: A basic tool for object-oriented development
– Wang, YS
- 1995
|
|
2
|
Objectstream: Generating stream-based object I/O for C
– Chuang, Jung, et al.
- 1997
|
|
2
|
Object-Oriented Programming and the Objective C Language
– NeXTSTEP
- 1993
|
|
1
|
Frances Newbery Paulisch. A generative and generic approach to persistence
– Tichy, Heilig
- 1994
|