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

  • Accueil
  • Collèges et écoles
  • Unités de Recherche
  • Chercheurs
  • Revues Électroniques
  • Les Études Supérieures
  • Événements
Voir le document 
  •   SaberULA Institutional Repository l'Universidad de Los Andes, Mérida - Venezuela: Accueil
  • Facultades
  • Facultad de Ingeniería
  • Tesis de Postgrado (Facultad de Ingeniería)
  • Voir le document
  •   SaberULA Institutional Repository l'Universidad de Los Andes, Mérida - Venezuela: Accueil
  • Facultades
  • Facultad de Ingeniería
  • Tesis de Postgrado (Facultad de Ingeniería)
  • Voir le document
JavaScript is disabled for your browser. Some features of this site may not work without it.

Implementación de reflexión en c++

Thumbnail
Voir/Ouvrir
tesisAdarme.pdf (967.9Ko)
Date
2011-05-31
Auteur
Adarme Jaimes, Marco Antonio
Palabras Clave
Reflexión computacional en C++, Introspección, RTTI, Metaobjetos, Tesis PGCOMP
Metadatos
Afficher la notice complète
Compartir por...
| | |
Résumé
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

Navigation dans le document

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

Questions fréquentes

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

Localisez nous

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

Suivez nous

facebook  twitter   

Contactez-nous | Faire parvenir un commentaire

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

 

 

Parcourir

Tout Saber-ULACommunautés & CollectionsPar date de publicationAuteursTitresSujetsCette collectionPar date de publicationAuteursTitresSujets

Mon compte

Ouvrir une session

Statistiques

Statistiques d'usage de visualisation

Univesidad de Los Andes

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

Navigation dans le document

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

Questions fréquentes

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

Localisez nous

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

Suivez nous

facebook  twitter   

Contactez-nous | Faire parvenir un commentaire

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