Implementación de reflexión en c++
Fecha
2011-05-31Palabras Clave
Reflexión computacional en C++, Introspección, RTTI, Metaobjetos, Tesis PGCOMPMetadatos
Mostrar el registro completo del ítemResumen
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.
Colecciones
Información Adicional
Correo Electrónico | [email protected] |
Grado | Magíster en Computación |
Institución | Universidad de Los Andes |
Tutores | León Q., Leandro |