{"id":93518,"date":"2018-03-11T10:12:53","date_gmt":"2018-03-11T10:12:53","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/propuesta-de-formalismos-para-la-especificacion-y-automatizacion-de-la-adaptacion-de-aplicaciones-web-moviles-en-base-al-contexto\/"},"modified":"2018-03-11T10:12:53","modified_gmt":"2018-03-11T10:12:53","slug":"propuesta-de-formalismos-para-la-especificacion-y-automatizacion-de-la-adaptacion-de-aplicaciones-web-moviles-en-base-al-contexto","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/politecnica-de-madrid\/propuesta-de-formalismos-para-la-especificacion-y-automatizacion-de-la-adaptacion-de-aplicaciones-web-moviles-en-base-al-contexto\/","title":{"rendered":"Propuesta de formalismos para la especificaci\u00f3n y automatizaci\u00f3n de la adaptaci\u00f3n de aplicaciones web m\u00f3viles en base al contexto"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Miguel Jim\u00e9nez Ga\u00f1\u00e1n <\/strong><\/h2>\n<p>Los dispositivos m\u00f3viles, entendiendo como tales tel\u00e9fonos, pdas o peque\u00f1os dispositivos integrados, son ordenadores que pueden encontrarse casi en cualquier parte. La disponibilidad de redes de datos inal\u00e1mbricas ha crecido mucho en los \u00faltimos a\u00f1os, as\u00ed como el n\u00famero de dispositivos m\u00f3viles con capacidades de acceso a la web, por lo que estos dispositivos se han convertido en clientes potenciales de todo tipo de contenidos y aplicaciones basados en web.  sin embargo, las limitaciones inherentes a estos dispositivos dificultan su acceso a contenidos pensados para ordenadores de escritorio. Asimismo, el gran n\u00famero de modelos existentes y la disparidad de sus caracter\u00edsticas hace inviable la creaci\u00f3n de versiones espec\u00edficas de dichos contenidos y aplicaciones para cada dispositivo. La tendencia actual pasa por la adaptaci\u00f3n de dichos contenidos o aplicaciones, creando una \u00fanica versi\u00f3n inicial de los mismos y adapt\u00e1ndola para que se ajuste a las caracter\u00edsticas y restricciones particulares de cada modelo. Adem\u00e1s, la interacci\u00f3n con la web en este tipo de dispositivos se ve especialmente afectada por el contexto, en mayor medida que la navegaci\u00f3n desde un ordenador de escritorio, convirti\u00e9ndose en el elemento del que depende la adaptaci\u00f3n, tanto para adecuarse al dispositivo y al contexto de navegaci\u00f3n, como para responder a cualquier caracter\u00edstica que pueda afectar a la interacci\u00f3n con el usuario, y as\u00ed explotar las posibilidades de los dispositivos m\u00f3viles. No obstante, los emph{frameworks} de web m\u00f3vil actuales aplican una adaptaci\u00f3n propietaria, interna a la propia soluci\u00f3n y, a menudo, no modificable. Como resultado, los desarrolladores de web m\u00f3vil no conocen emph{a priori} las modificaciones que sufrir\u00e1 su aplicaci\u00f3n en cada contexto, ni pueden modificar la adaptaci\u00f3n si no se ajusta a sus necesidades.  con el prop\u00f3sito de salvar estas limitaciones y dar un paso adelante significativo en la mejora de la experiencia percibida por el usuario de la web m\u00f3vil esta tesis presenta una propuesta original sobre c\u00f3mo debe llevarse a cabo el proceso de adaptaci\u00f3n de aplicaciones web m\u00f3viles en base al contexto. Para ello presenta un formalismo que permite representar y ejecutar, mediante reglas sem\u00e1nticas, las adaptaciones que se han de aplicar sobre una aplicaci\u00f3n web m\u00f3vil en funci\u00f3n del contexto en el que se va a utilizar, entendiendo por contexto cualquier propiedad que describa a las entidades relevantes en la interacci\u00f3n entre el usuario y la aplicaci\u00f3n. Se ha definido un conjunto de propiedades que tienen que cumplir las reglas, un lenguaje en el que representarlas, as\u00ed como los tipos de reglas utilizados en dicha adaptaci\u00f3n y c\u00f3mo organizarlas para facilitar el trabajo con ellas. Esta adaptaci\u00f3n se representa de una forma externa al emph{framework} de web m\u00f3vil utilizado, permiti\u00e9ndose as\u00ed ser modificada o creada desde cero para atender a los objetivos particulares de adaptaci\u00f3n de cada aplicaci\u00f3n. Este comportamiento de adaptaci\u00f3n se hace espec\u00edfico de cada aplicaci\u00f3n, pero se representa de forma separada de la l\u00f3gica y de la interfaz de la aplicaci\u00f3n, permitiendo modelar la respuesta al contexto como un componente m\u00e1s de la aplicaci\u00f3n. Adem\u00e1s, la propia descripci\u00f3n de la adaptaci\u00f3n es ejecutable, simplificando su uso al eliminar representaciones que ser\u00edan dif\u00edciles de mantener. La soluci\u00f3n presentada aporta gran flexibilidad a la adaptaci\u00f3n de aplicaciones web en base al contexto, permitiendo la modificaci\u00f3n del contexto utilizado en dicha adaptaci\u00f3n, y as\u00ed respondiendo a cualquier informaci\u00f3n relevante en la interacci\u00f3n con la aplicaci\u00f3n.  para dar soporte a este modelo de adaptaci\u00f3n, se han creado varios modelos ontol\u00f3gicos que permiten capturar el contexto que guiar\u00e1 la adaptaci\u00f3n de la interfaz de la aplicaci\u00f3n a diferentes niveles de abstracci\u00f3n. El modelo de contexto creado consiste en una ontolog\u00eda de alto nivel que permite incorporar diferentes descripciones del contexto, y diversas ontolog\u00edas de dominio para representar aspectos comunes del contexto, como pueden ser el contexto de navegaci\u00f3n, el entorno y el usuario. Mediante esta jerarqu\u00eda de ontolog\u00edas se hace posible definir el contexto espec\u00edfico que afecta a una aplicaci\u00f3n web m\u00f3vil concreta, incorporando cualquier entidad que influya en la interacci\u00f3n con el usuario. Tambi\u00e9n se han creado ontolog\u00edas que permiten representar la interfaz de usuario de la aplicaci\u00f3n web m\u00f3vil a diferentes niveles de abstracci\u00f3n. Para ello se han adaptado los niveles tradicionales de los lenguajes de definici\u00f3n abstracta de interfaces de usuario para adecuarlos a las necesidades de la adaptaci\u00f3n al contexto. El nivel abstracto se representa mediante una ontolog\u00eda que describe las interfaces de usuario de manera independiente del contexto, y que por tanto se utiliza como m\u00e9todo de entrada por parte del dise\u00f1ador. El nivel concreto se representa mediante otra ontolog\u00eda que describe la interfaz de la aplicaci\u00f3n adaptada para adecuarse a un contexto concreto. La adaptaci\u00f3n en base al contexto se ha definido como el proceso de transformaci\u00f3n que genera la interfaz concreta a partir de la interfaz abstracta definida por el desarrollador, en funci\u00f3n del contexto.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Propuesta de formalismos para la especificaci\u00f3n y automatizaci\u00f3n de la adaptaci\u00f3n de aplicaciones web m\u00f3viles en base al contexto<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Propuesta de formalismos para la especificaci\u00f3n y automatizaci\u00f3n de la adaptaci\u00f3n de aplicaciones web m\u00f3viles en base al contexto <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Miguel Jim\u00e9nez Ga\u00f1\u00e1n <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de Madrid<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 26\/05\/2009<\/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>Francisco Javier Soriano Camino<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: fernando Alonso amo <\/li>\n<li>anselmo Del moral bueno (vocal)<\/li>\n<li>bernardino Arcay balera (vocal)<\/li>\n<li>Juan Ares casal (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Miguel Jim\u00e9nez Ga\u00f1\u00e1n Los dispositivos m\u00f3viles, entendiendo como tales tel\u00e9fonos, pdas o peque\u00f1os dispositivos integrados, son ordenadores [&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":[36851,16008],"tags":[13598,193108,16271,73762,72662,193107],"class_list":["post-93518","post","type-post","status-publish","format-standard","hentry","category-internet-e-intranet","category-politecnica-de-madrid","tag-anselmo-del-moral-bueno","tag-bernardino-arcay-balera","tag-fernando-alonso-amo","tag-francisco-javier-soriano-camino","tag-juan-ares-casal","tag-miguel-jimenez-ganan"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/93518","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=93518"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/93518\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=93518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=93518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=93518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}