Adaptation in automated user-interface design
Proceedings of the 5th international conference on Intelligent user interfaces
Past, present, and future of user interface software tools
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
Applying model-based techniques to the development of UIs for mobile computers
Proceedings of the 6th international conference on Intelligent user interfaces
XIML: a common representation for interaction data
Proceedings of the 7th international conference on Intelligent user interfaces
A Pattern Approach to Interaction Design
A Pattern Approach to Interaction Design
Generating remote control interfaces for complex appliances
Proceedings of the 15th annual ACM symposium on User interface software and technology
Tool support for designing nomadic applications
Proceedings of the 8th international conference on Intelligent user interfaces
Flexible Reverse Engineering of Web Pages with VAQUISTA
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Adapting to mobile contexts with user-interface modeling
WMCSA '00 Proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'00)
Uiml: a device-independent user interface markup language
Uiml: a device-independent user interface markup language
Abstract user interface representations: how well do they support universal access?
CUU '03 Proceedings of the 2003 conference on Universal usability
SUPPLE: automatically generating user interfaces
Proceedings of the 9th international conference on Intelligent user interfaces
Improving automatic interface generation with smart templates
Proceedings of the 9th international conference on Intelligent user interfaces
An Authoring Technology for Multidevice Web Applications
IEEE Pervasive Computing
Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions
IEEE Transactions on Software Engineering
Ubiquitous service access through adapted user interfaces on multiple devices
Personal and Ubiquitous Computing
A transformation-based approach to building multi-platform user interfaces using a task model and the user interface markup language
UNIFORM: automatically generating consistent remote control user interfaces
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Methodology for mobile devices characteristics recognition
CompSysTech '07 Proceedings of the 2007 international conference on Computer systems and technologies
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Authoring pervasive multimodal user interfaces
International Journal of Web Engineering and Technology
Gummy for multi-platform user interface designs: shape me, multiply me, fix me, use me
AVI '08 Proceedings of the working conference on Advanced visual interfaces
Designing user interface adaptation rules with T: XML
Proceedings of the 14th international conference on Intelligent user interfaces
Providing device independence to mobile services
ERCIM'02 Proceedings of the User interfaces for all 7th international conference on Universal access: theoretical perspectives, practice, and experience
CanonSketch: a user-centered tool for canonical abstract prototyping
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
Hi-index | 0.00 |
Current methodologies for developing mobile applications are mostly based on the application programming interfaces (APIs) offered by the native platform. Hence, most solutions are characterized by a low portability and/or reusability. In this paper, we propose a novel methodology based on a declarative and device-independent approach for developing event-driven mobile applications. The methodology relies on: (i) an abstract mobile device based on the user interface markup language; (ii) a content adaptation mechanism based on user preferences; (iii) a context adaptation mechanism based on a standardized context of delivery; (iv) a uniform set of client-side APIs based on an interface object model; (v) an efficient transformational model. More specifically, in the design phase, the application is modeled as platform-independent on the abstract mobile device. In the execution phase, the application is automatically tailored to the specific platform on the basis of the content and context adaptation mechanisms. We describe the analysis, design and implementation of a framework, called MODIF, which supports the proposed methodology, and show its application to the development of both business and consumer real-world applications on Apple iPhone(TM) and Google Android(TM) mobile devices. Finally, we discuss how the experience of using MODIF highlights the quality of the methodology in terms of automation of the lifecycle, expressiveness and readability of the representation, efficiency of the compilation/interpretation, fast learning curve and predictability.