Implementación de reflexión en C++
Resumen
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 denominó 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.

