This document outlines the research activities of Eduardo Castillejo and the DeustoTech-INTERNET research group at the University of Deusto. It provides details on the group's research areas such as adaptive user interfaces, context-aware mobile computing, smart environments, and the Internet of Things. It also summarizes several of the group's current and past projects, publications, and other achievements.
Presentation at the Workshop on Expectations for AAL and enhanced living environments in 2025/2030, by Francisco Florez-Revuelta, Susanna Spinsante, and Nuno Garcia, all members of the Cost Action IC1303 - AAPELE - Algorithms, Architectures and Platforms for Enhanced Living Environments
OSGi DevCon - Innovation Through an Apps Competitionmfrancis
By David Foote (CTO of the Hitachi division responsible for telecom and networking products and technology in the Americas )
or . . . . how some of the basic principles of Johnny Appleseed (educate, motivate, promulgate, innovate) were achieved when we helped create and implement an OSGi-based application development competition at a top 10 science and engineering university. This presentation will summarize: a) the inception of the competition; b) the roles of the major participants; c) the process of educating the students and professors on OSGi; d) feedback from the students and professors on the process, the competition and their assessment of the OSGi environment; e) how the competition took advantage of other wider R&D activities in the university community especially for health/wellness technology, smart home technology and human factors research; f) some examples of the creative apps generated by the teams; g) lessons learned: how well (or not) the senior level and graduate level students in the competiting teams learned and applied OSGi development principles as well as implemented compliant apps; . . . and finally . . . h) how the lessons learned can be used to help promote and expand the adoption of OSGi in the wider apps development and software development communities.
Presentation at the Workshop on Expectations for AAL and enhanced living environments in 2025/2030, by Francisco Florez-Revuelta, Susanna Spinsante, and Nuno Garcia, all members of the Cost Action IC1303 - AAPELE - Algorithms, Architectures and Platforms for Enhanced Living Environments
OSGi DevCon - Innovation Through an Apps Competitionmfrancis
By David Foote (CTO of the Hitachi division responsible for telecom and networking products and technology in the Americas )
or . . . . how some of the basic principles of Johnny Appleseed (educate, motivate, promulgate, innovate) were achieved when we helped create and implement an OSGi-based application development competition at a top 10 science and engineering university. This presentation will summarize: a) the inception of the competition; b) the roles of the major participants; c) the process of educating the students and professors on OSGi; d) feedback from the students and professors on the process, the competition and their assessment of the OSGi environment; e) how the competition took advantage of other wider R&D activities in the university community especially for health/wellness technology, smart home technology and human factors research; f) some examples of the creative apps generated by the teams; g) lessons learned: how well (or not) the senior level and graduate level students in the competiting teams learned and applied OSGi development principles as well as implemented compliant apps; . . . and finally . . . h) how the lessons learned can be used to help promote and expand the adoption of OSGi in the wider apps development and software development communities.
This presentation overviews the reseach areas, active project and scientific contributions produced by DeustoTech-INTERNET and the MORElab research group (http://www.morelab.deusto.es)
(Crestani et al., 2004) The proliferation of mobile devices and thMargaritoWhitt221
(Crestani et al., 2004) The proliferation of mobile devices and the ubiquity of computing and networking technologies have revolutionized how we access information. Mobile and ubiquitous information access is now an essential issue in human-computer interaction, information retrieval, and computer-supported cooperative work.
The International Workshop on Mobile and Ubiquitous Information Access (MobileHCI) was held in Udine, Italy, on September 8, 2003. It included user interface design issues, novel interaction techniques, context-aware applications, collaborative systems, and social implications of mobile computing. They provide a snapshot of the state-of-the-art in this rapidly evolving field. They will interest researchers and practitioners in human-computer interaction, information retrieval, and computer-supported cooperative work.
The workshop was organized by Fabio Crestani, Mark Dunlop, and Stefano Mizzaro. It was in conjunction with the Ninth International Conference on Human-Computer Interaction (HCI International 2003).
(Bace et al.,2020) Part of this is that it's challenging to quantify visual attention in mobile HCI. In a recent paper, Bace et al. tried to address this challenge by quantifying how often and for how long users look at their mobile devices.
The researchers found that, on average, users look at their devices around 46 times per day. They also found that users spend more time looking at their instruments when using them for communication purposes, such as text messaging or phone calls. This suggests a need for further research into how mobile devices can be designed to capture better and hold users' attention.
The researchers also found that users look at their devices more often in a social setting, such as a meeting or a party. This suggests that mobile devices may be distracting us from our social interactions.
In conclusion, the study provides valuable insights into how we can better understand and quantify visual attention in mobile HCI.
(Oulasvirta et al.,2005) Mobile HCI 2004 was a seminal conference on human-computer interaction with mobile technology. The meeting was highly successful, and its impact is still felt today.
The theme of the conference was "Experience and Reflection." This theme was reflected in the papers presented at the meeting, which covered a wide range of topics related to mobile HCI. The papers addressed user experience, design principles, interaction techniques, and evaluation methods in addition to these technical papers, keynote speeches, and panel discussions on various aspects of mobile HCI.
The Mobile HCI 2004 conference was an important event in the history of mobile HCI. It helped establish the field as a central research area, and its papers have significantly impacted how mobile HCI is conducted today.
(Jia, 2014) The limited display space of mobile devices is inadequate for simultaneously displaying all the information needed in context. This paper proposes a novel mobile ...
ICT research in the context of European Union
CASE SUMMER SCHOOL ON APPLIED SOFTWARE ENGINEERING
APPLIED SOFTWARE PROCESS MANAGEMENT AND TESTING
JULY 6-10, 2009, BOZEN/BOLZANO, ITALY
Advanced Community Information Systems Group (ACIS) Annual Report 2013Ralf Klamma
Advanced Community Information Systems (ACIS)
Lehrstuhl Informatik 5 – Information Systems
RWTH Aachen University
Ahornstr. 55 | 52056 Aachen | Germany
Smart Data for Behavioural Change: Towards Energy Efficient BuildingsAnna Fensel
“The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined meaning, better enabling computers and people to work in cooperation.” - this statement of Tim Berners-Lee has gained even more relevance since the start of this century.
The humanity is rapidly developing and persistently experiencing local and global challenges, such as global warming/climate change, dis-balances in demand and supply, among many others. Mastering most (if not all) of them require a behavior change. Behavioral change is difficult to achieve per se, and it is important that technology – as a major enabler - has a positive rather than a negative impact here.
Further, the dramatic growth of data volumes (Big Data, Internet of Things) and the data’s increased power and impact and on the people's daily lives are calling for new types, practices and policies of behavior with data.
These factors made the role of semantic technology even more crucial: in terms of providing a well-defined meaning, and eventually delivering Smart Data for a functional and fair data value chain.
Addressing the behavioural change with Smart Data, I discuss potential ICT solutions investigating the domain of energy efficient buildings. Particularly, our completed OpenFridge experiment will be presented: design and development of the Internet of Things data system with semantic and data analytics enablers for building new services on a top of typical home appliance data — in particular, refrigerators. The system has been evaluated with real life end-user pilots.
In conclusions, I overview our related ongoing work, namely, in the areas of the impact of Big Data on society and related research roadmapping (linking to sociology), personalized energy efficiency data management services in buildings (linking to psychology), and semantic data licensing (linking to law).
PATHS state of the art monitoring reportpathsproject
This document provides an update to an Initial State of the Art Monitoring report delivered by the project. The report covers the areas of Educational Informatics, Information Retrieval and Semantic Similarity relatedness.
User experience evaluation for a bus tracking apps in smart campus initiativejournalBEEI
Satisfying user experience (UX) is one of the major goals for any application. A good UX will contribute to the higher rate adoption of the application itself. With the emergence of IoT, the concept of smart campus is widely being researched and developed. Smart campus initiative is relatively important as the campus can be considered as a small town by utilizing the same IT infrastructure as smart city. Bus tracking system is one of the initiatives in smart campus environment. One of the main issues is to assess the usability of this apps before it can be deployed widely in campus. This paper will discuss the user experiences evaluation using MeCUE technique on UMS HopIn! a bus tracking apps an initiative towards implementation of smart campus in Universiti Malaysia Sabah. The app gives user the real time location of campus buses and the estimated time of arrival (ETA) for each of the buses. Based on user evaluation it has been found that the application has meet within the expectation with most of the requirements has been fulfilled and the good of UX rating. Thus, the same approach can be applied to support the development of any future smart campus initiative.
This presentation overviews the reseach areas, active project and scientific contributions produced by DeustoTech-INTERNET and the MORElab research group (http://www.morelab.deusto.es)
(Crestani et al., 2004) The proliferation of mobile devices and thMargaritoWhitt221
(Crestani et al., 2004) The proliferation of mobile devices and the ubiquity of computing and networking technologies have revolutionized how we access information. Mobile and ubiquitous information access is now an essential issue in human-computer interaction, information retrieval, and computer-supported cooperative work.
The International Workshop on Mobile and Ubiquitous Information Access (MobileHCI) was held in Udine, Italy, on September 8, 2003. It included user interface design issues, novel interaction techniques, context-aware applications, collaborative systems, and social implications of mobile computing. They provide a snapshot of the state-of-the-art in this rapidly evolving field. They will interest researchers and practitioners in human-computer interaction, information retrieval, and computer-supported cooperative work.
The workshop was organized by Fabio Crestani, Mark Dunlop, and Stefano Mizzaro. It was in conjunction with the Ninth International Conference on Human-Computer Interaction (HCI International 2003).
(Bace et al.,2020) Part of this is that it's challenging to quantify visual attention in mobile HCI. In a recent paper, Bace et al. tried to address this challenge by quantifying how often and for how long users look at their mobile devices.
The researchers found that, on average, users look at their devices around 46 times per day. They also found that users spend more time looking at their instruments when using them for communication purposes, such as text messaging or phone calls. This suggests a need for further research into how mobile devices can be designed to capture better and hold users' attention.
The researchers also found that users look at their devices more often in a social setting, such as a meeting or a party. This suggests that mobile devices may be distracting us from our social interactions.
In conclusion, the study provides valuable insights into how we can better understand and quantify visual attention in mobile HCI.
(Oulasvirta et al.,2005) Mobile HCI 2004 was a seminal conference on human-computer interaction with mobile technology. The meeting was highly successful, and its impact is still felt today.
The theme of the conference was "Experience and Reflection." This theme was reflected in the papers presented at the meeting, which covered a wide range of topics related to mobile HCI. The papers addressed user experience, design principles, interaction techniques, and evaluation methods in addition to these technical papers, keynote speeches, and panel discussions on various aspects of mobile HCI.
The Mobile HCI 2004 conference was an important event in the history of mobile HCI. It helped establish the field as a central research area, and its papers have significantly impacted how mobile HCI is conducted today.
(Jia, 2014) The limited display space of mobile devices is inadequate for simultaneously displaying all the information needed in context. This paper proposes a novel mobile ...
ICT research in the context of European Union
CASE SUMMER SCHOOL ON APPLIED SOFTWARE ENGINEERING
APPLIED SOFTWARE PROCESS MANAGEMENT AND TESTING
JULY 6-10, 2009, BOZEN/BOLZANO, ITALY
Advanced Community Information Systems Group (ACIS) Annual Report 2013Ralf Klamma
Advanced Community Information Systems (ACIS)
Lehrstuhl Informatik 5 – Information Systems
RWTH Aachen University
Ahornstr. 55 | 52056 Aachen | Germany
Smart Data for Behavioural Change: Towards Energy Efficient BuildingsAnna Fensel
“The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined meaning, better enabling computers and people to work in cooperation.” - this statement of Tim Berners-Lee has gained even more relevance since the start of this century.
The humanity is rapidly developing and persistently experiencing local and global challenges, such as global warming/climate change, dis-balances in demand and supply, among many others. Mastering most (if not all) of them require a behavior change. Behavioral change is difficult to achieve per se, and it is important that technology – as a major enabler - has a positive rather than a negative impact here.
Further, the dramatic growth of data volumes (Big Data, Internet of Things) and the data’s increased power and impact and on the people's daily lives are calling for new types, practices and policies of behavior with data.
These factors made the role of semantic technology even more crucial: in terms of providing a well-defined meaning, and eventually delivering Smart Data for a functional and fair data value chain.
Addressing the behavioural change with Smart Data, I discuss potential ICT solutions investigating the domain of energy efficient buildings. Particularly, our completed OpenFridge experiment will be presented: design and development of the Internet of Things data system with semantic and data analytics enablers for building new services on a top of typical home appliance data — in particular, refrigerators. The system has been evaluated with real life end-user pilots.
In conclusions, I overview our related ongoing work, namely, in the areas of the impact of Big Data on society and related research roadmapping (linking to sociology), personalized energy efficiency data management services in buildings (linking to psychology), and semantic data licensing (linking to law).
PATHS state of the art monitoring reportpathsproject
This document provides an update to an Initial State of the Art Monitoring report delivered by the project. The report covers the areas of Educational Informatics, Information Retrieval and Semantic Similarity relatedness.
User experience evaluation for a bus tracking apps in smart campus initiativejournalBEEI
Satisfying user experience (UX) is one of the major goals for any application. A good UX will contribute to the higher rate adoption of the application itself. With the emergence of IoT, the concept of smart campus is widely being researched and developed. Smart campus initiative is relatively important as the campus can be considered as a small town by utilizing the same IT infrastructure as smart city. Bus tracking system is one of the initiatives in smart campus environment. One of the main issues is to assess the usability of this apps before it can be deployed widely in campus. This paper will discuss the user experiences evaluation using MeCUE technique on UMS HopIn! a bus tracking apps an initiative towards implementation of smart campus in Universiti Malaysia Sabah. The app gives user the real time location of campus buses and the estimated time of arrival (ETA) for each of the buses. Based on user evaluation it has been found that the application has meet within the expectation with most of the requirements has been fulfilled and the good of UX rating. Thus, the same approach can be applied to support the development of any future smart campus initiative.
Similar to Past, Present and Research Challenge in Adaptive User Interfaces (20)
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...Eduardo Castillejo Gil
This Power Point presentation resumes the most significant work from my PhD thesis, which is public for download in the following link: https://github.com/edlectrico/dissertation/
Alleviating cold-user start problem with users' social network data in recomm...Eduardo Castillejo Gil
This work explores the possibility of using relevant data from users’
social network to alleviate the cold-user problems in a recommender
system domain. The proposed solution extracts the most valuable
node in the graph generated by check in a venue with an Android
application using the Foursquare API. By obtaining the recommendations to this node we estimate the probability of some categories
to be similar to users tastes...
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Essentials of Automations: Optimizing FME Workflows with Parameters
Past, Present and Research Challenge in Adaptive User Interfaces
1. Past, Present and Research
Challenges in Adaptive User
Interfaces
Eduardo Castillejo, PhD. student
DeustoTech - Deusto Institute of Technology, University of Deusto
http://www.morelab.deusto.es
December 9, 2013
10. University of Deusto - Bilbao Campus
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
4 / 99
11. University of Deusto
997 staff
> 12 K students (15% international)
125 anniversary in 2012
2 campus: Bilbao & San Sebastian
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
5 / 99
12. DeustoTech - Deusto Institute of Technology
Associated to Faculty of
Engineering, it belongs to
´
Fundacion Deusto
150 people divided in 7 research
units
Representing
DeustoTech-INTERNET, a.k.a.
MORElab – envisioning future
Internet research group
http://www.morelab.deusto.es
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
6 / 99
13. DeustoTech-INTERNET
Motto: “User-centred Intelligent Services for Anything,
Anywhere at Anytime”
Areas of research:
Context-aware Mobile Computing for Enhanced
User-Environment Interaction
Semantic Middleware for Embedded Wirelessly-connected
Devices
Smart Environments of Augmented Internet-connected
Objects
Ambient Assisted Living (AAL): adaptive accessible interfaces
and social robotics
Future Internet: Internet of Services, Internet/Web of Things
and Web of Data
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
7 / 99
14. DeustoTech-INTERNET Unit
Principal researcher:
´
˜
Diego Lopez-de-Ipina,
http://paginaspersonales.deusto.es/dipina/
It comprises:
4 lecturers
4 PostDoc
6 full-time researchers
7 PhD grant holders
3 MSc grant holders
24 people
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
8 / 99
15. DeustoTech-INTERNET Performance
Scientific:
2012: 66 publications
8 JCRs, 12 book chapters, 33 indexed conferences, 13 other
publications
2011: 48 publications
8 JCRs, 13 book chapters, 3 indexed conferences, 24 other
publications
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
9 / 99
16. Active projects
European projects:
1. Go-Lab: Global Online Science Labs for Inquiry Learning at
School (FP7-ICT-2011-8, Nr. 317601, IP project)
2. IES CITIES: Internet-Enabled Services for the Cities across
´
Europe, FP7, Comision Europea, CIP-ICT-PSP-2012-6, Pilot
Type B - CIP-ICT-PSP-P
3. SONOPA: SOcial Networks for Older adults to Promote an
Active life (AAL-2012-5-187 and AAL-010000-2013-13), AAL
call 5.
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
10 / 99
17. Active projects
Spanish projects (mostly applied research):
1. THOFU: Future Hotel Technologies, CENIT 2010, Spanish
IP-like project
2. ADAPTA. Adapting, validating and integrating open data for
governments and companies, IPT-2011-0949-430000
3. Social Awareness Based Emergency Situation Solver.
SABESS, IPT-2011-1052-390000
4. Migration towards the Cloud - mCLOUD,
IPT-2011-1558-430000
5. TALIS+ENGINE: Hybrid Cooperative and Semantic Reasoning
for Service Orchestration in Assistive Environments
(TIN2010-20510-C04-03), Basic Research project
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
11 / 99
18. Active projects
Basque projects (mostly basic research):
1. DYNUI: Capability and Context-aware Dynamic Adaptation of
User Interfaces for Ambient Assisted Living (PC2012-73A)
2. UCADAMI: User and Context-aware Dynamically Adaptable
Mobile Interfaces (S-PE12FD006)
3. SmarTUR: Tourism in Smart Intelligent Environments
4. DEUSTEK3: Research group recognized by the Basque
University system (IT745-13)
5. . . . upto 8
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
12 / 99
19. What we actually do?
Remote Labs & Internet-connected Objects:
GO-LAB – federation of remote labs to enable
cross-organization remote experiments
WebLab-Deusto – open platform to ease the deployment of
remote labs
Enabling Smart Assistive Environments:
THOFU – creating the ICT infrastructure for next generation
hotels and tourism including smart objects and sentiment
analysis
SONOPA – activity-aware social networks to promote social
interaction among elderlies
TALIS+ENGINE – fostering personal autonomy by ambiguous
context modeling, reasoning and services coordination
through triple spaces
DYNUI – user interfaces adaptable to user context, capabilities
and devices
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
13 / 99
20. What we actually do?
Social Data Mining & Opinion Mining:
SABESS – extracting structured knowledge about
emergencies from social networks
THOFU – analysing information about hotel reviews to perform
sentiment analysis
Linked Data & Linked Data Apps:
IES CITIES – urban app ecosystems based on council and
government open data where users prosume data
ADAPTA – enabling a holistic LinkedData platform to adapt,
validate and exploit open data (dataset recommendation)
SmarTUR – tourism related LinkedData Apps (LinkedQR)
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
14 / 99
21. What we actually do?
Semantic Embedded Middleware:
TALIS+ENGINE – coordination of distributed embedded
objects through Triple Spaces
Sustainable IoT – persuasive interfaces and cooperation
among smart connected objects to foster sustainability
Cloud Computing:
mCLOUD – migration of enterprise applications to the Cloud
Mobile Computing for Enhanced User-Environment
Interaction:
Q-Apps - Quality-in-use assessment framework for mobile
apps
KONTATU - Context-Aware Communication Means
Recommendation
LaguNFC - Enabling access to the digital world to the elderly
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
15 / 99
22. What we actually do?
More info about our projects:
Projects page:
http://www.morelab.deusto.es
Semantic searcher and RDF descriptions
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
16 / 99
23. Sentiment analysis: Hotel review analysis
THOFU project
Localization data fusion
Reality Mining from user data
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
17 / 99
24. Social trends analysis
Imhotep project
What do we consider a “big” screen for a mobile phone?
Would a Japan individual consider the same screen “big”?
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
18 / 99
25. Web of Data: Waste-related LinkedStats
http://helheim.deusto.es/linkedstats/
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
19 / 99
26. SABESS: Social Data Mining for Emergency
Detection
Data gathered from social networks
NLP
Alarms triggering
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
20 / 99
27. Federating Labs for Remote Experimentation
using the Web
http://www.weblab.deusto.es
Scalable, web-based and experiment-agnostic remote
laboratory management system:
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
21 / 99
30. Persuasive Eco-aware Everyday Things
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
24 / 99
31. PhDs defended in the group
“CONCERT: A new framework for contextual computing in
tourism to support human mobility”, by Carlos Lamsfus,
´
˜
supervised by Diego Lopez-de-Ipina y Aurkene Alzua,
29/10/2010
“Middleware Framework for the Configuration and
Personalisation of Ubiquitous Environments by the Final
´
˜
User” by Aitor Uribarren, supervised by Diego Lopez-de-Ipina
and Rosa Iglesias, 01/07/2011
“The web as a suitable execution platform to precisely
represent audio-visual contents and registering user
interaction” by Pablo Garaizar, supervised by Dr. Diego
´
´
˜
Lopez-de-Ipina y Dr. Miguel Angel Vadillo, 29/04/2013
“New protocols for the discovery and automatic composition
of services in ad hoc mobile networks”, by Unai Aguilera,
´
˜
supervised by Dr. Diego Lopez-de-Ipina, 3/05/2013
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
25 / 99
32. PhDs defended in the group
“Transitive and Scalable Federation Model for Remote
˜
´
Laboratories” by Pablo Orduna Fernandez, supervised by Dr.
Javier Garc´a Zubia, 31/05/2013
ı
“Plataforma web y metodolog´a para el desarrollo de
ı
´
sistemas sensibles al contexto basada en la colaboracion
entre programadores y expertos en el dominio” by David
´
˜
Mart´n del Canto, supervised by Dr. Diego Lopez-de-Ipina y
ı
Dra. Aurkene Alzua, 7/6/2013
“Towards more Reliable and Efficient Intelligent
Environments: Uncertainty, Vagueness and Reasoning
Distribution” by Aitor Almeida Escondrillas, supervised by Dr.
´
˜
Diego Lopez-de-Ipina, 10/06/2013
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
26 / 99
33. Some selected publications
User-Aware Location Management of Prosumed
´
˜
Micro-services. Bernhard Klein, Diego Lopez-de-Ipina,
´
Christian Guggenmos and Jorge Perez. Interacting with
Computers, ACCEPTED, in press, ISSN:0953-5438, JCR
Impact Factor (2012): 1.158, Q2(COMPUTER SCIENCE,
CYBERNETICS), ranked 10/21, OXFORD UNIV PRESS
Towards federated interoperable bridges for sharing
˜
educational remote laboratories. Pablo Orduna, Philip H
´
˜
Bailey, Kimberly DeLong, Diego Lopez-de-Ipina, Javier
Garcia-Zubia. Computers in Human Behavior (Journal),
http://dx.doi.org/10.1016/j.chb.2013.04.029, ISSN 0747-5632,
JCR Impact Factor (2011): 2.293, Q1(PSYCHOLOGY,
MULTIDISCIPLINARY), ranked 22/125,
PERGAMON-ELSEVIER SCIENCE LTD, March 2013.
Software Engineering Aspects of Ubiquitous Computing and
´
˜
Ambient Intelligence. Diego Lopez-de-Ipina, Sergio F. Ochoa
´
and Jose Bravo. Science of Computer Programming,
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
27 / 99
34. Some selected publications
Assessing Ambiguity of Context Data in Intelligent
Environments: Towards a More Reliable Context Managing
´
˜
System, Aitor Almeida and Diego Lopez-de-Ipina, Sensors
(Journal). Volume 12, Issue 4, pp 4934-4951. MDPI. JCR
Impact Factor (2011): 1.739,
Q1(INSTRUMENTS&INSTRUMENTATION), ranked 14/58.
http://dx.doi.org/10.3390/s120404934. April 2012
Imhotep: an approach to user and device conscious mobile
˜
applications, Aitor Almeida, Pablo Orduna, Eduardo
˜
´
Castillejo, Diego Lopez-de-Ipina, Marcos Sacristan, Personal
and Ubiquitous Computing (Journal). Springer. Vol. 15, no.4.
pp.419-429. JCR Impact Factor (2011): 0.938,
Q2(COMPUTER SCIENCE, INFORMATION SYSTEMS),
ranked 66/133. ISSN: 1617-4909.
http://dx.doi.org/10.1007/s00779-010-0359-8. January 2011
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
28 / 99
35. Some selected publications
For more details look at:
http://paginaspersonales.deusto.es/dipina/
publications.html
http://www.morelab.deusto.es/labman/publications/
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
29 / 99
36. Other achievements
1 spin-off came up from the research group,
http://www.symplio.com/
Open source contributions:
Imhotep framework (Apache license):
http://www.morelab.deusto.es/imhotep/
WebLabDeusto – https://www.weblab.deusto.es/web/
Otsopack – http://code.google.com/p/otsopack/
Zxing – databar – http://code.google.com/p/zxing/
(Barcode Scanner - Android)
Open dataset released in CKAN about MORElab’s people,
projects and publications:
http://ckan.linkeddata.es/dataset/morelab
Our datasets are scheduled to appear in next
http://lod-cloud.net/
˜
MORElab researcher Pablo Orduna was awarded MIT TR35
SPAIN in 2012
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
30 / 99
37. Activities Organized @ MORElab
Open Hack Day 2013:
http://dev.morelab.deusto.es/hackathon/index.php/P%
C3%A1gina_principal#Resultados
Random Hacks for Kindness @Bilbao
http:
//www.morelab.deusto.es/index.php/news-287822021/
past-news/405-random-hacks-for-kindness-bilbao
AppCircus in Bilbao
http://appcircus.com/event/appcircus-en-bilbao
Apps4BetterWorld
http://www.morelab.deusto.es/concurso/index.html
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction
31 / 99
40. UIs, GUIs, AUIs and more
User Interfaces is the space where interaction between
humans and machines occurs.
The goal of this interaction is effective operation and control
of the machine on the user’s end, and feedback from the
machine.
Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces
34 / 99
41. UIs, GUIs, AUIs and more
Evolution:
Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces
35 / 99
42. UIs, GUIs, AUIs and more
Graphical User Interfaces are a type of user interface that
allows users to interact with electronic devices through
graphical icons and visual indicators
The actions in GUI are usually performed through direct
manipulation of the graphical elements.
Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces
36 / 99
43. UIs, GUIs, AUIs and more
Adaptive User Interfaces are a type of user interface that
change their layout and elements to the needs of the user
or context and is similarly alterable by each user.
Examples.
PC web browsing Vs. mobile (content adaptation)
Accessibility tools for mobile devices
SW tools menus personalization
...
Adaptive Vs. Adaptable.
Adaptable: Android brightness control, Office menus, etc.
No context-aware...
Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces
37 / 99
44. UIs, GUIs, AUIs and more
It is becoming more and more difficult to distinguish between
user interfaces, graphical and adaptive user interfaces
Technology and interaction boundaries allow researches to
seek for alternatives
For example:
Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces
38 / 99
45. UIs, GUIs, AUIs and more
Beyond – Collapsible Input Device for Direct 3D Manipulation
beyond the Screen
http://vimeo.com/11015834
Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces
39 / 99
46. UIs, GUIs, AUIs and more
Samsung Galaxy Note 3 display adaptability
Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces
40 / 99
47. UIs, GUIs, AUIs and more
Mobile physical adaptive display (fake)
Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces
41 / 99
48. UIs, GUIs, AUIs and more
inFORM - Interacting With a Dynamic Shape Display
http://vimeo.com/79179138
Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces
42 / 99
50. Adaptive User Interfaces (I)
Each user has his own preferences.
Moreover, there are some groups of users who have special
needs and capabilities: people with disabilities and the
elderly.
Furthermore, people with the same disability do not react in
the same way.
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
44 / 99
51. Adaptive User Interfaces (II)
One of the main objectives of Adaptive User Interfaces is to
reduce the interaction problems that these groups suffer.
In Europe the share of people aged 65 represent a 17% of
the current population. By the year 2060 this figure is
projected to rise to 30% 1 .
In fact, the European Commission states, “the EU would
move from having four people of working-age to each person
aged over 65 years to about two people of working-age”
1
http://ec.europa.eu/economy finance/articles/structural reforms/2012-0515 ageing report en.htm
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
45 / 99
52. Adaptive User Interfaces (III)
Limitations:
Adaptive systems solutions are very domain dependent.
Airport scenarios for recommending services (users and
devices are modeled), smart homes for controlling and share
information between devices (again, users and devices),
desktop to mobile web content adaptation (user’s
preferences). . .
But it is true that sometimes it is inevitable. . . (e.g., medical
environments).
This means: similar entities considered but using different
models, techniques, approaches. . .
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
46 / 99
53. Adaptive User Interfaces (IV)
Limitations:
Unrelated models (users, context, devices. . . ).
They usually are considered like independent entities. But. . .
Context might affect user’s capabilities.
Devices can bother the user.
There is no standardization for designing these systems.
Not for the models.
Not for the methodology.
Only for several quality and usability goals (ISO 9126-I, ISO
9241-II. . . ).
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
47 / 99
54. Adaptive User Interfaces (V)
Limitations:
External server dependency.
Static information about the user or the device.
...
In fact, there are several accessibility tools in mobile devices
(Android, iPhone. . . )
The problem is that they are not adaptative. They are
adaptable.
It requires the user intervention for configuring the model2 .
They do not evolve through time. They are static.
No learning.
2
Heckmann, D., 2005. Ubiquitous user modeling. IOS Press.
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
48 / 99
55. The Imhotep Framework (I)
Imhotep3 is a framework that tries to ease the development of
accessible and adaptable user interfaces taking into
account both the user capabilities and the device
characteristics.
Preprocessor directives within the application’s source code
evaluated in the server.
User’s disability (e.g., blindness) is configured in a
configuration mobile application.
The configured profile is sent to the server, which compiles the
application’s source code taking into account the received user
profile and the defined preprocessor directives.
Once the binaries have been generated by the server, the
adapted application is sent back to the user’s device.
3
˜
´
˜
´
Almeida, A., Orduna, P., Castillejo, E., Lopez-de-Ipina, D., Sacristan, M.,
2011. Imhotep: an approach to user and device conscious mobile applications.
Personal and Ubiquitous Computing 15, 419–429.
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
49 / 99
56. The Imhotep Framework (II)
Imhotep:
Preprocessor directives:
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
50 / 99
57. Example: AssistedCity
a) Adapted user interface for a tour-guide application
for a blind user configuration profile. The interaction
channel is mainly conducted by voice commands
and text-to-speech.
b) Default tour-guide application, where the interaction
channel is mostly visual.
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
51 / 99
58. The Imhotep Framework (III)
Imhotep main limitations:
Static.
External server dependency.
Pre-known and static user and device capabilities.
Unreal user capabilities:
What (sight) graduation is the maximum for justifying a user
interface change? 30%? 40%?
We are no doctors. . .
No context-awareness.
New challenges
http://www.morelab.deusto.es/imhotep/
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
52 / 99
59. User’s Context Disabilities
There are several groups of people who suffer from several
disabilities: people with disabilities and elder people.
These people have conditions which make difficult to carry
out diary tasks.
But the truth is that all of us suffer from certain disabilities
during the day. . .
When sunlight reflects on a glossy screen (e.g., our
smartphones’ screen) our sight capability is reduced.
When we try to call a friend in a concert, in the subway, in a
crowded street. . . our hearing capability is “harmed”.
User’s context disability depends on how context might
affect user’s capabilities when several tasks are being carried
out.
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
53 / 99
61. Research Objectives (I)
Now, regarding all these problems, what is my research
about?
To reduce the users’ context disabilities through a
dynamic methodology which employs several dynamic
models and considers users’ configured capabilities,
the set of characteristics which defines the current
environment where users actually are and the actual
devices they use by adapting mobile applications’ user
interfaces to the current situation.
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
55 / 99
62. Research Objectives (II)
Main goals:
1. To design a methodology where users, context and devices
evolve because of the context variability.
2. To model this evolution through a process which will be able
to dynamically adapt the best and most suitable user interface
for each precise context situation.
3. To validate the results by capturing the interaction between
the user and the adapted user interface.
4. To demonstrate that it is possible to develop dynamic
adaptive applications which are able to reduce users’
disabilities taking into account their own characteristics, the
devices’ ones and those which belong to the current context.
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
56 / 99
63. Areas of research
This research tackles the following areas:
Context-awareness
Human-Computer Interaction
Adaptive user interfaces
Inclusive design
Considerate computing
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
57 / 99
64. Areas of research
This research tackles the following areas:
Context-awareness
Human-Computer Interaction
Adaptive user interfaces
Inclusive design
Considerate computing
Past, Present and Research Challenges in Adaptive User Interfaces research
Personal
58 / 99
66. Interdependences (I)
An analysis of the
context/user and
device/user influence.
For example, which
context parameters
affect users’
capabilities.
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
60 / 99
67. Interdependences (II)
An influence association between entities (user, context,
device) and the final adaptation of each UI component.
DEVICE
DV_CONTRAST
US_BRIGHTNESS
DV_BRIGHTNESS
US_OUTPUT
BRIGHTNESS
US_CONTRAST
CTX_TEMPERATURE
CTX_LUMINOSITY
CONTRAST
DV_OUTPUT
VIEW_SIZE
CONTEXT
US_VIEW_SIZE
DV_ACCELERATION
US_TEXT_COLOR
DV_TEXT_COLOR
VIEW_COLOR
USER
US_TEXT_SIZE
US_VIEW_COLOR
DV_BATTERY
TEXT_SIZE
DV_ORIENTATION
TEXT_COLOR
DV_VIEW_SIZE
DV_TEXT_SIZE
US_INPUT
DV_VIEW_COLOR
CTX_NOISE
DV_VOLUME
DV_INPUT
VOLUME
INPUT
OUTPUT
INPUT
OUTPUT
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
61 / 99
US_VOLUME
68. Models
A user, context and device model which is:
Domain independent. It gathers most of the most significant
models in the literature.
HCI, Smart Environments, Ubiquitous Computing. . .
Physical/medical user’s disabilities independent.
The user “configures” his/her capabilities.
A usability model (based on usability metrics) which allows
to analyze the interaction between the user and the adapted
user interface (this model will be necessary for the
evaluation).
Collect user data
Extra: A Java (Android) library for developers to ease the
design of dynamic adaptive user interfaces.
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
62 / 99
69. Literature Context Models (I)
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
63 / 99
70. Context Model (II)
Proposed model:
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
64 / 99
71. Context Model (III)
Divided into two main groups:
Primary:
Physical context : Environment information from sensors
(e.g., temperature, absolute location, time. . . ).
High-level context : Physical richen information (e.g., “it’s
cold”, “office”, “morning”. . . ).
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
65 / 99
72. Context Model (IV-a)
Secondary:
Environment metadata : Environment knowledge is
associated to sensors. A sensor can provide
information about the temperature (23o C). But
this information by itself is poor in a
context-aware system. Environment metadata
can describe and enrich this knowledge,
providing time and location data. For example,
“the current temperature at 12:00 AM in Bilbao is
13o C”.. . .
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
66 / 99
73. Context Model (IV-b)
Secondary:
Virtual environment : Combining the knowledge of the
categories above it is possible to extract
high-level information. For example, if a sensor
shows that there is a light turned on at office, we
can deduce that there are people working. This
way, we avoid the usage of other sensors to
indicate this activity.. . .
“Stressful conditions” : ???
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
67 / 99
74. Context Model (V)
Stressful conditions :
We need something more to characterize the
current situation that involves user, its current
context and the device.
Incongruent adaptations: defined by several
environment parameters that induce the platform
to perform a certain adaptation for the current
conditions. However, the result of this
adaptation, although it can be linearly aligned
with the context characteristics, can be
incongruent.
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
68 / 99
75. Context Model (VI)
Stressful conditions :
Activities help to understand the current user,
context and device situation.
Activities enrich the environment information.
Manipulating with hands or being at a certain
location (like a library, where people are in
silence) are aspects that we should consider
when we model context. For example, driving or
cooking restrict user capabilities momentarily.
This way, we can state that these activities
impede the user.
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
69 / 99
76. Context Model (VII)
Several groups of activities that should be considered:
Activities that limit the use of the hands.
Activities that limit the use of the voice.
Activities that limit the user’s sight capability.
Activities that limit the user’s hearing capability.
Activities that limit the user’s mobility? (not sure)
Activities that limit the user attention.
Combinations of these activities.
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
70 / 99
78. User model (I)
Proposed model:
Modeling users’ concrete disabilities is troublesome (we are
no doctors) 4 .
Instead of this, it is possible to let the users to “configure” their
disabilities.
4
Casas, R., Blasco Mar´n, R., Robinet, A., Delgado, A., Yarza, A., Mcginn, J.,
ı
Picking, R., Grout, V., 2008. User modelling in ambient intelligence for elderly
and disabled people. Computers Helping People with Special Needs 114–122.
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
72 / 99
79. User model (II)
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
73 / 99
80. User model (III)
The model is categorized as follows:
Interface : which models the I/O “preferences” (e.g., if the
user is blind or has any sight problem, he/she
would like to interact with gestures, voice control,
etc.).
Display : for taking care about the orientation,
brightness, colors (color blindness). . .
Audio : volume, language. . .
View : it configures each View or Control displayed in
the device’s screen (i.e., a Label, EditText,
ComboBox. . . ).
Others : which gathers several extra interaction
features.
Minimum UI
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
74 / 99
81. Device Model (I)
Proposed model:
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
75 / 99
82. Device Model (II)
It models several dynamic capabilities (“Status”).
These capabilities should be taken into account when facing
any adaptation process (e.g., current brightness could be
enough to avoid an adaptation, current battery levels might
advise against new processing activities. . . )
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
76 / 99
83. Models’ granularity (I)
“The performance of a model depends critically on the
granularity, for example the choice of precision of the
parameters. Too high precision generally involves modeling of
accidental noise and too low precision may lead to confusion
of models that should be distinguished” 5
5
´
Gao, Q., Li, M., Vitanyi, P., 2000. Applying MDL to learn best model
granularity. Artificial Intelligence 121, 1–29.
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
77 / 99
84. Models’ granularity (II)
How do I tackle this?
Each modeled entity is considered separately:
Context:
Different levels (low-level parameters from sensors Vs.
high-level information)
“Activities” (stressful conditions) are not considered as a list of
specific activities (instead of “cooking” we consider an activity
that impedes the use of the hands and distracts user attention)
User:
Capabilities are not “medical-based”, they are configured
Device:
As Context, several “physical” data is required
(battery levels, screen orientation, available memory. . . )
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
78 / 99
88. Modeling technique
The power of the mark-up language
The power of semantics
So. . . Ontologies Vs. XML
The problem with ontologies is to find those that already model
those parameters that I’m interested in (e.g., the temperature,
luminosity, etc.)
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
82 / 99
89. Usability (I)
A usability model is proposed to collect the user interaction
data with the adapted user interface.
This model is based on several “quality of use” metrics
focused on usability:
Task effectiveness.
Task completion.
Error frequency.
Task time:
Time to start the task.
Time to finish the task.
Satisfactory clicks.
Error clicks.
...
ISO/IEC 9126-4.
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
83 / 99
90. Usability (II)
The idea is to get a % of the compatibility between the user
and the adapted user interface.
The user is his own “expert”.
This way the platform learns from the interaction refining the
UI results.
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
84 / 99
91. Usability (III)
The % of the compatibility is calculated comparing a best
situation scenario with the adapted user interface.
The best scenario is the one on which the user can perfectly
interact and perform the desired task.
To “capture” this scenario a mobile user interface configurator
has been developed.
The idea is to compare the usability metrics between the
perfect and the adapted user interfaces.
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
85 / 99
92. Usability (IV)
The user-interaction “configurator”:
https://github.com/edlectrico/dynamic-capability-tester
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
86 / 99
93. Adaptation Process (I)
Dynamic process:
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
87 / 99
94. Adaptation Process (II)
Context Manager : It gathers data from the environment.
User Capabilities Reasoner : It “mixes” context and user’s
capabilities (user’s context capabilities) to generate
an updated user capabilities profile using the
context-user influence taxonomy.
UI Reasoner : With the updated user capabilities and the device’s
ones it search for the best user interface for the
current situation. It searches in a repository for
previous similar configurations to avoid unnecessary
adaptations. It uses several rules to recommend the
best configuration.
UI Adaptation Engine : It is a dynamic Android module which
performs on-the-fly user interface adaptations.
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
88 / 99
95. Adaptation Process (III)
Historical adaptation.
Standard UI.
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions
89 / 99
97. Evaluation (I)
Of the model:
Scenarios definition.
Not adapted Vs. adapted user interfaces.
Android accessibility user interface Vs. adapted user interfaces.
...
State of the art models comparison. the resulting UIs.
Of the generated/adapted UI: Through the interaction model
(Best case Vs. Adapted case)
Usability models.
Past, Present and Research Challenges in Adaptive User Interfaces
Evaluation
91 / 99
98. Evaluation (II)
Spanish Blind Organization:
Basque Deaf Organization:
Past, Present and Research Challenges in Adaptive User Interfaces
Evaluation
92 / 99
100. Contributions status (I)
Objective: To reduce user’s context disabilities by using an
adaptive user interface dynamic process.
Contributions:
1. An analysis of the context/user and device/user influence.
Status : First version.
2. An interdependency table that shows how each entity (user,
context, device) affects the final adaptation.
Status : First version.
3. A user, context and device dynamic model for adaptive user
interface domains.
Status : First XML versions. Integrated with the Android
process.
Past, Present and Research Challenges in Adaptive User Interfaces
Conclusions
94 / 99
101. Contributions status (II)
A usability matrix (based on usability metrics) which allows
to analyze the interaction between the user and the adapted
user interface.
Status : Not started. First: analyze which
usability/productivity metrics are needed (ISO
9126-4).
A dynamic process which using these models and
interdependencies allows developers to design adaptive
applications.
Status : A first operative Android version (next slide).
The evaluation scenarios definition.
Status : Not started yet. . .
Past, Present and Research Challenges in Adaptive User Interfaces
Conclusions
95 / 99