Using Networked Ontologies to Support the Development of Software Systems with Adaptive User Interface

Detalhes bibliográficos
Autor(a) principal: Freitas, Alexandre Adler Cunha de
Data de Publicação: 2023
Outros Autores: Costa, Simone Dornelas, Scalser, Murilo Borghardt, Barcellos, Monalessa Perini
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Journal on Interactive Systems
Texto Completo: https://sol.sbc.org.br/journals/index.php/jis/article/view/3256
Resumo: The new ways of interacting with computers, smartphones, and other devices have brought new challenges, such as the need to ensure that different types of users can easily use the same system. Adaptive User Interface (AUI) systems have been recognized as a solution to this matter. They change the user interface to better meet the needs of different users. However, developing such systems is not trivial. It is necessary to capture the users’ characteristics and preferences and constantly adapt the system accordingly. In this paper, we discuss the use of ontologies to support the development of AUI systems. We argue that by providing structured knowledge about such systems, ontologies help understand how they work and offer a basis to structure them, identify the necessary adaptations and implement mechanisms to make them happen in run-time. We have explored the use of ontologies from an ontology network (i.e., networked ontologies) to develop a social network about academic subjects that automatically adapts its interface according to the low vision and colorblind user’s needs and usage characteristics. This exploratory study showed that using networked ontologies to develop an AUI system is useful and feasible. The ontology was useful at the conceptual level by serving as a basis to define the system’s structural model and at the operational level by providing the semantics used in a reasoning engine to adapt the UI at run-time. The first version of an ontology-based process to guide the development of AUI systems emerged from this experience and it is also presented in this paper.
id SBC-3_e0b0bc99185df368f026f03a310b05c6
oai_identifier_str oai:ojs2.sol.sbc.org.br:article/3256
network_acronym_str SBC-3
network_name_str Journal on Interactive Systems
repository_id_str
spelling Using Networked Ontologies to Support the Development of Software Systems with Adaptive User InterfaceAdaptive User InterfaceOntologyOntology NetworkThe new ways of interacting with computers, smartphones, and other devices have brought new challenges, such as the need to ensure that different types of users can easily use the same system. Adaptive User Interface (AUI) systems have been recognized as a solution to this matter. They change the user interface to better meet the needs of different users. However, developing such systems is not trivial. It is necessary to capture the users’ characteristics and preferences and constantly adapt the system accordingly. In this paper, we discuss the use of ontologies to support the development of AUI systems. We argue that by providing structured knowledge about such systems, ontologies help understand how they work and offer a basis to structure them, identify the necessary adaptations and implement mechanisms to make them happen in run-time. We have explored the use of ontologies from an ontology network (i.e., networked ontologies) to develop a social network about academic subjects that automatically adapts its interface according to the low vision and colorblind user’s needs and usage characteristics. This exploratory study showed that using networked ontologies to develop an AUI system is useful and feasible. The ontology was useful at the conceptual level by serving as a basis to define the system’s structural model and at the operational level by providing the semantics used in a reasoning engine to adapt the UI at run-time. The first version of an ontology-based process to guide the development of AUI systems emerged from this experience and it is also presented in this paper.Brazilian Computer Society2023-07-18info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://sol.sbc.org.br/journals/index.php/jis/article/view/325610.5753/jis.2023.3256Journal of Interactive Systems; v. 14 n. 1 (2023); 257-273Journal on Interactive Systems; Vol. 14 No. 1 (2023); 257-2732763-771910.5753/jis.2023reponame:Journal on Interactive Systemsinstname:Sociedade Brasileira de Computação (SBC)instacron:SBCenghttps://sol.sbc.org.br/journals/index.php/jis/article/view/3256/2299Copyright (c) 2023 Alexandre Adler Cunha de Freitas, Simone Dornelas Costa, Murilo Borghardt Scalser, Monalessa Perini Barcelloshttp://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessFreitas, Alexandre Adler Cunha deCosta, Simone DornelasScalser, Murilo BorghardtBarcellos, Monalessa Perini2023-10-12T20:47:00Zoai:ojs2.sol.sbc.org.br:article/3256Revistahttps://sol.sbc.org.br/journals/index.php/jis/ONGhttps://sol.sbc.org.br/journals/index.php/jis/oaijis@sbc.org.br2763-77192763-7719opendoar:2023-10-12T20:47Journal on Interactive Systems - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv Using Networked Ontologies to Support the Development of Software Systems with Adaptive User Interface
title Using Networked Ontologies to Support the Development of Software Systems with Adaptive User Interface
spellingShingle Using Networked Ontologies to Support the Development of Software Systems with Adaptive User Interface
Freitas, Alexandre Adler Cunha de
Adaptive User Interface
Ontology
Ontology Network
title_short Using Networked Ontologies to Support the Development of Software Systems with Adaptive User Interface
title_full Using Networked Ontologies to Support the Development of Software Systems with Adaptive User Interface
title_fullStr Using Networked Ontologies to Support the Development of Software Systems with Adaptive User Interface
title_full_unstemmed Using Networked Ontologies to Support the Development of Software Systems with Adaptive User Interface
title_sort Using Networked Ontologies to Support the Development of Software Systems with Adaptive User Interface
author Freitas, Alexandre Adler Cunha de
author_facet Freitas, Alexandre Adler Cunha de
Costa, Simone Dornelas
Scalser, Murilo Borghardt
Barcellos, Monalessa Perini
author_role author
author2 Costa, Simone Dornelas
Scalser, Murilo Borghardt
Barcellos, Monalessa Perini
author2_role author
author
author
dc.contributor.author.fl_str_mv Freitas, Alexandre Adler Cunha de
Costa, Simone Dornelas
Scalser, Murilo Borghardt
Barcellos, Monalessa Perini
dc.subject.por.fl_str_mv Adaptive User Interface
Ontology
Ontology Network
topic Adaptive User Interface
Ontology
Ontology Network
description The new ways of interacting with computers, smartphones, and other devices have brought new challenges, such as the need to ensure that different types of users can easily use the same system. Adaptive User Interface (AUI) systems have been recognized as a solution to this matter. They change the user interface to better meet the needs of different users. However, developing such systems is not trivial. It is necessary to capture the users’ characteristics and preferences and constantly adapt the system accordingly. In this paper, we discuss the use of ontologies to support the development of AUI systems. We argue that by providing structured knowledge about such systems, ontologies help understand how they work and offer a basis to structure them, identify the necessary adaptations and implement mechanisms to make them happen in run-time. We have explored the use of ontologies from an ontology network (i.e., networked ontologies) to develop a social network about academic subjects that automatically adapts its interface according to the low vision and colorblind user’s needs and usage characteristics. This exploratory study showed that using networked ontologies to develop an AUI system is useful and feasible. The ontology was useful at the conceptual level by serving as a basis to define the system’s structural model and at the operational level by providing the semantics used in a reasoning engine to adapt the UI at run-time. The first version of an ontology-based process to guide the development of AUI systems emerged from this experience and it is also presented in this paper.
publishDate 2023
dc.date.none.fl_str_mv 2023-07-18
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://sol.sbc.org.br/journals/index.php/jis/article/view/3256
10.5753/jis.2023.3256
url https://sol.sbc.org.br/journals/index.php/jis/article/view/3256
identifier_str_mv 10.5753/jis.2023.3256
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://sol.sbc.org.br/journals/index.php/jis/article/view/3256/2299
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Brazilian Computer Society
publisher.none.fl_str_mv Brazilian Computer Society
dc.source.none.fl_str_mv Journal of Interactive Systems; v. 14 n. 1 (2023); 257-273
Journal on Interactive Systems; Vol. 14 No. 1 (2023); 257-273
2763-7719
10.5753/jis.2023
reponame:Journal on Interactive Systems
instname:Sociedade Brasileira de Computação (SBC)
instacron:SBC
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str SBC
institution SBC
reponame_str Journal on Interactive Systems
collection Journal on Interactive Systems
repository.name.fl_str_mv Journal on Interactive Systems - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv jis@sbc.org.br
_version_ 1796797411506520064