Implementación de reflexión en c++

View/ Open
Date
2011-05-31Author
Palabras Clave
Reflexión computacional en C++, Introspección, RTTI, Metaobjetos, Tesis PGCOMPMetadata
Show full item recordAbstract
El propósito de la tesis es la implementación de un soporte que permita realizar
reflexión computacional en un dominio local. El soporte contiene los mecanismos
para realizar consultas e invocaciones en forma dinámica de cualquier estructura de
clase que se presente.
El mecanismo implementado se denomino “SIRC” o sistema de introspección
(consultas-observación) y realización (intercesión o invocación dinámica) para C++.
El sistema usa la herramienta GCCXML que permite representar la información de
la clase en un archivo XML para su posterior lectura y carga en memoria; lo que da
la facultad de realizar las operaciones de consultas en un proceso de introspección.
La invocación, se realizó a través de apuntadores a funciones/métodos y con carga
dinámica que son almacenadas por el sistema usando metaprogramación (técnica
que permite escribir programas a través de otros).
“SIRC” posee un conjunto de objetos que permite a través del nombre de la clase y
su código fuente observar, conocer e invocar métodos y atributos dinámicamente.
Collections
Información Adicional
Correo Electrónico | rleon@ula.ve |
Grado | Magíster en Computación |
Institución | Universidad de Los Andes |
Tutores | León Q., Leandro |