{"id":67032,"date":"2018-03-09T22:55:22","date_gmt":"2018-03-09T22:55:22","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/model-driven-development-of-pervasive-systems-building-a-software-factory\/"},"modified":"2018-03-09T22:55:22","modified_gmt":"2018-03-09T22:55:22","slug":"model-driven-development-of-pervasive-systems-building-a-software-factory","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/matematicas\/model-driven-development-of-pervasive-systems-building-a-software-factory\/","title":{"rendered":"Model driven development of pervasive systems. building a software factory."},"content":{"rendered":"<h2>Tesis doctoral de <strong> Javier Mu\u00f1oz Ferrara <\/strong><\/h2>\n<p>El trabajo presentado en esta tesis aborda el problema del desarrollo de software para sistemas pervasivos. Los sistemas pervasivos pretenden construir entornos donde los elementos de computaci\u00f3n desaparecen desde el punto de vista del usuario pero su funcionalidad se contin\u00faa proporcionando. Esta visi\u00f3n fue inicialmente descrita por weiser en los 90. La mayor\u00eda de los prototipos de sistemas pervasivos actuales se desarrollan ad-hoc, ya que el reto es conseguir sistemas funcionales, pero no aplican m\u00e9todos de ingenier\u00eda de software. Este enfoque puede ser \u00fatil para construir pruebas de concepto o los primeros sistemas comerciales, pero esta manera de desarrollar sistemas pervasivos no es escalable. Los enfoques artesanales aplicados al desarrollo de software son propensos a errores y el producto resultante suele ser defectuoso y dif\u00edcil de evolucionar. esta tesis presenta un enfoque metodol\u00f3gico para el desarrollo de sistemas pervasivos siguiendo los principios ingenieriles de la propuesta de las factor\u00edas de software y las gu\u00edas del est\u00e1ndar mda (model driven architecture). Etas propuestas tienen puntos fuertes y d\u00e9biles, pero un enfoque integrado puede aprovechar lo mejor de cada una. De las factor\u00edas de software se obtiene su objetivo de la reutilizaci\u00f3n mediante el desarrollo espec\u00edfico de dominio (lenguajes espec\u00edficos, frameworks de implementaci\u00f3n, etc.), Mientras que de mda se obtiene su objetivo de aumentar el nivel de abstracci\u00f3n mediante lenguajes de modelado y las t\u00e9cnicas est\u00e1ndar que propone. por lo tanto, para aplicar estas propuestas al desarrollo de sistemas pervasivos, en esta tesis se realizan las siguientes contribuciones:  \tun lenguaje de modelado para el dominio de los sistemas pervasivos. El lenguaje, que se ha llamado pervml, proporciona las primitivas conceptuales necesarias para describir los sistemas pervasivos desde su an\u00e1lisis (utilizando primitivas como servicio e interacci\u00f3n) hasta su dise\u00f1o (proporcionando primitivas como dispositivo).<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Model driven development of pervasive systems. building a software factory.<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Model driven development of pervasive systems. building a software factory. <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Javier Mu\u00f1oz Ferrara <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de Valencia<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 22\/09\/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>Vicente Pelechano Ferrragud<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: \u00f3scar Pastor l\u00f3pez <\/li>\n<li>Jes\u00fas joaquin Garcia molina (vocal)<\/li>\n<li>Antonio Ruiz cort\u00e9s (vocal)<\/li>\n<li>gustavo Rossi (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Javier Mu\u00f1oz Ferrara El trabajo presentado en esta tesis aborda el problema del desarrollo de software para [&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,13880,126,16820],"tags":[58865,139778,147579,53554,37680,47125],"class_list":["post-67032","post","type-post","status-publish","format-standard","hentry","category-ciencia-de-los-ordenadores","category-informatica","category-matematicas","category-politecnica-de-valencia","tag-antonio-ruiz-cortes","tag-gustavo-rossi","tag-javier-munoz-ferrara","tag-jesus-joaquin-garcia-molina","tag-oscar-pastor-lopez","tag-vicente-pelechano-ferrragud"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/67032","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=67032"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/67032\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=67032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=67032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=67032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}