{"id":63740,"date":"2008-02-04T00:00:00","date_gmt":"2008-02-04T00:00:00","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/desarrollo-de-software-para-robots-de-servicio-un-enfoque-dirigido-por-modelos-y-orientado-a-componentes\/"},"modified":"2008-02-04T00:00:00","modified_gmt":"2008-02-04T00:00:00","slug":"desarrollo-de-software-para-robots-de-servicio-un-enfoque-dirigido-por-modelos-y-orientado-a-componentes","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/lenguajes-de-programacion\/desarrollo-de-software-para-robots-de-servicio-un-enfoque-dirigido-por-modelos-y-orientado-a-componentes\/","title":{"rendered":"Desarrollo de software para robots de servicio: un enfoque dirigido por modelos y orientado a componentes"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Diego Alonso C\u00e1ceres <\/strong><\/h2>\n<p>Esta tesis doctoral contin\u00faa la l\u00ednea de investigaci\u00f3n en el desarrollo de sistemas rob\u00f3ticos teleoperados iniciada por el grupo de investigaci\u00f3n dsie de la universidad polit\u00e9cnica de cartagena hace diez a\u00f1os, y parte de los resultados de otra tesis anterior, en la que se desarroll\u00f3 una arquitectura de referencia para el control de robots de servicio teleoperados denominada acroset. Acroset propone una serie de componentes independientes de la plataforma de ejecuci\u00f3n para dise\u00f1ar la aplicaci\u00f3n de control de un robot. Esta independencia permite reutilizar componentes en distintas aplicaciones y traducir un mismo dise\u00f1o a distintos lenguajes de programaci\u00f3n o utilizar diferentes frameworks rob\u00f3ticos. Acroset, sin embargo, no proporciona ninguna gu\u00eda para realizar la traducci\u00f3n de los componentes abstractos que forman la aplicaci\u00f3n de control a c\u00f3digo ejecutable.  esta tesis doctoral completa el enfoque propuesto por acroset utilizando el novedoso desarrollo dirigido por modelos (model-driven engineering, mde) para (1) proponer una soluci\u00f3n a la ambig\u00ed\u00bcedad sem\u00e1ntica y de implementaci\u00f3n de algunos de los conceptos propuestos por acroset; (2) proporcionar una serie de herramientas para aumentar el nivel de abstracci\u00f3n del desarrollador; (3) cambiar el proceso de traducci\u00f3n manual de los componentes abstractos a c\u00f3digo ejecutable por un proceso (semi-) autom\u00e1tico que elimine errores en la implementaci\u00f3n final y (4) permitir que el proceso de traducci\u00f3n pueda ser extendido a diversos lenguajes de programaci\u00f3n e incluso frameworks rob\u00f3ticos. para lograr estos objetivos se ha desarrollado (1) un meta-modelo de componentes, denominado v3studio, que contiene los conceptos del dominio de la rob\u00f3tica definidos por acroset; (2) una transformaci\u00f3n entre v3studio y uml que permite reducir la distancia sem\u00e1ntica entre el dise\u00f1o realizado y la implementaci\u00f3n final, facilitando de este modo el desarrollo posterior de distintas implementaciones en otros lenguajes de programaci\u00f3n y (3) una traducci\u00f3n entre el modelo uml y c\u00f3digo, en este caso, ada 2005. Como demostraci\u00f3n de la viabilidad del enfoque, esta tesis doctoral incluye el desarrollo del sistema de control de una mesa cartesiana, realizado en el proyecto del v programa marco europeo eftcor.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Desarrollo de software para robots de servicio: un enfoque dirigido por modelos y orientado a componentes<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Desarrollo de software para robots de servicio: un enfoque dirigido por modelos y orientado a componentes <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Diego Alonso C\u00e1ceres <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de cartagena<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 02\/04\/2008<\/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>Mar\u00eda  Barbara Alvarez Torres<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: Juan  Antonio De la puente alfaro <\/li>\n<li>Antonio Vallecillo moreno (vocal)<\/li>\n<li>alejandro Alonso mu\u00f1oz (vocal)<\/li>\n<li>jean-marc Jezequel (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Diego Alonso C\u00e1ceres Esta tesis doctoral contin\u00faa la l\u00ednea de investigaci\u00f3n en el desarrollo de sistemas rob\u00f3ticos [&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":[13880,6474,36532],"tags":[16052,38696,140734,140735,11017,56635],"class_list":["post-63740","post","type-post","status-publish","format-standard","hentry","category-informatica","category-lenguajes-de-programacion","category-politecnica-de-cartagena","tag-alejandro-alonso-munoz","tag-antonio-vallecillo-moreno","tag-diego-alonso-caceres","tag-jean-marc-jezequel","tag-juan-antonio-de-la-puente-alfaro","tag-maria-barbara-alvarez-torres"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/63740","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=63740"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/63740\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=63740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=63740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=63740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}