{"id":{"repo_id":"oviedo","oai_identifier":"oai:digibuo.uniovi.es:10651/51069"},"canonical_url":"https://search.dev.ndltd.org/etd/oviedo/oai:digibuo.uniovi.es:10651/51069","repository":{"repo_id":"oviedo","name":"Universidad de Oviedo","base_url":"https://digibuo.uniovi.es/oai/request"},"display":{"title":"Métodos para la asistencia y agilización del diseño y desarrollo de clientes ricos robustos","abstract":"Los clientes ricos han emergido como una propuesta sólida y popular en aplicaciones tanto web como nativas. Su capacidad para gestionar su propio modelo de dominio y verificar restricciones localmente proporciona una experiencia de usuario más robusta e interactiva. Su modelo de dominio local es habitualmente un subconjunto del modelo global ubicado en el servidor, por lo que ambos extremos deben gestionar de forma consistente las entidades, relaciones y restricciones que comparten. Diseñar clientes con estas características manualmente implica replicar partes del modelo de dominio del servidor, requiriendo además ser adaptadas teniendo en cuenta aquellos elementos del servidor que no están presentes en el cliente, así como identificar cuáles de las restricciones del servidor pueden ser verificadas localmente. Esta tarea es compleja y propensa a introducir errores, y además cualquier modificación en el modelo del servidor implica revisar todo el trabajo realizado para el cliente. La contribución de este trabajo para afrontar este problema es la propuesta de un proceso que, a partir de la información del modelo del servidor y sus restricciones, genera de forma automática el modelo de dominio del cliente y detecta las restricciones que pueden ser aplicadas al mismo. Dado que algunos aspectos del proceso no son automatizables, el modelo de dominio y restricciones son analizados para generar documentación que permita asistir en la toma de decisiones. Esta documentación incluye métricas acerca de cada restricción y una clasificación en función de su tipo y nivel de dependencia con el servidor. La propuesta se describe de un modo formal e independiente de tecnologías específicas, y basándose en ella se ha desarrollado un prototipo funcional.","abstract_html":"Los clientes ricos han emergido como una propuesta sólida y popular en aplicaciones tanto web como nativas. Su capacidad para gestionar su propio modelo de dominio y verificar restricciones localmente proporciona una experiencia de usuario más robusta e interactiva. Su modelo de dominio local es habitualmente un subconjunto del modelo global ubicado en el servidor, por lo que ambos extremos deben gestionar de forma consistente las entidades, relaciones y restricciones que comparten. Diseñar clientes con estas características manualmente implica replicar partes del modelo de dominio del servidor, requiriendo además ser adaptadas teniendo en cuenta aquellos elementos del servidor que no están presentes en el cliente, así como identificar cuáles de las restricciones del servidor pueden ser verificadas localmente. Esta tarea es compleja y propensa a introducir errores, y además cualquier modificación en el modelo del servidor implica revisar todo el trabajo realizado para el cliente. La contribución de este trabajo para afrontar este problema es la propuesta de un proceso que, a partir de la información del modelo del servidor y sus restricciones, genera de forma automática el modelo de dominio del cliente y detecta las restricciones que pueden ser aplicadas al mismo. Dado que algunos aspectos del proceso no son automatizables, el modelo de dominio y restricciones son analizados para generar documentación que permita asistir en la toma de decisiones. Esta documentación incluye métricas acerca de cada restricción y una clasificación en función de su tipo y nivel de dependencia con el servidor. La propuesta se describe de un modo formal e independiente de tecnologías específicas, y basándose en ella se ha desarrollado un prototipo funcional.","abstract_has_math":false,"creators":["Quintela Pumares, Manuel"],"institution":null,"degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":["Fernández Lanvin, Daniel","Fernández Álvarez, Alberto Manuel"],"committee_chairs":[],"committee_members":[],"year":2019,"date_issued":"2019-03-01","date_published":"2019-03-01","updated_at":"2026-07-24T03:41:45Z","subjects":["Lenguajes y sistemas informáticos"],"languages":["spa"],"rights":["CC Reconocimiento - No comercial - Sin obras derivadas 4.0 Internacional"],"rights_urls":["http://creativecommons.org/licenses/by-nc-nd/4.0/"],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/10651/51069","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Fernández Lanvin, Daniel","Fernández Álvarez, Alberto Manuel"]},{"key":"dc:contributor.other","label":"Dc Contributor Other","values":["Informática, Departamento de"]},{"key":"dc:creator","label":"Author","values":["Quintela Pumares, Manuel"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2019-04-25T08:17:09Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2019-04-25T08:17:09Z"]},{"key":"dc:date.issued","label":"Date","values":["2019-03-01"]},{"key":"dc:type","label":"Dc Type","values":["doctoral thesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Lenguajes y sistemas informáticos"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["spa"]},{"key":"dc:rights","label":"Dc Rights","values":["CC Reconocimiento - No comercial - Sin obras derivadas 4.0 Internacional"]},{"key":"dc:rights.uri","label":"Rights URI","values":["http://creativecommons.org/licenses/by-nc-nd/4.0/"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://hdl.handle.net/10651/51069"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Tesis con mención internacional"]},{"key":"dc:description.abstract","label":"Abstract","values":["Los clientes ricos han emergido como una propuesta sólida y popular en aplicaciones tanto web como nativas. Su capacidad para gestionar su propio modelo de dominio y verificar restricciones localmente proporciona una experiencia de usuario más robusta e interactiva. Su modelo de dominio local es habitualmente un subconjunto del modelo global ubicado en el servidor, por lo que ambos extremos deben gestionar de forma consistente las entidades, relaciones y restricciones que comparten. Diseñar clientes con estas características manualmente implica replicar partes del modelo de dominio del servidor, requiriendo además ser adaptadas teniendo en cuenta aquellos elementos del servidor que no están presentes en el cliente, así como identificar cuáles de las restricciones del servidor pueden ser verificadas localmente. Esta tarea es compleja y propensa a introducir errores, y además cualquier modificación en el modelo del servidor implica revisar todo el trabajo realizado para el cliente. La contribución de este trabajo para afrontar este problema es la propuesta de un proceso que, a partir de la información del modelo del servidor y sus restricciones, genera de forma automática el modelo de dominio del cliente y detecta las restricciones que pueden ser aplicadas al mismo. Dado que algunos aspectos del proceso no son automatizables, el modelo de dominio y restricciones son analizados para generar documentación que permita asistir en la toma de decisiones. Esta documentación incluye métricas acerca de cada restricción y una clasificación en función de su tipo y nivel de dependencia con el servidor. La propuesta se describe de un modo formal e independiente de tecnologías específicas, y basándose en ella se ha desarrollado un prototipo funcional."]},{"key":"dc:title","label":"Title","values":["Métodos para la asistencia y agilización del diseño y desarrollo de clientes ricos robustos"]}]}],"canonical_facts":{"dc:contributor.advisor":["Fernández Lanvin, Daniel","Fernández Álvarez, Alberto Manuel"],"dc:contributor.other":["Informática, Departamento de"],"dc:creator":["Quintela Pumares, Manuel"],"dc:date.accessioned":["2019-04-25T08:17:09Z"],"dc:date.available":["2019-04-25T08:17:09Z"],"dc:date.issued":["2019-03-01"],"dc:description":["Tesis con mención internacional"],"dc:description.abstract":["Los clientes ricos han emergido como una propuesta sólida y popular en aplicaciones tanto web como nativas. Su capacidad para gestionar su propio modelo de dominio y verificar restricciones localmente proporciona una experiencia de usuario más robusta e interactiva. Su modelo de dominio local es habitualmente un subconjunto del modelo global ubicado en el servidor, por lo que ambos extremos deben gestionar de forma consistente las entidades, relaciones y restricciones que comparten. Diseñar clientes con estas características manualmente implica replicar partes del modelo de dominio del servidor, requiriendo además ser adaptadas teniendo en cuenta aquellos elementos del servidor que no están presentes en el cliente, así como identificar cuáles de las restricciones del servidor pueden ser verificadas localmente. Esta tarea es compleja y propensa a introducir errores, y además cualquier modificación en el modelo del servidor implica revisar todo el trabajo realizado para el cliente. La contribución de este trabajo para afrontar este problema es la propuesta de un proceso que, a partir de la información del modelo del servidor y sus restricciones, genera de forma automática el modelo de dominio del cliente y detecta las restricciones que pueden ser aplicadas al mismo. Dado que algunos aspectos del proceso no son automatizables, el modelo de dominio y restricciones son analizados para generar documentación que permita asistir en la toma de decisiones. Esta documentación incluye métricas acerca de cada restricción y una clasificación en función de su tipo y nivel de dependencia con el servidor. La propuesta se describe de un modo formal e independiente de tecnologías específicas, y basándose en ella se ha desarrollado un prototipo funcional."],"dc:identifier.uri":["http://hdl.handle.net/10651/51069"],"dc:language.iso":["spa"],"dc:rights":["CC Reconocimiento - No comercial - Sin obras derivadas 4.0 Internacional"],"dc:rights.uri":["http://creativecommons.org/licenses/by-nc-nd/4.0/"],"dc:subject":["Lenguajes y sistemas informáticos"],"dc:title":["Métodos para la asistencia y agilización del diseño y desarrollo de clientes ricos robustos"],"dc:type":["doctoral thesis"]},"updated_at":"2026-07-24T03:41:45Z"}