{"id":104832,"date":"2010-12-11T00:00:00","date_gmt":"2010-12-11T00:00:00","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/framework-para-la-reconfiguracion-dinamica-de-componentes-software-basados-en-statecharts\/"},"modified":"2010-12-11T00:00:00","modified_gmt":"2010-12-11T00:00:00","slug":"framework-para-la-reconfiguracion-dinamica-de-componentes-software-basados-en-statecharts","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/lenguajes-de-programacion\/framework-para-la-reconfiguracion-dinamica-de-componentes-software-basados-en-statecharts\/","title":{"rendered":"Framework para la reconfiguraci\u00f3n din\u00e1mica de componentes software basados en statecharts"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Xabier Elcorobarrutia Letona <\/strong><\/h2>\n<p>Una de las estrategias a la que actualmente se est\u00e1 tendiendo en aras de aumentar la confiabilidad de los sistemas intensivos en software, consiste en dotarlos de la capacidad de adaptaci\u00f3n a condiciones de trabajo cambiantes. Enti\u00e9ndase por adaptaci\u00f3n, un cambio de comportamiento de un sistema en respuesta a variaciones de las circunstancias en las que opera. El presente trabajo se basa en la idea de que el t\u00e9rmino adaptaci\u00f3n es una clasificaci\u00f3n de una parte del comportamiento que un sistema puede ofrecer y la reconfiguraci\u00f3n es un mecanismo que lo soporta.  existen numerosos middlewares y plataformas de ejecuci\u00f3n que soportan alg\u00fan modelo de componentes y ofrecen posibilidades de reconfiguraci\u00f3n de un sistema a nivel arquitectural y de despliegue. Estos servicios se describen en t\u00e9rminos de componentes; es decir en t\u00e9rminos del meta-modelo que emplean dichas plataformas: cambio de versiones, restablecimiento de enlaces entre componentes, &#8230; Sin embargo, poco soporte existe para poder realizar reconfiguraciones internas de un componente que puedan ser expresables en t\u00e9rminos del modelo utilizado para su dise\u00f1o.  esta tesis investiga y aporta soluciones a la posibilidad de reconfiguraci\u00f3n interna en tiempo de ejecuci\u00f3n de componentes software dise\u00f1ados mediante m\u00e1quinas de estados jer\u00e1rquicas o statecharts; reconfiguraciones que implicar\u00e1n un cambio de comportamiento. Los statecharts se emplean para modelar el comportamiento de componentes software y a su vez, las variaciones de comportamiento son modeladas mediante modificaciones de los statecharts. Es decir, mediante el mismo lenguaje que se emple\u00f3 para su modelado.  esta idea se materializa en un framework para el desarrollo de dichos componentes que, adem\u00e1s de soportar un desarrollo de software guiado por modelos, permite una variaci\u00f3n de un statecharts en tiempo de ejecuci\u00f3n. De entre las diversas posibilidades para acometer esta tarea, se ha adoptado la de crear una estructura del componente que refleje el statecharts que modela su comportamiento y por lo tanto, toda variaci\u00f3n de comportamiento expresable como modificaci\u00f3n de un modelo podr\u00e1 efectuarse alterando o reconfigurando dicha estructura reflexiva.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Framework para la reconfiguraci\u00f3n din\u00e1mica de componentes software basados en statecharts<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Framework para la reconfiguraci\u00f3n din\u00e1mica de componentes software basados en statecharts <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Xabier Elcorobarrutia Letona <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Mondrag\u00f3n unibertsitatea<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 12\/11\/2010<\/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>Goiuria Sagardui Mendieta<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: marc Dalmau <\/li>\n<li>jean-michel marie julien gislain Bruel (vocal)<\/li>\n<li>rebeca Cort\u00e1zar goicoechea (vocal)<\/li>\n<li>huascar Espinoza ortiz (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Xabier Elcorobarrutia Letona Una de las estrategias a la que actualmente se est\u00e1 tendiendo en aras de [&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":[6474,54137,8295],"tags":[133307,211712,211711,211710,106330,211709],"class_list":["post-104832","post","type-post","status-publish","format-standard","hentry","category-lenguajes-de-programacion","category-mondragon-unibertsitatea","category-sistemas-de-control-del-entorno","tag-goiuria-sagardui-mendieta","tag-huascar-espinoza-ortiz","tag-jean-michel-marie-julien-gislain-bruel","tag-marc-dalmau","tag-rebeca-cortazar-goicoechea","tag-xabier-elcorobarrutia-letona"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/104832","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=104832"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/104832\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=104832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=104832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=104832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}