Article

Using context modeling and domain ontology in the design of personalized user interface

Authors:
To read the full-text of this research, you can request a copy directly from the authors.

No full-text available

Request Full-text Paper PDF

To read the full-text of this research,
you can request a copy directly from the authors.

... Dans ce mémoire, nous adoptons la définition de la personnalisation proposée par (Brossard, 2008) et (Bacha et al., 2011e) : ...
... Afin de rendre ces systèmes plus attractifs, il est important de fournir des systèmes personnalisés pour chacun d'eux. Pour pallierà ces besoins, nous avons apporté les contributions suivantes : -Proposer une approche de type MDA, permettant de prendre compte la personnalisation du contenu lors de la conception des IHM (Bacha et al., 2011e;Marcal de Oliveira et al., 2013). -Développer un modèle de contexte qui représente le coeur de cette approcheétant donné que la personnalisation du contenu dépend directement du contexte (Bacha et al., 2011e). ...
... Pour pallierà ces besoins, nous avons apporté les contributions suivantes : -Proposer une approche de type MDA, permettant de prendre compte la personnalisation du contenu lors de la conception des IHM (Bacha et al., 2011e;Marcal de Oliveira et al., 2013). -Développer un modèle de contexte qui représente le coeur de cette approcheétant donné que la personnalisation du contenu dépend directement du contexte (Bacha et al., 2011e). -Créer un modèle de mapping qui permet de relier leséléments du modèle de contextè a ceux de l'ontologie de domaine représentant l'ensemble des données de l'application (Bacha et al., 2011e;Marcal de Oliveira et al., 2013). ...
Article
Full-text available
Les travaux de recherche présentés dans ce mémoire se situent dans les thématiques de la génération des applications interactives et de la personnalisation du contenu. Cette thèse propose une approche de type MDA (Model Driven Architecture), indépendante du domaine d'application, permettant la conception et la génération semi-automatique des applications interactives à contenus personnalisés, compte tenu des informations sur le contexte d'utilisation et l'ontologie de domaine. Cette approche met en œuvre deux méthodes de personnalisation du contenu, à savoir le remplissage automatique des formulaires et l'enrichissement des requêtes. Pour atteindre cet objectif, nous avons développé la solution technique permettant la conception, la transformation des modèles ainsi que la génération de l'IHM (Interface Homme-Machine) finale.
... Pour aller plus loin, une branche de la recherche se concentre sur la personnalisation des interfaces, pour fournir les plus pertinentes informations par rapport à l'utilisateur, comme si l'application avait été conçue pour lui. Bacha et al. [BOA11] proposent un modèle générique de contexte pour la conception de n'importe quelle interface utilisateur. Les auteurs veulent guider la conception de l'interface ainsi que l'information présentée en fonction de ce qui est important pour l'utilisateur. ...
... Nous nous sommes intéressés à la façon dont le contexte est considéré dans les travaux de recherche récents et nous avons pu observer deux tendances opposées. La première consiste à limiter le contexte à une application ou un type d'application ( [KPVOGM05], [Boc08], [SCF + 10], etc.), tandis que la deuxième focalise sur la modélisation de « tout » le contexte, éventuellement à travers des ontologies ( [CFJ03], [BOA11], [RLS + 11], etc.). Étant donné le caractère limité en ressources des terminaux mobiles, mais aussi la complexité du contexte, la deuxième tendance nous semble peu pratique pour des utilisateurs mobiles. ...
... D'autres chercheurs créent des modèles génériques, dans le but d'intégrer ultérieurement des sources de contexte variées. Bacha et al.[BOA11] proposent un modèle générique du contexte pour la conception des interfaces utilisateur. Ils lient les concepts du modèle à des ontologies spécifiques aux différents domaines d'application. ...
Article
The use of mobile applications in the transportation domain raises a multitude ofchallenges, related to the specific execution environment: highly mobile and distributed devices, unstable communication networks, etc. Most of the existing applications are not flexible enough to cope with the rapidly changing environment. It would be interesting to provide a unified frame for the design and execution of such applications, offering management capabilities as well. We propose a study of the mobile applications and their behavior in relation with thecontext. We consider a certain type of applications, designed to accompany and assist users on the move (navigation, traffic security, applications related to a means of transport, etc.). We identify the context elements which are characteristic to highly mobile applications and we propose a context model for the transportation domain. In order to handle multiple applications at a time, we propose a dynamic and contextaware framework, capable of deploying services "on the fly". We consider applications built through the assembly of services, allowing them to adapt to the execution environment and make the best use of the available resources. We focus on the reaction of the applications to the changes in the environment. Applications are built of services and thus benefit from loose coupling, allowing them to be flexible. A service oriented architecture brings further advantages, notably that services can be shared between applications and that a service can have multiple implementations. We manage the adaptation to new conditions of use through equivalent services built for different context situations. The framework that we have proposed, called CATS (Context-Aware Transportation Services), has been tested thanks to a prototype. We were able to prove the feasibility of the framework as well as evaluate several testing scenarios, showing the reactivity of the applications to context changes. This work proposes a complete view of the design and management of context-aware applications for the transport domain. Our goal is to enhance user experience by ensuring the well functioning of his/her applications despite the ever changing context.
... Since September 2009, as an associate professor at the University of Valenciennes, LAMIH, I continue working with software quality assurance, but focused on the evaluation of interactive systems, and in particular in the Human-Computer Interaction (HCI) domain, one of the main themes of the LAMIH laboratory. I co-supervised a master student for the definition of a domain ontology for the transportation domain (Mnasser et al., 2010); followed by a Doctoral student about the use of this domain ontology for the personalization of Human-Computer interfaces (Bacha et al., 2011a(Bacha et al., , 2011b(Bacha et al., , 2011c(Bacha et al., , 2011d(Bacha et al., , 2010. I also started to explore quality evaluation issues of interactive systems ( Currently, I am co-supervising two theses on the domain of measurements: one about HCI assessment (Assila et al., 2013(Assila et al., , 2014 and the other about return on investment for software process improvement 5 (Ramos et al., , 2013 Arduin et al, 2012) and a special issue in a national journal (Oliveira and Rosenthal-Sabroux, 2013) were produced by the group. ...
... In this section, we detail how the ontology is applied to make possible to perform content personalization. Details about the UI generation using MDA can be found in several papers (Bacha et al., 2011a(Bacha et al., , 2011b(Bacha et al., , 2011c(Bacha et al., , 2010. We applied this approach in two application domains: transportation Bacha et al., 2011aBacha et al., , 2011d and medical domain (Bacha et al., , 2011b. ...
... Details about the UI generation using MDA can be found in several papers (Bacha et al., 2011a(Bacha et al., , 2011b(Bacha et al., , 2011c(Bacha et al., , 2010. We applied this approach in two application domains: transportation Bacha et al., 2011aBacha et al., , 2011d and medical domain (Bacha et al., , 2011b. In this section, we will use the transportation domain to illustrate the proposition. ...
Article
Full-text available
Software quality assurance has emerged in the past years for the market and academia as a better solution to achieve customer satisfaction. Organizations recognize that it is only by offering better quality products that they can have an edge over their competitors and thus they can ensure customer loyalty. In this context, researchers on software quality have proposed methodologies, techniques and different approaches to support this activity and its effective use in industry. This report presents a piece of research conducted in this direction. Methodologies and measurements were defined and applied to support the assessment of software processes and products for different types of systems (e.g. web applications, information systems, ubiquitous systems, legacy systems). Knowledge management issues were also explored for the organization of knowledge with ontologies; capture and dissemination of lessons learned in projects to support software quality improvement. The experience and results obtained with this research conducted to the definition of new research perspectives. The first research perspective aims at defining new approaches for quality evaluation based on measurements for interactive systems (in particular for the predictive evaluation of usability and the quality evaluation of ubiquitous systems). The second one aims at exploring knowledge management concepts for the benefit of the quality evaluation activity itself, considering that software quality assurance is a knowledge-rich activity including explicit documented knowledge in standards, quality measurements and techniques, as well as tacit knowledge of each individual that participates in the quality evaluation process (evaluators, users and other stakeholders). In this way, all this research contributes to the introduction of practical software quality assurance procedures throughout the software processes to enable their real adoption by organizations.
... In this paper, we detail how the ontology is applied (i.e., concepts, relationships and axioms) to make it possible to personalize UI. Details about the UI generation using MDA can be found in other papers (Bacha, Oliveira, & Abed, 2011b;Bacha, Oliveira, & Abed, 2011c;Bacha et al., 2011a;Bacha et al., 2011b). This paper is organized as follows. ...
... In this paper, we detail how the ontology is applied (i.e., concepts, relationships and axioms) to make it possible to personalize UI. Details about the UI generation using MDA can be found in other papers (Bacha, Oliveira, & Abed, 2011b;Bacha, Oliveira, & Abed, 2011c;Bacha et al., 2011a;Bacha et al., 2011b). This paper is organized as follows. ...
... All the details of the automatic generation of the final interface by transformations can be found in Bacha et al. (2011a), Bacha et al. (2011b). In the next sections, we will focus on how we provide the content personalization using the domain ontology. ...
Article
Ontologies have been largely exploited in many domains and studies. In this paper, we present a new application of a domain ontology for generating personalized user interfaces for transportation interactive systems. The concepts, relationships and axioms of transportation ontology are exploited during the semi-automatic generation of personalized user interfaces. Personalization deals with the capacity of adaptation of a user interface, reflecting what is known about the user and the domain application. It can be performed on the interface container presentation (e.g., layout, colors, sizes) and in the content provided in their input/output (e.g., data, information, document). In this paper, the transportation ontology is used to provide the content personalization. This paper presents the ontology and how it is used for the personalization of user interfaces for developing transportation interactive systems by model-driven engineering.
... Personalization is defined as the ability to provide users with content and services that are adapted to their needs and expectations at all times by using appropriate human-machine interactions [1]. In our work, we proceed with a personalization of content consisting in selecting and adapting relevant contextual information. ...
Article
Full-text available
In this work, we present a contextual personalization method based on users’ interests and social neighborhoods. It is implemented by proposing an approach to automatically generate personalized interactive applications based on social media platforms. The shared contents, designed by documents, are used to extract users’ contexts and profiles. Thus, extensive functionality is needed to exploit these information and develop social applications adapted to end-users interests. An automated model-driven engineering approach, using Domain-Specific Language, is proposed for the generation of what we call personalized document-based applications by exploiting the interaction power of online social media.
... The concepts chosen to describe the context part are mainly inspired by the work of Bacha [2] and which are user, environment and device. This representation of the context notion is suitable so as to determine, which are the main elements that can describe and indicate the interaction context between a user and a machine. ...
... Dans ce mémoire, nous adoptons la définition de la personnalisation proposée par [Brossard, 2008], [Bacha et al., 2011]. ...
Thesis
Full-text available
De nos jours, les Réseaux Sociaux sont omniprésents dans tous les aspects de la vie. Une fonctionnalité fondamentale de ces réseaux est la connexion entre les utilisateurs. Ces derniers sont engagés progressivement à contribuer en ajoutant leurs propres contenus. Donc, les Réseaux Sociaux intègrent également les créations des utilisateurs ; ce qui incite à revisiter les méthodes de leur analyse. Ce domaine a conduit désormais à de nombreux travaux de recherche ces dernières années. L’un des problèmes principaux est la détection des communautés. Les travaux de recherche présentés dans ce mémoire se positionnent dans les thématiques de l’analyse sémantique des Réseaux Sociaux et de la génération des applications interactives personnalisées. Cette thèse propose une approche pour la détection des communautés d’intérêt dans les Réseaux Sociaux. Cette approche modélise les données sociales sous forme d’un profil utilisateur social représenté par un ontologie. Elle met en oeuvre une méthode pour l’Analyse des Sentiments basées sur les phénomènes de l’influence sociale et d’Homophilie. Les communautés détectées sont exploitées dans la génération d’applications interactives personnalisées. Cette génération est basée sur une approche de type MDA, indépendante du domaine d’application. De surcroît, cet ouvrage fait état d’une évaluation de nos propositions sur des données issues de Réseaux Sociaux réels.
... Among the interaction devices we can cite: PC, smartphones, tablets. With such devices, users can access the information wherever and whenever they want (Bacha, Oliveira, & Abed, 2011). This device diversity poses new challenges for UI evaluation. ...
Article
Full-text available
In this paper, we propose evaluation based widgets as a contribution to assist evaluators for early evaluation of user interfaces. This contribution imbricates the ergonomic quality evaluation process into widgets used for user-interface graphical composition. In other words, these widgets evaluate themselves according to a defined set of ergonomic guidelines. The proposed widgets indicate the possible interface design ergonomic inconsistencies as a notification to the designer. The guidelines set can be modified through an interface dedicated to guidelines definition into XML files. The proposed widgets are intended for the evaluation of different kind of user interfaces: WIMP, Web and Mobile. An experimental evaluation, involving these evaluation based widgets is proposed to illustrate and to validate the approach.
... Among the interaction devices we can cite : PC, Samartphones, tablets, etc. With such devices, users can access the information wherever and whenever they want (Bacha et al., 2011). This device diversity poses new challenges for UI evaluation. ...
Thesis
La génération automatique des systèmes informatiques tels que les Interactions Homme-Machine (IHM) ergonomiques fascine toujours les concepteurs de projet informatique. Pour la démarche MACAO (Méthode d’Analyse et de Conception d’Application orientée Objet), la conception commence par l’élaboration du Schéma Navigationnel d’Interaction (SNI). Le modèle SNI est un graphe orienté permettant de concevoir et de modéliser la logique d'enchaînement de l’IHM afin de définir l'interface la mieux adaptée aux besoins des utilisateurs. L’Ingénierie Dirigée par les Modèles (IDM) est un nouveau paradigme en matière de développement des systèmes informatiques. Basée sur l’architecture de type MDA, l’IDM a pour objectif de créer des applications à partir de la transformation automatique ou semi-automatique et successive des modèles conceptuels jusqu’à l’obtention du code source. Leprincipal objectif de l’étude est d’obtenir une IHM spécifique comme finalité. On va générer finalement les codes sources comme une IHM finale. De manière automatique et à partir de la première maquette d’interface, le but de cette étude est d’obtenir les codes sources de la maquette IHM spécifique multiplateforme. Le concept du projet de recherche est basé sur MDA (Model Driven Architecture : Architecture Dirigée par les Modèles). L’approche centrée sur l’IDM comporte trois principaux niveaux de modèles : Computational Independent Model CIM (modèle d’exigences), Platform Independent Model PIM (transformation fidèle du CIM) et Platform Specific Model (PSM) (maquettes IHM). Ce travail de recherche utilise le Diagramme de Séquence Système (DSS) de la notation UML comme modèle du niveau CIM pour capturer les exigences et les besoins des utilisateurs. Ces premiers modèles de niveau CIM seront transformés en d’autres diagrammes (de niveau PIM), qui seront générés automatiquement en maquettes des interfaces utilisateur de niveau PSM. Cette maquette d’interface sera ensuite transformée en IHM spécifique pour des plateformes. Les maquettes des IHM finales répondent aux besoins des utilisateurs selon leur profil. Cette thèse a pour objectif également de répondre aux exigences des utilisateurs afin de produire des maquettes des IHM. L’objectif de la stratégie consiste à aider les informaticiens à faciliter les tâches, et à réduire le temps de la conception et du développement d’un logiciel. On a élaboré des règles de transformation qui permettent de faire la génération des modèles de manière automatique.
Article
User Interface (UI) personalization aims at providing the right information, at the right time, and on the right support (tablets, smart-phone, etc.). Personalization can be performed on the interface elements' presentation (e.g. layout, screen size, and resolution) and on the content provided (e.g., data, information, document). While many existing approaches deal with the first type of personalization, this chapter explores content personalization. To that end, the authors define a context-aware Model Driven Architecture (MDA) approach where the UI model is enriched by data from a domain model and its mapping to a context model. They conclude that this approach is better used only for domains where one envisions several developments of software applications and/or user interfaces.
Book
Full-text available
UsiXML'2011, the 2nd International Workshop on User Interface eXtensible Markup Language, was held in Lisbon, Portugal (September 6, 2011) during the 13th IFIP TC13 International Conference on Human-Computer Interaction Interact'2011 (Lisbon, September 5-9, 2011).age. This edition is devoted to software support for any User Interface Description Language. A User Interface Description Language (UIDL) is a formal language used in Human-Computer Interaction (HCI) in order to describe a particular user interface independently of any implementation. Considerable research effort has been devoted to defining various meta-models in order to rigorously define the semantics of such a UIDL. These meta-models adhere to the principle of separation of concerns. Any aspect of concern should univocally fall into one of the following meta-models: context of use (user, platform, environment), task, domain, abstract user interface, concrete user interface, usability (including accessibility), workflow, organization, evolution, program, transformation, and mapping. Not all these meta-models should be used concurrently, but may be manipulated during different steps of a user interface development method. In order to support this kind of development method, software is required throughout the user interface development life cycle in order to create, edit, check models that are compliant with these meta-models and to produce user interfaces out of these methods.
ResearchGate has not been able to resolve any references for this publication.