MDWA: a model-driven Web augmentation approach—coping with client- and server-side support

Autores
Urbieta, Mario Matías; Firmenich, Sergio Damián; Bosetti, Gabriela Alejandra; Maglione, Pedro; Rossi, Gustavo Héctor; Olivero, Miguel Angel
Año de publicación
2020
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Web augmentation is a set of techniques allowing users to define and execute software which is dependent on the presentation layer of a concrete Web page. Through the use of specialized Web augmentation artifacts, the end users may satisfy several kinds of requirements that were not considered by the analysts, developers and stakeholders that built the application. Although some augmentation approaches are contemplating a server-side counterpart (to support aspects such as collaboration or cross-browser session management), the augmentation artifacts are usually purely client-side. The server-side support increases the capabilities of the augmentations, since it may allow sharing information among users and devices. So far, this support is often defined and developed in an ad hoc way. Although it is clear that server-side support brings new possibilities, it is also true that developing and deploying server-side Web applications is a challenging task that end users hardly may handle. This work presents a novel approach for designing Web augmentation applications based on client-side and server-side components. We propose a model-driven approach that raises the abstraction level of both, client- and server-side developments. We provide a set of tools for designing the composition of the core application with new features on the back-end and the augmentation of pages in the front-end. The usability and the value of the produced augmentations have been evaluated through two experiments involving 30 people in total.
Facultad de Informática
Materia
Informática
Model-driven Web engineering
Augmentation
Web development
Separation of concern
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/137385

id SEDICI_bc16eec8a92bb561557d1e0d6a750269
oai_identifier_str oai:sedici.unlp.edu.ar:10915/137385
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling MDWA: a model-driven Web augmentation approach—coping with client- and server-side supportUrbieta, Mario MatíasFirmenich, Sergio DamiánBosetti, Gabriela AlejandraMaglione, PedroRossi, Gustavo HéctorOlivero, Miguel AngelInformáticaModel-driven Web engineeringAugmentationWeb developmentSeparation of concernWeb augmentation is a set of techniques allowing users to define and execute software which is dependent on the presentation layer of a concrete Web page. Through the use of specialized Web augmentation artifacts, the end users may satisfy several kinds of requirements that were not considered by the analysts, developers and stakeholders that built the application. Although some augmentation approaches are contemplating a server-side counterpart (to support aspects such as collaboration or cross-browser session management), the augmentation artifacts are usually purely client-side. The server-side support increases the capabilities of the augmentations, since it may allow sharing information among users and devices. So far, this support is often defined and developed in an ad hoc way. Although it is clear that server-side support brings new possibilities, it is also true that developing and deploying server-side Web applications is a challenging task that end users hardly may handle. This work presents a novel approach for designing Web augmentation applications based on client-side and server-side components. We propose a model-driven approach that raises the abstraction level of both, client- and server-side developments. We provide a set of tools for designing the composition of the core application with new features on the back-end and the augmentation of pages in the front-end. The usability and the value of the produced augmentations have been evaluated through two experiments involving 30 people in total.Facultad de Informática2020-02-07info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf1541-1566http://sedici.unlp.edu.ar/handle/10915/137385enginfo:eu-repo/semantics/altIdentifier/issn/1619-1366info:eu-repo/semantics/altIdentifier/issn/1619-1374info:eu-repo/semantics/altIdentifier/doi/10.1007/s10270-020-00779-5info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/4.0/Creative Commons Attribution 4.0 International (CC BY 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T11:04:34Zoai:sedici.unlp.edu.ar:10915/137385Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 11:04:34.491SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv MDWA: a model-driven Web augmentation approach—coping with client- and server-side support
title MDWA: a model-driven Web augmentation approach—coping with client- and server-side support
spellingShingle MDWA: a model-driven Web augmentation approach—coping with client- and server-side support
Urbieta, Mario Matías
Informática
Model-driven Web engineering
Augmentation
Web development
Separation of concern
title_short MDWA: a model-driven Web augmentation approach—coping with client- and server-side support
title_full MDWA: a model-driven Web augmentation approach—coping with client- and server-side support
title_fullStr MDWA: a model-driven Web augmentation approach—coping with client- and server-side support
title_full_unstemmed MDWA: a model-driven Web augmentation approach—coping with client- and server-side support
title_sort MDWA: a model-driven Web augmentation approach—coping with client- and server-side support
dc.creator.none.fl_str_mv Urbieta, Mario Matías
Firmenich, Sergio Damián
Bosetti, Gabriela Alejandra
Maglione, Pedro
Rossi, Gustavo Héctor
Olivero, Miguel Angel
author Urbieta, Mario Matías
author_facet Urbieta, Mario Matías
Firmenich, Sergio Damián
Bosetti, Gabriela Alejandra
Maglione, Pedro
Rossi, Gustavo Héctor
Olivero, Miguel Angel
author_role author
author2 Firmenich, Sergio Damián
Bosetti, Gabriela Alejandra
Maglione, Pedro
Rossi, Gustavo Héctor
Olivero, Miguel Angel
author2_role author
author
author
author
author
dc.subject.none.fl_str_mv Informática
Model-driven Web engineering
Augmentation
Web development
Separation of concern
topic Informática
Model-driven Web engineering
Augmentation
Web development
Separation of concern
dc.description.none.fl_txt_mv Web augmentation is a set of techniques allowing users to define and execute software which is dependent on the presentation layer of a concrete Web page. Through the use of specialized Web augmentation artifacts, the end users may satisfy several kinds of requirements that were not considered by the analysts, developers and stakeholders that built the application. Although some augmentation approaches are contemplating a server-side counterpart (to support aspects such as collaboration or cross-browser session management), the augmentation artifacts are usually purely client-side. The server-side support increases the capabilities of the augmentations, since it may allow sharing information among users and devices. So far, this support is often defined and developed in an ad hoc way. Although it is clear that server-side support brings new possibilities, it is also true that developing and deploying server-side Web applications is a challenging task that end users hardly may handle. This work presents a novel approach for designing Web augmentation applications based on client-side and server-side components. We propose a model-driven approach that raises the abstraction level of both, client- and server-side developments. We provide a set of tools for designing the composition of the core application with new features on the back-end and the augmentation of pages in the front-end. The usability and the value of the produced augmentations have been evaluated through two experiments involving 30 people in total.
Facultad de Informática
description Web augmentation is a set of techniques allowing users to define and execute software which is dependent on the presentation layer of a concrete Web page. Through the use of specialized Web augmentation artifacts, the end users may satisfy several kinds of requirements that were not considered by the analysts, developers and stakeholders that built the application. Although some augmentation approaches are contemplating a server-side counterpart (to support aspects such as collaboration or cross-browser session management), the augmentation artifacts are usually purely client-side. The server-side support increases the capabilities of the augmentations, since it may allow sharing information among users and devices. So far, this support is often defined and developed in an ad hoc way. Although it is clear that server-side support brings new possibilities, it is also true that developing and deploying server-side Web applications is a challenging task that end users hardly may handle. This work presents a novel approach for designing Web augmentation applications based on client-side and server-side components. We propose a model-driven approach that raises the abstraction level of both, client- and server-side developments. We provide a set of tools for designing the composition of the core application with new features on the back-end and the augmentation of pages in the front-end. The usability and the value of the produced augmentations have been evaluated through two experiments involving 30 people in total.
publishDate 2020
dc.date.none.fl_str_mv 2020-02-07
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/137385
url http://sedici.unlp.edu.ar/handle/10915/137385
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/issn/1619-1366
info:eu-repo/semantics/altIdentifier/issn/1619-1374
info:eu-repo/semantics/altIdentifier/doi/10.1007/s10270-020-00779-5
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International (CC BY 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International (CC BY 4.0)
dc.format.none.fl_str_mv application/pdf
1541-1566
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260544821657600
score 13.13397