Affiliation:
1. Czech Technical University, Prague, Czech Rep.
2. Baylor University, Waco, TX
Abstract
The increasing use of Web-based applications continues to broaden the user groups of enterprise applications at large. Since ordinary users often equate the quality of user interface (UI) with the quality of the entire application, the importance of providing easy-to-use UIs has been significantly increasing. Unfortunately, designing a single UI satisfying all end users remains challenging. To address this issue, researchers and developers are looking to Context-aware/Adaptive UIs (CUIs) that aim to provide end users with more personalized user interaction experiences. Although multiple proposals have been made, very few production systems provide such malleable interfaces due to the excessive cost of development and maintenance.
In this paper, we propose a technique that aims to reduce development and maintenance efforts of CUI to a level comparable with a single UI. Unlike most of the existing CUI approaches, our technique does not involve an external UI model. Instead, it aims to reflect runtime-information and structures already captured in the application, while extending them to provide an appropriate CUI. With this technique, developers do not design forms or tables directly for each page or panel. Instead they design generic and reusable transformation rules capable of presenting application data instances in the UI while considering the runtime context. To demonstrate our technique and its impact on CUI development and maintenance, we provide a case study. Moreover, we present our experience from its application to an existing production-level enterprise application, with high demands on performance.
Funder
Ceske Vysoke Uceni Technicke v Praze
Publisher
Association for Computing Machinery (ACM)
Reference32 articles.
1. Java Unified Expression Language Aug. 2013. http://juel.sourceforge.net. Java Unified Expression Language Aug. 2013. http://juel.sourceforge.net.
2. E. Bernard. JSR 303: Bean validation Nov. 2009. E. Bernard. JSR 303: Bean validation Nov. 2009.
3. Combining aspect-oriented modeling with property-based reasoning to improve user interface adaptation
4. Bridging models and systems at runtime to build adaptive user interfaces
Cited by
17 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献