• español
    • English
    • français
    • português (Brasil)
  • español 
    • español
    • English
    • français
    • português (Brasil)
  • Login
Universidad de Los Andes

  • Inicio
  • Facultades
  • Unidades de Investigación
  • Investigadores
  • Revistas
  • Postgrados
  • Eventos
Ver ítem 
  •   SaberULA Repositorio Institucional de la Universidad de Los Andes, Mérida - Venezuela: Página Principal
  • Facultades
  • Facultad de Ingeniería
  • Tesis de Postgrado (Facultad de Ingeniería)
  • Ver ítem
  •   SaberULA Repositorio Institucional de la Universidad de Los Andes, Mérida - Venezuela: Página Principal
  • Facultades
  • Facultad de Ingeniería
  • Tesis de Postgrado (Facultad de Ingeniería)
  • Ver ítem
JavaScript is disabled for your browser. Some features of this site may not work without it.

Implementación de reflexión en c++

Thumbnail
Ver/
tesisAdarme.pdf (967.9Kb)
Fecha
2011-05-31
Autor
Adarme Jaimes, Marco Antonio
Palabras Clave
Reflexión computacional en C++, Introspección, RTTI, Metaobjetos, Tesis PGCOMP
Metadatos
Mostrar el registro completo del ítem
Compartir por...
| | |
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 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.
URI
http://www.saber.ula.ve/handle/123456789/33211
Colecciones
  • Tesis de Postgrado (Facultad de Ingeniería)
Información Adicional
Correo Electrónicorleon@ula.ve
GradoMagíster en Computación
InstituciónUniversidad de Los Andes
TutoresLeón Q., Leandro

Univesidad de Los Andes

  • Rectorado
  • Vicerectorado Académico
  • Vicerectorado Administrativo
  • Secretaría

Navegación por documentos

  • Por Fecha de Publicación
  • Por Autores
  • Por Títulos
  • Por Palabras Clave

Preguntas Frecuentes

  • ¿Cómo publicar?
  • ¿Cómo enviar o actualizar información?
  • ¿Cuál es la Licencia de Depósito de documentos en SaberULA?
  • ¿Qué es un Repositorio Institucional (RI)?
  • ¿Cómo obtengo RSS por tipo de documentos?

Ubícanos

  • emailsaber@ula.ve
  • +58-0274-240.23.43
  • Mérida - Venezuela

Síguenos

facebook  twitter   

Contacto | Sugerencias

Licencia Creative Commons Todos los documentos publicados en este repositorio se distribuyen bajo una
Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Venezuela .

SaberULA Repositorio Institucional de la Universidad de Los Andes, Mérida, Venezuela 2018.

DSpaceDSpace software copyright © 2002-2016  DuraSpace.
Theme by  Atmire NV

 

 

Listar

Todo Saber-ULAComunidades & ColeccionesPor fecha de publicaciónAutoresTítulosMateriasEsta colecciónPor fecha de publicaciónAutoresTítulosMaterias

Mi cuenta

Acceder

Estadísticas

Ver Estadísticas de uso

Univesidad de Los Andes

  • Rectorado
  • Vicerectorado Académico
  • Vicerectorado Administrativo
  • Secretaría

Navegación por documentos

  • Por Fecha de Publicación
  • Por Autores
  • Por Títulos
  • Por Palabras Clave

Preguntas Frecuentes

  • ¿Cómo publicar?
  • ¿Cómo enviar o actualizar información?
  • ¿Cuál es la Licencia de Depósito de documentos en SaberULA?
  • ¿Qué es un Repositorio Institucional (RI)?
  • ¿Cómo obtengo RSS por tipo de documentos?

Ubícanos

  • emailsaber@ula.ve
  • +58-0274-240.23.43
  • Mérida - Venezuela

Síguenos

facebook  twitter   

Contacto | Sugerencias

Licencia Creative Commons Todos los documentos publicados en este repositorio se distribuyen bajo una
Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Venezuela .

SaberULA Repositorio Institucional de la Universidad de Los Andes, Mérida, Venezuela 2018.

DSpaceDSpace software copyright © 2002-2016  DuraSpace.
Theme by  Atmire NV