Abstract

Mobile applications are an essential element in pervasive and ubiquitous computing, and they face many challenges during their generation process from the analysis of user needs to the design of specific mobile interfaces and their development in several technological platforms. Moreover, the rise of Ambient Intelligent and context-aware environments also introduces multiple interaction aspects to be considered when using mobile devices in this kind of scenarios. The present work seeks to examine the role of design patterns and ontology models in order to help with the generation of mobile applications, which can be adapted at runtime to the various user needs, different context scenarios, interactive design modes, or technology requirements. In this way, an ontology-based framework is introduced to represent, design, and support the adaptation of user interfaces in mobile applications by using design patterns according to these user needs or preferences and the context around them. This framework provides developers with a client-server architecture that enables the access to an expert knowledge base of user, context, and pattern information together with a set of inference rules, which allow the dynamic selection of interface design patterns and the runtime adaptation of the user interface features. These ontology models and inference rules are key components of the proposed framework, and their implementation has helped to produce an example of mobile application supporting user interface adaptation processes for disabled people, which can be required in Ambient Intelligent environments. Three examples of user scenarios have been considered to assess the framework potential, and usability dimensions have been tested by a limited set of users through the produced mobile application, making the usefulness of generated adaptive user interfaces apparent.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call