Cargando…

Taking advantage of the software product line paradigm to generate customized user interfaces for decision-making processes: a case study on university employability

University employment and, specifically, employability has gained relevance since research in these fields can lead to improvement in the quality of life of individual citizens. However, empirical research is still insufficient to make significant decisions, and relying on powerful tools to explore...

Descripción completa

Detalles Bibliográficos
Autores principales: Vázquez-Ingelmo, Andrea, García-Peñalvo, Francisco J., Therón, Roberto
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7924454/
https://www.ncbi.nlm.nih.gov/pubmed/33816856
http://dx.doi.org/10.7717/peerj-cs.203
_version_ 1783659093363261440
author Vázquez-Ingelmo, Andrea
García-Peñalvo, Francisco J.
Therón, Roberto
author_facet Vázquez-Ingelmo, Andrea
García-Peñalvo, Francisco J.
Therón, Roberto
author_sort Vázquez-Ingelmo, Andrea
collection PubMed
description University employment and, specifically, employability has gained relevance since research in these fields can lead to improvement in the quality of life of individual citizens. However, empirical research is still insufficient to make significant decisions, and relying on powerful tools to explore data and reach insights on these fields is paramount. Information dashboards play a key role in analyzing and visually exploring data about a specific topic or domain, but end users can present several necessities that differ from each other, regarding the displayed information itself, design features and even functionalities. By applying a domain engineering approach (within the software product line paradigm), it is possible to produce customized dashboards to fit into particular requirements, by the identification of commonalities and singularities of every product that could be part of the product line. Software product lines increase productivity, maintainability and traceability regarding the evolution of the requirements, among other benefits. To validate this approach, a case study of its application in the context of the Spanish Observatory for University Employability and Employment system has been developed, where users (Spanish universities and administrators) can control their own dashboards to reach insights about the employability of their graduates. These dashboards have been automatically generated through a domain specific language, which provides the syntax to specify the requirements of each user. The domain language fuels a template-based code generator, allowing the generation of the dashboards’ source code. Applying domain engineering to the dashboards’ domain improves the development and maintainability of these complex software products given the variety of requirements that users might have regarding their graphical interfaces.
format Online
Article
Text
id pubmed-7924454
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-79244542021-04-02 Taking advantage of the software product line paradigm to generate customized user interfaces for decision-making processes: a case study on university employability Vázquez-Ingelmo, Andrea García-Peñalvo, Francisco J. Therón, Roberto PeerJ Comput Sci Human–Computer Interaction University employment and, specifically, employability has gained relevance since research in these fields can lead to improvement in the quality of life of individual citizens. However, empirical research is still insufficient to make significant decisions, and relying on powerful tools to explore data and reach insights on these fields is paramount. Information dashboards play a key role in analyzing and visually exploring data about a specific topic or domain, but end users can present several necessities that differ from each other, regarding the displayed information itself, design features and even functionalities. By applying a domain engineering approach (within the software product line paradigm), it is possible to produce customized dashboards to fit into particular requirements, by the identification of commonalities and singularities of every product that could be part of the product line. Software product lines increase productivity, maintainability and traceability regarding the evolution of the requirements, among other benefits. To validate this approach, a case study of its application in the context of the Spanish Observatory for University Employability and Employment system has been developed, where users (Spanish universities and administrators) can control their own dashboards to reach insights about the employability of their graduates. These dashboards have been automatically generated through a domain specific language, which provides the syntax to specify the requirements of each user. The domain language fuels a template-based code generator, allowing the generation of the dashboards’ source code. Applying domain engineering to the dashboards’ domain improves the development and maintainability of these complex software products given the variety of requirements that users might have regarding their graphical interfaces. PeerJ Inc. 2019-07-01 /pmc/articles/PMC7924454/ /pubmed/33816856 http://dx.doi.org/10.7717/peerj-cs.203 Text en ©2019 Vázquez-Ingelmo et al. http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Human–Computer Interaction
Vázquez-Ingelmo, Andrea
García-Peñalvo, Francisco J.
Therón, Roberto
Taking advantage of the software product line paradigm to generate customized user interfaces for decision-making processes: a case study on university employability
title Taking advantage of the software product line paradigm to generate customized user interfaces for decision-making processes: a case study on university employability
title_full Taking advantage of the software product line paradigm to generate customized user interfaces for decision-making processes: a case study on university employability
title_fullStr Taking advantage of the software product line paradigm to generate customized user interfaces for decision-making processes: a case study on university employability
title_full_unstemmed Taking advantage of the software product line paradigm to generate customized user interfaces for decision-making processes: a case study on university employability
title_short Taking advantage of the software product line paradigm to generate customized user interfaces for decision-making processes: a case study on university employability
title_sort taking advantage of the software product line paradigm to generate customized user interfaces for decision-making processes: a case study on university employability
topic Human–Computer Interaction
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7924454/
https://www.ncbi.nlm.nih.gov/pubmed/33816856
http://dx.doi.org/10.7717/peerj-cs.203
work_keys_str_mv AT vazquezingelmoandrea takingadvantageofthesoftwareproductlineparadigmtogeneratecustomizeduserinterfacesfordecisionmakingprocessesacasestudyonuniversityemployability
AT garciapenalvofranciscoj takingadvantageofthesoftwareproductlineparadigmtogeneratecustomizeduserinterfacesfordecisionmakingprocessesacasestudyonuniversityemployability
AT theronroberto takingadvantageofthesoftwareproductlineparadigmtogeneratecustomizeduserinterfacesfordecisionmakingprocessesacasestudyonuniversityemployability