Desarrollo de familias de aplicaciones web con transformación de modelos

Tesis (Doctor en Ciencias de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2020.

Bibliographic Details
Main Author: Casalánguida, Hernán
Other Authors: Durán, Juan Eduardo
Format: publishedVersion
Language:spa
Published: 2021
Subjects:
Online Access:http://hdl.handle.net/11086/17704
_version_ 1801213991741030400
author Casalánguida, Hernán
author2 Durán, Juan Eduardo
author_facet Durán, Juan Eduardo
Casalánguida, Hernán
author_sort Casalánguida, Hernán
collection Repositorio Digital Universitario
description Tesis (Doctor en Ciencias de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2020.
format publishedVersion
id rdu-unc.17704
institution Universidad Nacional de Cordoba
language spa
publishDate 2021
record_format dspace
spelling rdu-unc.177042022-10-13T11:16:50Z Desarrollo de familias de aplicaciones web con transformación de modelos Casalánguida, Hernán Durán, Juan Eduardo Líneas de productos de software Familias de aplicaciones web Desarrollo dirigido por modelos Modelos de dominio Modelos de aplicación Interfaz de usuario UML Software creation and management Software design engineering Tesis (Doctor en Ciencias de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2020. publishedVersion Fil: Casalánguida, Hernán. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. El desarrollo de Líneas de Productos de Software (SPL, por sus siglas en inglés) trae aparejado beneficios importantes para el desarrollo de sistemas de software: reducción de tiempos de desarrollo y comercialización, mejoras en la calidad. La evolución de las aplicaciones web, el surgimiento de sitios colaborativos (como el repositorio gitHub) de desarrollo de aplicaciones web y la gran cantidad de sistemas de escritorio que han ido migrando a la web, hizo que se generen muchas aplicaciones web de gran escala y altamente configurables que son desarrolladas individualmente y que podrían ser tratadas como líneas de productos o familias de aplicaciones, para así aprovechar los beneficios que este tipo de desarrollo provee. Para este fin, este trabajo presenta un proceso de desarrollo de familias de aplicaciones web que comprende modelado de dominio, proceso de configuración de modelos de dominio, modelado de aplicaciones y proceso de desarrollo de interfaz de usuario web responsiva. El proceso definido aquí ataca los principales problemas hallados en el área de investigación: construcción manual de modelo de features (en adición a modelos de dominio); no provisión de automatismos para generar configuraciones de modelos de dominio; no modelado ni consideración de variabilidad en interfaces de usuario y no prescripción de método para modelar interfaz de usuario. Además, tiene en cuenta problemas generales del área de SPL y aspectos propios del área de aplicaciones web. The development using Software Product Lines (SPL) brings important benefits for the development of software systems: reduction of development and commercialization times, improvements in quality. The evolution of web applications, the emergence of collaborative web application development sites (such as the gitHub repository), and the large number of desktop systems that have been migrating to the web, led to many large-scale web applications and highly configurable that are developed individually and that could be treated as product lines or application families, in order to take advantage of the benefits that this type of development provides. For this purpose, this paper presents a web application family development process that includes domain modeling, domain model configuration process, application modeling and responsive web user interface development process. The process defined here addresses the main problems found in the research area: manual construction of feature models (in addition to domain models); no provision of automation to generate domain model configurations; no modeling or consideration of variability in user interfaces and no method prescription for modeling user interface. In addition, it takes into account general problems in the SPL area and aspects of the web applications area. publishedVersion Fil: Casalánguida, Hernán. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. 2021-04-15T16:54:25Z 2021-04-15T16:54:25Z 2020 doctoralThesis http://hdl.handle.net/11086/17704 spa Attribution-NonCommercial-NoDerivatives 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/
spellingShingle Líneas de productos de software
Familias de aplicaciones web
Desarrollo dirigido por modelos
Modelos de dominio
Modelos de aplicación
Interfaz de usuario
UML
Software creation and management
Software design engineering
Casalánguida, Hernán
Desarrollo de familias de aplicaciones web con transformación de modelos
title Desarrollo de familias de aplicaciones web con transformación de modelos
title_full Desarrollo de familias de aplicaciones web con transformación de modelos
title_fullStr Desarrollo de familias de aplicaciones web con transformación de modelos
title_full_unstemmed Desarrollo de familias de aplicaciones web con transformación de modelos
title_short Desarrollo de familias de aplicaciones web con transformación de modelos
title_sort desarrollo de familias de aplicaciones web con transformacion de modelos
topic Líneas de productos de software
Familias de aplicaciones web
Desarrollo dirigido por modelos
Modelos de dominio
Modelos de aplicación
Interfaz de usuario
UML
Software creation and management
Software design engineering
url http://hdl.handle.net/11086/17704
work_keys_str_mv AT casalanguidahernan desarrollodefamiliasdeaplicacioneswebcontransformaciondemodelos