{"id":83964,"date":"2018-03-10T00:08:08","date_gmt":"2018-03-10T00:08:08","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/una-aproximacion-a-la-mejora-de-reusabilidad-de-codigo-c-basada-en-metainformacion-del-modelo-de-objetos\/"},"modified":"2018-03-10T00:08:08","modified_gmt":"2018-03-10T00:08:08","slug":"una-aproximacion-a-la-mejora-de-reusabilidad-de-codigo-c-basada-en-metainformacion-del-modelo-de-objetos","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/matematicas\/una-aproximacion-a-la-mejora-de-reusabilidad-de-codigo-c-basada-en-metainformacion-del-modelo-de-objetos\/","title":{"rendered":"Una aproximaci\u00f3n a la mejora de reusabilidad de c\u00f3digo c++ basada en metainformaci\u00f3n del modelo de objetos."},"content":{"rendered":"<h2>Tesis doctoral de <strong> Francisco Javier Zarazaga Soria <\/strong><\/h2>\n<p>La tesis aborda el estudio de la potenciaci\u00f3n de la reutilizaci\u00f3n de c\u00f3digo fuente escrito en c++. Para ello, plantea el uso de metainformaci\u00f3n del modelo de objetos integr\u00e1ndola en el propio c\u00f3digo con un doble objetivo. por una parte se trata de buscar una centralizaci\u00f3n y unificaci\u00f3n del conocimiento mediante su estructuraci\u00f3n y organizaci\u00f3n. Esto ofrece la disponibilidad de esta informaci\u00f3n descriptiva del modelo de objetos en el c\u00f3digo fuente a atrv\u00e9s de unas estructuras homog\u00e9neas para cualquier clase o asociaci\u00f3n del mismo. Ello ha permitido el desarrollo de componentes especializados en labores tales como persistencia, construcci\u00f3n de la interfaz de usuario o comunicaci\u00f3n entre procesos, capaces de trabajar de modo gen\u00e9rico con cualquier elemento del modelo de objetos. Con ello se consiguen dos niveles de reutilizacion: de un lado se obtiene una reutilizaci\u00f3n a nivel de aplicaci\u00f3n al poder hacer uso de los elementos de metainformaci\u00f3n en m\u00e1s de un lugar, por otro, se logra una reutilizaci\u00f3n entre distintas aplicaciones al hacer uso de los componentes gen\u00e9ricos.  para poder conseguir estos objetivos, se ha hecho uso de las tecnolog\u00edas de frames provenientes del mundo de la inteligencia artificial, y t\u00e9cnicas reflexivas del lenguaje concretadas en el patr\u00f3n arquitectural reflection.  en el trabajo desarrollado se constata que la metainformaci\u00f3n est\u00e1 ya presente en los modelos de objetos, por lo que no es necesario acudir a ning\u00fan elemento extra\u00f1o que la proporcione.  finalmente, la viabilidad de la propuesta presentada se ha mostrado mediante su utilizaci\u00f3n en el desarrollo de una aplicaci\u00f3n industrial de tama\u00f1o medio.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Una aproximaci\u00f3n a la mejora de reusabilidad de c\u00f3digo c++ basada en metainformaci\u00f3n del modelo de objetos.<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Una aproximaci\u00f3n a la mejora de reusabilidad de c\u00f3digo c++ basada en metainformaci\u00f3n del modelo de objetos. <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Francisco Javier Zarazaga Soria <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Zaragoza<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 30\/03\/2000<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Pedro Rafael Muro Medrano<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: Antonio Bahamonde rionda <\/li>\n<li>asunci\u00f3n G\u00f3mez p\u00e9rez (vocal)<\/li>\n<li>julio Jes\u00fas Rubio Garc\u00eda (vocal)<\/li>\n<li>angelica De Antonio  jimenez (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Francisco Javier Zarazaga Soria La tesis aborda el estudio de la potenciaci\u00f3n de la reutilizaci\u00f3n de c\u00f3digo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[1890,4149,2528,6474,126,13610],"tags":[16085,10527,16270,177640,10901,152667],"class_list":["post-83964","post","type-post","status-publish","format-standard","hentry","category-ciencia-de-los-ordenadores","category-diseno-y-componentes-de-sistemas-de-informacion","category-inteligencia-artificial","category-lenguajes-de-programacion","category-matematicas","category-zaragoza","tag-angelica-de-antonio-jimenez","tag-antonio-bahamonde-rionda","tag-asuncion-gomez-perez","tag-francisco-javier-zarazaga-soria","tag-julio-jesus-rubio-garcia","tag-pedro-rafael-muro-medrano"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/83964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=83964"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/83964\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=83964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=83964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=83964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}