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

  • Home
  • Colleges and schools
  • Research Units
  • Researchers
  • Electronic Journals
  • Postgrados
  • Events
View Item 
  •   SaberULA Institutional Repository of the Universidad de Los Andes, Mérida - Venezuela: Home
  • Facultades
  • Facultad de Ingeniería
  • Tesis de Postgrado (Facultad de Ingeniería)
  • View Item
  •   SaberULA Institutional Repository of the Universidad de Los Andes, Mérida - Venezuela: Home
  • Facultades
  • Facultad de Ingeniería
  • Tesis de Postgrado (Facultad de Ingeniería)
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Implementación de reflexión en c++

Thumbnail
View/Open
tesisAdarme.pdf (967.9Kb)
Date
2011-05-31
Author
Adarme Jaimes, Marco Antonio
Palabras Clave
Reflexión computacional en C++, Introspección, RTTI, Metaobjetos, Tesis PGCOMP
Metadata
Show full item record
Compartir por...
| | |
Abstract
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
Collections
  • 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

Document navigation

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

Frequent questions

  • ¿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?

Locate us

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

Follow us

facebook  twitter   

Contact Us | Send Feedback

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

 

 

Browse

All of Saber-ULACommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

Statistics

View Usage Statistics

Univesidad de Los Andes

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

Document navigation

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

Frequent questions

  • ¿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?

Locate us

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

Follow us

facebook  twitter   

Contact Us | Send Feedback

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