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

  • Página inicial
  • Faculdades e escolas
  • Unidades de investigação
  • Pesquisadores
  • Revistas Eletrônicas
  • Pós-graduação
  • Eventos
Ver item 
  •   SaberULA Repositório Institucional da Universidad de Los Andes, Mérida - Venezuela: Página inicial
  • Facultades
  • Facultad de Ingeniería
  • Tesis de Postgrado (Facultad de Ingeniería)
  • Ver item
  •   SaberULA Repositório Institucional da Universidad de Los Andes, Mérida - Venezuela: Página inicial
  • Facultades
  • Facultad de Ingeniería
  • Tesis de Postgrado (Facultad de Ingeniería)
  • Ver 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
Visualizar/Abrir
tesisAdarme.pdf (967.9Kb)
Data
2011-05-31
Autor
Adarme Jaimes, Marco Antonio
Palabras Clave
Reflexión computacional en C++, Introspección, RTTI, Metaobjetos, Tesis PGCOMP
Metadatos
Mostrar registro completo
Compartir por...
| | |
Resumo
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

Navegação de documentos

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

Perguntas frequentes

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

Localize-nos

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

Siga-nos

facebook  twitter   

Entre em contato | Deixe sua opinião

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

 

 

Navegar

Todo o Saber-ULAComunidades e ColeçõesPor data do documentoAutoresTítulosAssuntosEsta coleçãoPor data do documentoAutoresTítulosAssuntos

Minha conta

Entrar

Estatística

Ver as estatísticas de uso

Univesidad de Los Andes

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

Navegação de documentos

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

Perguntas frequentes

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

Localize-nos

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

Siga-nos

facebook  twitter   

Entre em contato | Deixe sua opinião

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