Logo OADAPT

OADAPT

Ontology-based Approach to Develop AdaPtive inTerfaces

Ontologies

...

Figure 01 shows the ontologies added to HCI-ON in this work (with red circles), namely: Context of Use Ontology (ContUsO), User Profile Ontology (UPO), UI Software Components Ontology (UISCO) and AUI System Ontology (AUISO). Like any ontology of HCI-ON, the new ontologies are grounded in UFO (Guizzardi, 2005). Moreover, by reusing HCIO concepts, they also connect to the Software Engineering Ontology Network (SEON) (Ruy et al., 2016) through relations with its core ontology System and Software Ontology (SysSwO) (Bringuente; Falbo; Guizzardi, 2011).

Figure 01. Ontologies added to HCI-ON in this work.

ContUsO

Context of Use Ontology

Figure 02 shows the Context of Use Ontology. The ContUsO captures the environmental and situational factors that influence interaction.

Figure 02. Context of Use Ontology.

UPO

User Profile Ontology

Figure 03 shows the User Profile Ontology. The UPO models user characteristics, preferences and disabilities.

Figure 03. User Profile Ontology.

AUISO

AUI System Ontology

Figure 04 shows the AUI System Ontology. The AUISO offers a view of how an adaptive system operates and interacts. Each ontology addresses specific aspects of AUI systems, providing knowledge for their development.

Figure 04. AUI System Ontology.

UISCO

UI Software Components Ontology

Figure 05 shows the UI Software Components Ontology. The UISCO defines interface components and interaction elements.

Figure 05. UI Software Components Ontology.

OADAPT Process

  • OADAPT has two components: the knowledge component provides structured knowledge about AUI systems (Networked Ontologies (ON) and Feature Models (FM)), while the process component describes the steps one should follow to develop AUI systems using the offered structured knowledge at development time (ODD) and run-time (OBA). Figure 06 illustrates an overview of OADAPT.

OADAPT: STEPS

Since the OADAPT process is a software development process, it includes some classic software development steps (Identify System Scope and Users, Elicity System Requirements, Perform System Analysis, Define System Architecture, and Implement and Test the System). In addition to them, it includes three steps (Select Ontology, Define UI Adaptations, and Develop Operational Ontology) designed to address the use of ontologies in the development of AUI systems.

(i) Identify System Scope and Users

This step consists of delimiting the system scope, identifying high-level requirements, the system users, and their characteristics. It focuses on understanding the system's purpose and boundaries, the problem to be addressed, and the expected different types of users. Knowing the user's characteristics will help define the adaptations needed in the Adaptive User Interface (AUI) in the next steps. The main user's needs should also be identified to establish an initial set of functionalities based on high-level requirements.

(ii) Elicity System Requirements

In this step, the results of the previous one are refined by defining the system's functional and non-functional requirements. Functional requirements describe the functions the system should contain. Non-functional requirements, in turn, represent constraints that the system should address. In this sense, non-functional requirements are particularly important to indicate UI adaptation needs. For example, if the system users need UI accessibility options, non-functional requirements specifying such needs should be defined to be further addressed in the UI.

(iii) Select Reference Ontology

In this step, considering the system scope, requirements, and user characteristics, the ON fragment (i.e., the ON extract containing the concepts and relationships from networked ontologies that will serve as the reference ontology) to be used must be selected. The ontology provides a shared vocabulary and a set of rules that will be used to define and communicate the meaning of terms and concepts. Moreover, it will serve as a basis for conceptual modeling and reasoning. If necessary, new concepts can be added to the selected fragment. The use of Ontology-Driven Development (ODD) at this step guides the selection and, if necessary, the extension of the reference ontology, ensuring that it can evolve to include new relevant concepts throughout the development process.

(iv) Perform System Analysis

Comprises developing the system structural and behavioral models. The structural model represents the system's static structure, while the behavioral model represents the system's dynamic behavior. Together, these models provide a comprehensive view of the system and its components. The structural model can be defined through UML class diagrams, which represent entities, their properties, and relationships necessary to develop the system. Behavioral models (e.g., UML activity diagram, use cases, among others) can be used to complement the structural view, detailing dynamic aspects of the system.

(v) Define System Architecture

Consists of defining the system architecture, its components (e.g., domain component, UI component), and related technologies. When adopting Ontology-Based Approach (OBA), the architecture must include components that portray the use of an operational ontology. The role of the operational ontology must be clearly defined in the architecture. For example, it can be used in a semantic reasoning engine to enable the system to make inferences based on the knowledge contained in the ontology. The operational ontology can also be used to support other aspects of the system, such as data integration or knowledge management.

(vi) Define UI Adaptations

In this step, the UI adaptation rules are defined. Considering the reference ontology, the system architectures (mainly the UI component), and the user's characteristics, the UI adaptations to be carried out must be defined. For example, it can be defined that if the user is brightness sensitive, the screen must be turned into the high contrast mode.

(vii) Develop Operational Ontology

Consists of producing the operational ontology that will be used at run-time. If there is an operational version of the reference ontology available in the ON, it should be selected. If there is not, the reference ontology must be translated into a machine-readable one. Inference (reasoning) should be carried out to verify the operational ontology consistency. The use of ODD is essential at this step, as it guides the development of the operational ontology, ensuring alignment with the system requirements (Elicity System Requirements) and preparation for integration into the previously defined architecture (Define System Architecture). ODD also supports the implementation of the adaptation rules defined in the previous step Define UI Adaptations) (e.g., axioms in the operational ontology).

(viii) Implement and Test the System

In this step, the system is implemented by following the system architecture and using the operational ontology to implement UI adaptations at run-time. The operational ontology is used by the semantic reasoning engine to identify the most suitable UI adaptation for a particular user based on their characteristics.

Applications

SNOPI: Social Network with Ontology-based adaPtive Interface

SNOPI focuses on adaptations of the user interface of an academic social network for users with different degrees of color blindness and low vision.

Undergraduate Project

SNOPI was developed in the context of an ongoing doctoral research and an undergraduate project (Scalser, 2022). It uses a fragment of HCI-ON (Human-Computer Interaction Ontology Network - dev.nemo.inf.ufes.br/hcion/) including concepts from HCIO (Human-Computer Interaction Ontology Network), User Characterization Ontology (UCO) and UI Types and Elements Ontology (UIT&EO).

The undergraduate project report is available (in Portuguese only) at (Scalser, 2022).

Staff info
Murilo Borghardt Scalser Undergraduate Student
Monalessa Perini Barcellos Advisor
Alexandre Adler Cunha de Freitas Coadvisor
SNOPI staff.
SNOPI's Ontology-Oriented Developement

The HCI-ON fragment was used as a reference model at development time (conceptual model) to structure the social network and its relational database, and as computational artifact (ontoSNOPI) at run-time to support the user interface adaptations through reasoning.

Website
OWL file
Image Gallery

SNOPI2.0: Social Network with Ontology-based adaPtive Interface

SNOPI focuses on adaptations of the user interface of an academic social network for users with different degrees of color blindness and low vision. New adaptations were implemented in SNOPI, thus generating SNOPI 2.0.

Undergraduate Project

SNOPI 2.0 was developed in the context of an ongoing doctoral research and an undergraduate project (Risso, 2023). It uses a fragment of HCI-ON (Human-Computer Interaction Ontology Network - dev.nemo.inf.ufes.br/hcion/) including concepts from HCIO (Human-Computer Interaction Ontology Network), User Characterization Ontology (UCO), UI Types and Elements Ontology (UIT&EO) and Context of Use Ontology (CUO), which involves concepts describing the elements that characterize a context of use, such as physical and social environments wherein the interaction occurs.

The undergraduate project report is available (in Portuguese only) at (Risso, 2023).

Staff info
Vinícius de Oliveira Risso Undergraduate Student
Monalessa Perini Barcellos Advisor
Alexandre Adler Cunha de Freitas Coadvisor
SNOPI2.0 staff.
SNOPI's Ontology-Oriented Developement

The HCI-ON fragment was used as a reference model at development time (conceptual model) to structure the social network and its relational database, and as a computational artifact (ontoSNOPI2.0) at runtime to support new adaptations of the user interface through reasoning.

Website
OWL file
Image Gallery

Publications

OADAPT publications

Network related publications & academic works


All pdfs here are the author’s version of the work, posted here by permission of publishers for your personal use, not for re-distribution.
The definitive version was published in the respective conference proceedings/journal issue.
All of them are related to the OADAPT.

Journal publication

FREITAS, A. A. C. de; COSTA, S. D.; SCALSER, M. B.; BARCELLOS, M. P. (2023). Using Networked Ontologies to Support the Development of Software Systems with Adaptive User Interface. Journal on Interactive Systems, Porto Alegre, RS, v. 14, n. 1, p. 257–273. https://doi.org/10.5753/jis.2023.3256 [doi] [pdf]

Abstract

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.

Bibtex
@article{Freitas_2023-OADAPT, 
    place={Porto Alegre, RS}, 
    title={Using Networked Ontologies to Support the Development of Software Systems with Adaptive User Interface}, 
    volume={14}, 
    url={https://sol.sbc.org.br/journals/index.php/jis/article/view/3256}, 
    DOI={10.5753/jis.2023.3256}, 
    abstractNote={<p>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.</p>}, 
    number={1}, 
    journal={Journal on Interactive Systems}, 
    author={Freitas, Alexandre Adler Cunha de and Costa, Simone Dornelas and Scalser, Murilo Borghardt and Barcellos, Monalessa Perini}, 
    year={2023}, month={Jul.}, pages={257–273} }

Conference publication

Freitas, Alexandre A. C. de and Barcellos, Monalessa P. (2024). An Ontology-Based Approach to Support the Development of Adaptive Interface Systems. Proceedings of the 17th Seminar on Ontology Research in Brazil (ONTOBRAS 2024) and 8th Doctoral and Masters Consortium on Ontologies (WTDO 2024), 1–8. https://www.inf.ufrgs.br/ontobras/wp-content/uploads/2024/10/wtdo_2024_paper_8.pdf [doi] [pdf]

Abstract

Advances in technology have introduced new challenges to ensure optimal usability for diverse users. Adaptive User Interface (AUI) systems offer a potential solution by dynamically adjusting the interface to the user. However, developing these systems is complex, requiring capturing user characteristics and preferences. This paper provides an overview of a doctoral proposal that proposes OADAPT, an ontology-based approach to support AUI system development. The approach comprises a knowledge framework about AUI systems (represented through networked ontologies) and a process that guides the steps to use the ontologies to develop AUI systems. OADAPT emerged from developing a social network called SNOPI, which automatically adapts its interface based on users’ needs and characteristics, such as low vision and colorblindness.

Bibtex
@inproceedings{Freitas2024-OADAPT-ONTOBRAS,
    author = {Freitas, Alexandre A. C. de and Barcellos, Monalessa P.},
    title = {An Ontology-Based Approach to Support the Development of Adaptive Interface Systems},
    year = {2024},
    isbn = {},
    publisher = {},
    address = {},
    url = {https://www.inf.ufrgs.br/ontobras/wp-content/uploads/2024/10/wtdo_2024_paper_8.pdf},
    doi = {},
    abstract = {Advances in technology have introduced new challenges to ensure optimal usability for diverse users. Adaptive User Interface (AUI) systems offer a potential solution by dynamically adjusting the interface to the user. However, developing these systems is complex, requiring capturing user characteristics and preferences. This paper provides an overview of a doctoral proposal that proposes OADAPT, an ontology-based approach to support AUI system development. The approach comprises a knowledge framework about AUI systems (represented through networked ontologies) and a process that guides the steps to use the ontologies to develop AUI systems. OADAPT emerged from developing a social network called SNOPI, which automatically adapts its interface based on users’ needs and characteristics, such as low vision and colorblindness.},
    booktitle = {Proceedings of the 17th Seminar on Ontology Research in Brazil (ONTOBRAS 2024) and 8th Doctoral and Masters Consortium on Ontologies (WTDO 2024)},
    articleno = {},
    numpages = {8},
    keywords = {Adaptive User Interface, AUI System, Ontology, Ontology Network},
    location = {Vitória, Brazil},
    series = {}
    }

Conference publication

Freitas, Alexandre A. C. de and Scalser, Murilo B. and Costa, Simone D. and Barcellos, Monalessa P. (2022). Towards an Ontology-Based Approach to Develop Software Systems with Adaptive User Interface. Proceedings of the 21st Brazilian Symposium on Human Factors in Computing Systems, 1–7. https://dl.acm.org/doi/10.1145/3554364.3559139 [doi] [pdf]

Abstract

The new ways of manipulating computers, smartphones and other devices have brought challenges such as the need to ensure a good usability when different user types use the same system. Adaptive user interface (AUI) systems are a possible solution. 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 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. The first version of an ontology-based process to guide the development of AUI systems raised from this experience.

Bibtex
@inproceedings{Freitas2022-SNOPI-IHC,
author = {Freitas, Alexandre A. C. de and Scalser, Murilo B. and Costa, Simone D. and Barcellos, Monalessa P.},
title = {Towards an Ontology-Based Approach to Develop Software Systems with Adaptive User Interface},
year = {2022},
isbn = {9781450395069},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3554364.3559139},
doi = {10.1145/3554364.3559139},
abstract = {The new ways of manipulating computers, smartphones and other devices have brought challenges such as the need to ensure a good usability when different user types use the same system. Adaptive user interface (AUI) systems are a possible solution. 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 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. The first version of an ontology-based process to guide the development of AUI systems raised from this experience.},
booktitle = {Proceedings of the 21st Brazilian Symposium on Human Factors in Computing Systems},
articleno = {43},
numpages = {7},
keywords = {ontology network, adaptive user interface, ontology},
location = {Diamantina, Brazil},
series = {IHC '22}
}

Monograph (undergraduate)

Risso, V. de O. (2023). APLICAÇÃO DE UMA ABORDAGEM BASEADA EM ONTOLOGIA NA EVOLUÇÃO DE UM SISTEMA COM INTERFACE ADAPTATIVA [Monography]. Federal University of Espírito Santo (UFES). [pdf]

Abstract

Com a popularização dos computadores pessoais e smartphones, novas formas de interação com dispositivos eletrônicos surgiram. Isso impulsionou o desenvolvimento de um novo campo de estudo chamado Interação Humano-Computador (IHC). Um problema comum em IHC é a baixa usabilidade quando diferentes usuários utilizam o mesmo sistema. Uma solução para esse problema são os sistemas adaptativos, que podem ajustar aspectos de sua estrutura ou funcionalidades para melhor se adequar às necessidades dos diferentes usuários e suas alterações ao longo do tempo. IHC é um campo interdisciplinar que envolve diversos especialistas e áreas de conhecimento, o que pode levar a uma falta de consenso em relação a conceitos e terminologias. Isso pode gerar conflitos semânticos na compreensão e modelagem das características do usuário, entre outros aspectos. Este trabalho propõe a utilização de ontologias no processo de desenvolvimento e evolução de sistemas adaptativos, particularmente aqueles cuja adaptabilidade inclui sua interface. Ontologias têm sido amplamente empregadas em diversos campos para capturar e estruturar conhecimento, com o objetivo de solucionar problemas relacionados à interoperabilidade e à gestão de informações e conhecimento. Neste trabalho, utilizando a abordagem OADAPT (Ontology-based Approach to Develop AdaPtive inTerfaces) foram propostas e implementadas novas adaptações na interface do sistema SNOPI, uma rede social com interface adaptativa baseada em ontologia desenvolvido em um trabalho anterior. Foram implementadas duas novas adaptações na interface adaptativa do SNOPI, incluindo a navegação e postagem no sistema por meio de comandos de voz e a navegação por gestos das mãos e dedos. Como resultado, SNOPI foi aprimorado com essas novas adaptações, que foram projetadas e implementadas com sucesso.

Bibtex
@monography{Risso2023,
    address={VIT{\'O}RIA, ES},
    author={Risso, Vinícius de Oliveira},
    pages={69},
    school={Federal University of Espírito Santo},
    title={APLICA{\c{C}}{\~A}O DE UMA ABORDAGEM BASEADA EM ONTOLOGIA NA EVOLU{\c{C}}{\~A}O DE UM SISTEMA COM INTERFACE ADAPTATIVA},
    abstract={Com a popularização dos computadores pessoais e smartphones, novas formas de interação com dispositivos eletrônicos surgiram. Isso impulsionou o desenvolvimento de um novo campo de estudo chamado Interação Humano-Computador (IHC). Um problema comum em IHC é a baixa usabilidade quando diferentes usuários utilizam o mesmo sistema. Uma solução para esse problema são os sistemas adaptativos, que podem ajustar aspectos de sua estrutura ou funcionalidades para melhor se adequar às necessidades dos diferentes usuários e suas alterações ao longo do tempo. IHC é um campo interdisciplinar que envolve diversos especialistas e áreas de conhecimento, o que pode levar a uma falta de consenso em relação a conceitos e terminologias. Isso pode gerar conflitos semânticos na compreensão e modelagem das características do usuário, entre outros aspectos. Este trabalho propõe a utilização de ontologias no processo de desenvolvimento e evolução de sistemas adaptativos, particularmente aqueles cuja adaptabilidade inclui sua interface. Ontologias têm sido amplamente empregadas em diversos campos para capturar e estruturar conhecimento, com o objetivo de solucionar problemas relacionados à interoperabilidade e à gestão de informações e conhecimento. Neste trabalho, utilizando a abordagem OADAPT (Ontology-based Approach to Develop AdaPtive inTerfaces) foram propostas e implementadas novas adaptações na interface do sistema SNOPI, uma rede social com interface adaptativa baseada em ontologia desenvolvido em um trabalho anterior. Foram implementadas duas novas adaptações na interface adaptativa do SNOPI, incluindo a navegação e postagem no sistema por meio de comandos de voz e a navegação por gestos das mãos e dedos. Como resultado, SNOPI foi aprimorado com essas novas adaptações, que foram projetadas e implementadas com sucesso.},
    type={Monography},
    year={2023}}

Monograph (undergraduate)

Scalser, M. B. (2022). SNOPI: Um Sistema de Interface Adaptativa baseada em Ontologia [Monography]. Federal University of Espírito Santo (UFES). [pdf]

Abstract

Desde a criação e democratização de computadores pessoais e smartphones, novas formas de manusear dispositivos foram surgindo. Com isso, também surgiu um novo ramo de estudos, sendo este conhecido atualmente como Interação Humano-Computador (IHC). Um problema relacionado a IHC conhecido e, muito discutido atualmente, é a baixa usabilidade quando diferentes tipos de usuários utilizam o mesmo sistema. Uma solução possível para este problema são os sistemas adaptativos, pois eles conseguem alterar aspectos de sua estrutura ou funcionalidades e, com isso, acomodar e atender melhor às necessidades de diferentes usuários e suas mudanças ao longo do tempo. Porém, o campo da IHC envolve diferentes áreas de conhecimento, com diferentes especialistas envolvidos, fazendo com que conceitos muitas vezes não possuam um significado consensual, criando, assim, conflitos semânticos no entendimento e na modelagem das características do usuário, entre outros. Diante disto, este trabalho propõe o uso de ontologias no desenvolvimento de sistemas adaptativos. Ontologias têm sido usadas com sucesso em vários domínios para capturar e organizar conhecimento, visando lidar com interoperabilidade e problemas relacionados ao conhecimento. No Núcleo de Estudos em Modelagem Conceitual e Ontologias (NEMO), no qual este trabalho foi realizado, encontra-se em desenvolvimento HCI-ON (Human-Computer Interaction Ontology Network), uma rede de ontologias que trata aspectos relacionados a IHC. Nessa rede, no contexto da pesquisa de doutorado do coorientador deste trabalho, estão sendo desenvolvidas ontologias que tratam aspectos relevantes para o desenvolvimento de interfaces adaptativas (e.g., caracterização do usuário). Neste trabalho, um extrato de HCI-ON foi utilizado no desenvolvimento de SNOPI (Social Network with Ontology-based Adaptive Interface), uma rede social com interface adaptativa baseada em ontologia. O extrato de HCI-ON foi utilizado na modelagem conceitual de SNOPI e para construção da ontoSNOPI (ontologia operacional de SNOPI). Uma versão inicial de SNOPI foi projetada e desenvolvida, incluindo algumas adaptações de interface de acordo com o perfil do usuário.

Bibtex
@techreport{scalser2022,
abstract = {Desde a criação e democratização de computadores pessoais e smartphones, novas formas de manusear dispositivos foram surgindo. Com isso, também surgiu um novo ramo de estudos, sendo este conhecido atualmente como Interação Humano-Computador (IHC). Um problema relacionado a IHC conhecido e, muito discutido atualmente, é a baixa usabilidade quando diferentes tipos de usuários utilizam o mesmo sistema. Uma solução possível para este problema são os sistemas adaptativos, pois eles conseguem alterar aspectos de sua estrutura ou funcionalidades e, com isso, acomodar e atender melhor às necessidades de diferentes usuários e suas mudanças ao longo do tempo. Porém, o campo da IHC envolve diferentes áreas de conhecimento, com diferentes especialistas envolvidos, fazendo com que conceitos muitas vezes não possuam um significado consensual, criando, assim, conflitos semânticos no entendimento e na modelagem das características do usuário, entre outros. Diante disto, este trabalho propõe o uso de ontologias no desenvolvimento de sistemas adaptativos. Ontologias têm sido usadas com sucesso em vários domínios para capturar e organizar conhecimento, visando lidar com interoperabilidade e problemas relacionados ao conhecimento. No Núcleo de Estudos em Modelagem Conceitual e Ontologias (NEMO), no qual este trabalho foi realizado, encontra-se em desenvolvimento HCI-ON (Human-Computer Interaction Ontology Network), uma rede de ontologias que trata aspectos relacionados a IHC. Nessa rede, no contexto da pesquisa de doutorado do coorientador deste trabalho, estão sendo desenvolvidas ontologias que tratam aspectos relevantes para o desenvolvimento de interfaces adaptativas (e.g., caracterização do usuário). Neste trabalho, um extrato de HCI-ON foi utilizado no desenvolvimento de SNOPI (Social Network with Ontology-based Adaptive Interface), uma rede social com interface adaptativa baseada em ontologia. O extrato de HCI-ON foi utilizado na modelagem conceitual de SNOPI e para construção da ontoSNOPI (ontologia operacional de SNOPI). Uma versão inicial de SNOPI foi projetada e desenvolvida, incluindo algumas adaptações de interface de acordo com o perfil do usuário.},
title = {{SNOPI: Um Sistema de Interface Adaptativa baseada em Ontologia}},
author = {Scalser, Murilo Borghardt},
institution = {Universidade Federal do Espírito Santo},
year = {2022},
note = {in Portuguese only},
type={Monography}
}

About

Our approach, which we call OADAPT (Ontology-based Approach to Develop AdaPtive inTerfaces), consists of a knowledge structure (i.e., an ON (Ontology Network) containing ontologies that address relevant aspects to adaptive systems and AUI)) and a process describing the steps to use it to develop Adaptative User Interface (AUI) systems.

Our website is under construction...