Creating user interfaces using programming by example, visual programming, and constraints
ACM Transactions on Programming Languages and Systems (TOPLAS)
Pygmalion: an executable electronic blackboard
Watch what I do
Design alternatives for user interface management sytems based on experience with COUSIN
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
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
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
Plasticity of User Interfaces: A Revised Reference Framework
TAMODIA '02 Proceedings of the First International Workshop on Task Models and Diagrams for User Interface Design
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
ICrafter: A Service Framework for Ubiquitous Computing Environments
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
Designing for serendipity: supporting end-user configuration of ubiquitous computing environments
DIS '02 Proceedings of the 4th conference on Designing interactive systems: processes, practices, methods, and techniques
“Put-that-there”: Voice and gesture at the graphics interface
SIGGRAPH '80 Proceedings of the 7th annual conference on Computer graphics and interactive techniques
SketchiXML: towards a multi-agent design tool for sketching user interfaces based on USIXML
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
Migratory MultiModal interfaces in MultiDevice environments
ICMI '05 Proceedings of the 7th international conference on Multimodal interfaces
Huddle: automatically generating interfaces for systems of multiple connected appliances
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
A framework for rapid integration of presentation components
Proceedings of the 16th international conference on World Wide Web
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
How designers design and program interactive behaviors
VLHCC '08 Proceedings of the 2008 IEEE Symposium on Visual Languages and Human-Centric Computing
Dynamic composition of web applications in human-centered processes
PESOS '09 Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems
Dynamic Composition of Service-Oriented Web User Interfaces
ICIW '09 Proceedings of the 2009 Fourth International Conference on Internet and Web Applications and Services
SixthSense: a wearable gestural interface
ACM SIGGRAPH ASIA 2009 Art Gallery & Emerging Technologies: Adaptation
Meta-user interfaces for ambient spaces
TAMODIA'06 Proceedings of the 5th international conference on Task models and diagrams for users interface design
Defining task oriented components
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
Towards model driven engineering of plastic user interfaces
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Toward a flexible design method sustaining UIs plasticity
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
Usability of nomadic user interfaces
HCII'11 Proceedings of the 14th international conference on Human-computer interaction: towards mobile and intelligent interaction environments - Volume Part III
Towards a framework for migrating web applications to web services
Proceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research
Deriving configuration interfaces from feature models: a vision paper
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
Application architectures for smart multi-device applications
Proceedings of the Workshop on Multi-device App Middleware
Adapting groupware systems to changes in the collaborator's context of use
Expert Systems with Applications: An International Journal
Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems
Hi-index | 0.00 |
Ten years ago, I introduced the notion of user interface plasticity to denote the capacity of user interfaces to adapt, or to be adapted, to the context of use while preserving usability. The Model Driven Engineering (MDE) approach, which was used for user interface generation since the early eighties in HCI, has recently been revived to address this complex problem. Although MDE has resulted in interesting and convincing results for conventional WIMP user interfaces, it has not fully demonstrated its theoretical promises yet. In this paper, we discuss how to push MDE to the limit in order to reconcile high-level modeling techniques with low-level programming in order to go beyond WIMP user interfaces.