Abstract
Adaptive user interfaces (UIs) were introduced to address some of the usability problems that plague many software applications. Model-driven engineering formed the basis for most of the systems targeting the development of such UIs. An overview of these systems is presented and a set of criteria is established to evaluate the strengths and shortcomings of the state of the art, which is categorized under architectures, techniques, and tools. A summary of the evaluation is presented in tables that visually illustrate the fulfillment of each criterion by each system. The evaluation identified several gaps in the existing art and highlighted the areas of promising improvement.
- M. Abrams, C. Phanouriou, A. L. Batongbacal, S. M. Williams, and J. E. Shuster. 1999. UIML: An Appliance-Independent XML User Interface Language. Computer Networks 31(11--16), 1695--1708. Google ScholarDigital Library
- P. A. Akiki, A. K. Bandara, and Y. Yu. 2013a. Cedar Studio: An IDE Supporting Adaptive Model-Driven User Interfaces for Enterprise Applications. In Proceedings of the 5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems. ACM, 139--144. Google ScholarDigital Library
- P. A. Akiki, A. K. Bandara, and Y. Yu. 2013b. Crowdsourcing User Interface Adaptations for Minimizing the Bloat in Enterprise Applications. In Proceedings of the 5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems. ACM, 121--126. Google ScholarDigital Library
- P. A. Akiki, A. K. Bandara, and Y. Yu. 2014. Integrating Adaptive User Interface Capabilities in Enterprise Applications. In Proceedings of the 36th International Conference on Software Engineering. IEEE/ACM. Google ScholarDigital Library
- P. A. Akiki, A. K. Bandara, and Y. Yu. 2013c. Preserving Designer Input on Concrete User Interfaces Using Constraints While Maintaining Adaptive Behavior. In Proceedings of the 2nd Workshop on Context-Aware Adaptation of Service Front-Ends. CEUR-WS.org, 9--16.Google Scholar
- P. A. Akiki, A. K. Bandara, and Y. Yu. 2013d. RBUIS: Simplifying Enterprise Application User Interfaces through Engineering Role-Based Adaptive Behavior. In Proceedings of the 5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems. ACM, 3--12. Google ScholarDigital Library
- P. A. Akiki, A. K. Bandara, and Y. Yu. 2012. Using Interpreted Runtime Models for Devising Adaptive User Interfaces of Enterprise Applications. In Proceedings of the 14th International Conference on Enterprise Information Systems. SciTePress, 72--77.Google Scholar
- C. Appert and M. Beaudouin-Lafon. 2006. SwingStates: Adding State Machines to the Swing Toolkit. In Proceedings of the 19th Annual ACM Symposium on User Interface Software and Technology. ACM, 319--322. Google ScholarDigital Library
- N. Aquino, J. Vanderdonckt, N. Condori-Fernández, Ó. Dieste, and Ó. Pastor. 2010. Usability Evaluation of Multi-Device/Platform User Interfaces Generated by Model-Driven Engineering. In Proceedings of the 4th International Symposium on Empirical Software Engineering and Measurement. ACM. Google ScholarDigital Library
- L. Balme, R. Demeure, N. Barralon, J. Coutaz, G. Calvary, and U. J. Fourier. 2004. Cameleon-RT: A Software Architecture Reference Model for Distributed, Migratable, and Plastic User Interfaces. In Proceedings of the 2nd European Symposium on Ambient Intelligence. Springer, 291--302.Google Scholar
- H. Balzert, F. Hofmann, V. Kruschinski, and C. Niemann. 1996. The JANUS Application Development Environment-Generating More than the User Interface. In Proceedings of the 2nd International Workshop on Computer-Aided Design of User Interfaces. Computer-Aided Design of User Interfaces. Presses Universitaires de Namur, Namur, Belgium, 183--206.Google Scholar
- N. Bencomo, P. Sawyer, G. S. Blair, and P. Grace. 2008. Dynamically Adaptive Systems are Product Lines too: Using Model-Driven Techniques to Capture Dynamic Variability of Adaptive Systems. In Proceedings of the 12th International Conference on Software Product Lines. Lero Int. Science Centre, University of Limerick, Limerick, Ireland, 23--32.Google Scholar
- J. Bergh, D. Sahni, and K. Coninx. 2010. Task Models for Safe Software Evolution and Adaptation. In D. England, P. Palanque, J. Vanderdonckt, and P. Wild, eds. Task Models and Diagrams for User Interface Design. Springer, Berlin, 72--77. Google ScholarDigital Library
- S. Berti, F. Correani, F. Paterno, and C. Santoro. 2004. The TERESA XML Language for the Description of Interactive Systems at Multiple Abstraction Levels. In Proceedings the Workshop on Developing User Interfaces with XML: Advances on User Interface Description Languages. Advanced Visual Interfaces. Gallipoli, Italy, 103--110.Google Scholar
- P. Bihler and H. Mügge. 2007. Supporting Cross-Application Contexts with Dynamic User Interface Fusion. In R. Koschke, O. Herzog, K.-H. Rödiger, and M. Ronthaler, eds. Proceedings of INFORMATIK. LNI, Bremen, Germany, 459--464.Google Scholar
- A. Blouin and O. Beaudoux. 2010. Improving Modularity and Usability of Interactive Systems with Malai. In Proceedings of the 2nd ACM SIGCHI Symposium on Engineering Interactive Computing Systems. ACM, New York, 115--124. Google ScholarDigital Library
- A. Blouin, B. Morin, O. Beaudoux, G. Nain, P. Albers, and J.-M. Jézéquel. 2011. Combining Aspect-Oriented Modeling with Property-Based Reasoning to Improve User Interface Adaptation. In Proceedings of the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems. ACM, 85--94. Google ScholarDigital Library
- M. Blumendorf, S. Feuerstack, and S. Albayrak. 2006. Event-based Synchronization of Model-Based Multimodal User Interfaces. In A. Pleuss, J. V. den Bergh, H. Hussmann, S. Sauer, and A. Boedcher, eds. Proceedings of the 2nd International Workshop on Model Driven Development of Advanced User Interfaces, 9th International Conference on Model-Driven Engineering Languages and Systems. Springer-Verlag, Genova, Italy.Google Scholar
- M. Blumendorf, S. Feuerstack, and S. Albayrak. 2008. Multimodal Smart Home User Interfaces. In K. Mukasa, A. Holzinger, and A. Karshmer, eds. Proceedings of the Workshop on Intelligent User Interfaces for Ambient Assisted Living. 13th International Conference on Intelligent User Interfaces. ACM.Google Scholar
- M. Blumendorf, S. Feuerstack, and S. Albayrak. 2007. Multimodal User Interaction in Smart Environments: Delivering Distributed User Interfaces. In M. Mühlhäuser, A. Ferscha, and E. Aitenbichler, eds. Constructing Ambient Intelligence. Springer-Verlag, Berlin, 113--120.Google Scholar
- F. Bodart, A.-M. Hennebert, J.-M. Leheureux, I. Provot, B. Sacré, and J. Vanderdonckt. 1995. Towards a Systematic Building of Software Architecture: The TRIDENT Methodological Guide. In P. A. Palanque and Rémi Bastide, eds. Design, Specification and Verification of Interactive Systems. Proceedings of the Eurographics Workshop. Springer, Berlin, 262--278.Google Scholar
- G. Botterweck. 2011. Multi Front-End Engineering. In H. Hussmann, G. Meixner, and D. Zuehlke, eds. Model-Driven Development of Advanced User Interfaces. Springer, 27--42.Google Scholar
- O. Brdiczka, J. L. Crowley, and P. Reignier. 2007. Learning Situation Models for Providing Context-Aware Services. Springer.Google Scholar
- E. A. Byrne and R. Parasuraman. 1996. Psychophysiology and adaptive automation. Biological Psychology 42(3), 249--268.Google ScholarCross Ref
- G. Calvary, J. Coutaz, O. Dâassi, L. Balme, and A. Demeure. 2005b. Towards a New Generation of Widgets for Supporting Software Plasticity: The “Comet.” In R. Bastide, P. Palanque, and J. Roth, eds. Engineering Human Computer Interaction and Interactive Systems. Springer, 306--324. Google ScholarDigital Library
- G. Calvary, J. Coutaz, D. Thevenin, Q. Limbourg, L. Bouillon, and J. Vanderdonckt. 2003. A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers, 15, 289--308.Google ScholarCross Ref
- J. M. Carroll and C. Carrithers. 1984. Training Wheels in a User Interface. Communications of the ACM 27(8), 800--806. Google ScholarDigital Library
- B. H. C. Cheng et al. 2009. Software Engineering for Self-Adaptive Systems: A Research Roadmap. In B. H. C. Cheng, R. Lemos, H. Giese, P. Inverardi, and J. Magee, eds. Software Engineering for Self-Adaptive Systems. Springer, 1--26. Google ScholarDigital Library
- T. Clerckx, K. Luyten, and K. Coninx. 2005. DynaMo-AID: a Design Process and a Runtime Architecture for Dynamic Model-Based User Interface Development. In R. Bastide, P. A. Palanque, and J. Roth, eds. Engineering Human Computer Interaction and Interactive Systems. Springer, 77--95. Google ScholarDigital Library
- T. Clerckx, C. Vandervelpen, K. Luyten, and K. Coninx 2006. A Task-Driven User Interface Architecture for Ambient Intelligent Environments. In Proceedings of the 11th International Conference on Intelligent User Interfaces. ACM, 309--311. Google ScholarDigital Library
- K. Coninx, K. Luyten, C. Vandervelpen, J. V. D. Bergh, and B. Creemers. 2003. Dygimes: Dynamically Generating Interfaces for Mobile Computing Devices and Embedded Systems. In Proceedings of the 5th International Symposium on Human-Computer Interaction with Mobile Devices and Services. Springer, 256--270.Google Scholar
- J. Coutaz. 2010. User Interface Plasticity: Model Driven Engineering to the Limit! In Proceedings of the 2nd ACM SIGCHI Symposium on Engineering Interactive Computing Systems. ACM, 1--8. Google ScholarDigital Library
- A. Coyette and J. Vanderdonckt. 2005. A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces. In Proceedings of 10th IFIP TC 13 International Conference on Human-Computer Interaction. Springer, 12--16. Google ScholarDigital Library
- M. Crease, S. Brewster, and P. Gray. 2000. Caring, Sharing Widgets: A Toolkit of Sensitive Widgets. In Proceedings of the 14th British Computer Society Human Computer Interaction Conference. Springer, 257--270.Google Scholar
- A. Demeure, G. Calvary, and K. Coninx. 2008. COMET(s), A Software Architecture Style and an Interactors Toolkit for Plastic User Interfaces. In T. C. Graham and P. Philippe, eds. Proceedings of the 15th International Workshop on Interactive Systems Design Specification and Verification. Springer, 225--237. Google ScholarDigital Library
- A. Demeure, J. Meskens, K. Luyten, and K. Coninx. 2009. Design by Example of Graphical User Interfaces Adapting to Available Screen Size. In V. Lopez-Jaquero, J. P. Molina, F. Montero, and J. Vanderdonckt, eds. Proceedings of the 7th International Conference on Computer-Aided Design of User Interfaces. Springer-Verlag, 277--282.Google Scholar
- P. Dragicevic and J.-D. Fekete. 2001. Input Device Selection and Interaction Configuration with ICON. In A. Blandford, J. Vanderdonckt, and P. Gray, eds. People and Computers XV—Interaction without Frontiers. Springer, 543--558.Google Scholar
- C. Duarte and L. Carriço. 2006. A Conceptual Framework for Developing Adaptive Multimodal Applications. In Proceedings of the 11th International Conference on Intelligent User Interfaces. ACM, 132--139. Google ScholarDigital Library
- T. Elwert and E. Schlungbaum. 1995. Modelling and Generation of Graphical User Interfaces in the TADEUS Approach. In P. A. Palanque and R. Bastide, eds. Proceedings of the Eurographics Workshop on Design, Specification and Verification of Interactive Systems. Springer, 193--208.Google Scholar
- S. Feuerstack. 2008. A Method for the User-centered and Model-based Development of Interactive Application. PhD Thesis. Technischen Universität Berlin, Berlin, Germany.Google Scholar
- S. Feuerstack, M. Blumendorf, and S. Albayrak. 2006. Bridging the Gap between Model and Design of User Interfaces. In R. L. Christian Hochberger, ed. GI Jahrestagung (2). GI-Edition - Lecture Notes in Informatics. GI, Dresden, Germany, 131--137.Google Scholar
- S. Feuerstack, M. Blumendorf, G. Lehmann, and S. Albayrak. 2006. Seamless Home Services. In A. Maña and V. Lotz, eds. Developing Ambient Intelligence. Springer, 1--10.Google Scholar
- S. Feuerstack, M. Blumendorf, V. Schwartze, and S. Albayrak. 2008. Model-based Layout Generation. In Proceedings of the Working Conference on Advanced Visual Interfaces. ACM, 217--224. Google ScholarDigital Library
- L. Findlater and J. McGrenere. 2007. Evaluating Reduced-Functionality Interfaces According to Feature Findability and Awareness. In Proceedings of the 13th International Conference on Human-Computer Interaction. Springer, 592--605. Google ScholarDigital Library
- M. Florins. 2006. Graceful Degradation: a Method for Designing Multiplatform Graphical User Interfaces. PhD Thesis. Université Catholique de Louvain, Louvain, Belgium.Google Scholar
- M. Florins and J. Vanderdonckt. 2004b. Graceful Degradation of User Interfaces as a Design Method for Multiplatform Systems. In Proceedings of the 9th International Conference on Intelligent User Interfaces. ACM, 140--147. Google ScholarDigital Library
- J. Foley, W. C. Kim, S. Kovacevic, and K. Murray. 1991. UIDE—an intelligent user interface design environment. In Intelligent User Interfaces. 339--384. Google ScholarDigital Library
- J. M. C. Fonseca. 2010. Model-Based UI XG Final Report. Retrieved from http://bit.ly/ModelBasedUIXG FinalReport.Google Scholar
- R. France and B. Rumpe. 2007. Model-Driven Development of Complex Software: A Research Roadmap. In Proceedings of the Workshop on the Future of Software Engineering. IEEE, 37--54. Google ScholarDigital Library
- D. Frankel. 2003. Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley. Google ScholarDigital Library
- K. Gajos and D. S. Weld. 2005. Preference Elicitation for Interface Optimization. In Proceedings of the 18th Annual ACM Symposium on User Interface Software and Technology. ACM, 173--182. Google ScholarDigital Library
- K. Z. Gajos, D. S. Weld, and J. O. Wobbrock. 2010. Automatically Generating Personalized User Interfaces with Supple. Artificial Intelligence 174(12--13), 910--950. Google ScholarDigital Library
- K. Z. Gajos, J. O. Wobbrock, and D. S. Weld. 2007. Automatically Generating User Interfaces Adapted to Users' Motor and Vision Capabilities. In Proceedings of the 20th Annual ACM Symposium on User Interface Software and Technology. ACM, 231--240. Google ScholarDigital Library
- I. Galvao and A. Goknil. 2007. Survey of Traceability Approaches in Model-Driven Engineering. In Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference. IEEE, 313--326. Google ScholarDigital Library
- A. García Frey, G. Calvary, and S. Dupuy-Chessa. 2010. Xplain: An Editor for Building Self-Explanatory User Interfaces by Model-Driven Engineering. In Proceedings of the 2nd ACM SIGCHI Symposium on Engineering Interactive Computing Systems. ACM, 41--46. Google ScholarDigital Library
- A. García Frey, E. Céret, S. Dupuy-Chessa, G. Calvary, and Y. Gabillon. 2012. UsiComp: An Extensible Model-Driven Composer. In Proceedings of the 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems. ACM, 263--268. Google ScholarDigital Library
- D. Garlan, S.-W. Cheng, A.-C. Huang, B. Schmerl, and P. Steenkiste. 2004. Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure. Computer 37(10), 46--54. Google ScholarDigital Library
- M. Green. 1985. The University of Alberta User Interface Management System. In Proceedings of the 12th Annual Conference on Computer Graphics and Interactive Techniques. ACM, 205--213. Google ScholarDigital Library
- T. Griffiths et al. 2001. Teallach: a model-based user interface development environment for object databases. Interacting with Computers 14(1), 31--68.Google ScholarCross Ref
- J. Guerrero-Garcia, J. M. Gonzalez-Calleros, J. Vanderdonckt, and J. Munoz-Arteaga. 2009. A Theoretical Survey of User Interface Description Languages: Preliminary Results. In Proceedings of the 2009 Latin American Web Congress. IEEE, 36--43. Google ScholarDigital Library
- P. J. Hayes, P. A. Szekely, and R. A. Lerner. 1985. Design Alternatives for User Interface Management Systems Based on Experience with COUSIN. In Proceedings of the 3rd SIGCHI Conference on Human factors in Computing Systems. ACM, 169--175. Google ScholarDigital Library
- R. D. Hill. 1986. Supporting Concurrency, Communication, and Synchronization in Human-Computer Interaction—the Sassafras UIMS. ACM Transactions on Graphics 5(3), 179--210. Google ScholarDigital Library
- M. C. Huebscher and J. A. McCann. 2008. A Survey of Autonomic Computing—Degrees, Models, and Applications. ACM Computing Surveys, 40(3), 7:1--7:28. Google ScholarDigital Library
- F. A. Huxham, D. Burnard, and J. Takatsuka. 1986. Using the Macintosh Toolbox with C. SYBEX. Google ScholarDigital Library
- IBM. 2006. An Architectural Blueprint for Autonomic Computing. Retrieved from http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.150.1011&rep=rep1&type=pdf.Google Scholar
- B. Jabarin and T. C. N. Graham. 2003. Architectures for Widget-Level Plasticity. In J. Jorge, N. Jardim Nunes, and J. Falcão e Cunha, eds. Interactive Systems. Design, Specification, and Verification. Springer, 124--138.Google Scholar
- R. J. Jacob. 1986. A Specification Language for Direct-Manipulation User Interfaces. ACM Transactions on Graphics 5(4), 283--317. Google ScholarDigital Library
- S. Jacobson, J. Shepherd, M. D'Aquila, and K. Carter. 2007. The ERP Market Sizing Report, 2006—2011. AMR Research, Inc., Boston, MA.Google Scholar
- C. Janssen, A. Weisbecker, and J. Ziegler. 1993. Generating User Interfaces from Data Models and Dialogue Net Specifications. In Proceedings of the INTERACT'93 and CHI'93 Conference on Human Factors in Computing Systems. ACM, 418--423. Google ScholarDigital Library
- J. Johnson. 1992. Selectors: Going Beyond User-Interface Widgets. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, 273--279. Google ScholarDigital Library
- S. Kawai, H. Aida, and T. Saito. 1996. Designing Interface Toolkit with Dynamic Selectable Modality. In Proceedings of the 2nd Annual ACM Conference on Assistive Technologies. ACM, 72--79. Google ScholarDigital Library
- S. Keates, P. J. Clarkson, L.-A. Harrison, and P. Robinson. 2000. Towards a Practical Inclusive Design Approach. In Proceedings on the 2000 Conference on Universal Usability. ACM, 45--52. Google ScholarDigital Library
- S. Kent. 2002. Model Driven Engineering. In Proceedings of the 3rd International Conference on Integrated Formal Methods. Springer, 286--298. Google ScholarDigital Library
- J. Kramer and J. Magee. 2007. Self-Managed Systems: An Architectural Challenge. In Proceedings of the Workshop on the Future of Software Engineering. International Conference on Software Engineering. IEEE, 259--268. Google ScholarDigital Library
- B. Lafreniere, A. Bunt, M. Lount, F. Krynicki, and M. A. Terry. 2011. AdaptableGIMP: Designing a Socially-Adaptable Interface. In Proceedings of the 24th Annual ACM Symposium Adjunct on User Interface Software and Technology. ACM, 89--90. Google ScholarDigital Library
- E. Lecolinet. 2003. A Molecular Architecture for Creating Advanced GUIs. In Proceedings of the 16th Annual ACM Symposium on User Interface Software and Technology. ACM, 135--144. Google ScholarDigital Library
- G. Lehmann, A. Rieger, M. Blumendorf, and S. Albayrak. 2010. A 3-Layer Architecture for Smart Environment Models. In Proceedings of the 8th Annual IEEE International Conference on Pervasive Computing and Communications. IEEE, 636--641.Google Scholar
- S. Lepreux, J. Vanderdonckt, and B. Michotte. 2007. Visual Design of User Interfaces by (De)Composition. In Proceedings of the 13th International Conference on Interactive Systems: Design, Specification, and Verification. Springer, 157--170. Google ScholarDigital Library
- Q. Limbourg and J. Vanderdonckt. 2004. USIXML: A User Interface Description Language Supporting Multiple Levels of Independence. In Engineering Advanced Web Applications: Proceedings of Workshops in connection with the 4th International Conference on Web Engineering. Rinton Press, 325--338.Google Scholar
- J. Lin and J. A. Landay. 2008. Employing Patterns and Layers for Early-Stage Design and Prototyping of Cross-Device User Interfaces. In Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems. ACM, 1313--1322. Google ScholarDigital Library
- F. Lonczewski and S. Schreiber. 1996. The FUSE-System: an Integrated User Interface Design Environment. In Proceedings of the 2nd International Workshop on Computer-Aided Design of User Interfaces. Springer, 37--56.Google Scholar
- V. López-Jaquero, F. Montero, and F. Real. 2009. Designing User Interface Adaptation Rules with T:XML. In Proceedings of the 14th International Conference on Intelligent User Interfaces. ACM, 383--388. Google ScholarDigital Library
- R. L. Mace, G. e J. Hardie, and J. P. Place. 1990. Accessible Environments: Toward Universal Design. In Design Intervention: Toward a More Humane Architecture. Center for Accessible Housing, North Carolina State University.Google Scholar
- P. Markopoulos, J. Pycock, S. Wilson, and P. Johnson. 1992. Adept-A task based design environment. In Proceedings of the 25th Hawaii International Conference on System Sciences. IEEE, 587--596.Google Scholar
- C. Märtin. 1996. Software Life Cycle Automation for Interactive Applications: The AME Design Environment. In Proceedings of the 2nd International on Computer-Aided Design of User Interfaces. Presses Universitaires de Namur, Namur, Belgium, 57--76.Google Scholar
- D. J. Mayhew. 1999. The Usability Engineering Lifecycle. In Proceedings of the Extended Abstracts of the 17th Conference on Human Factors in Computing Systems. ACM, 147--148. Google ScholarDigital Library
- J. McGrenere. 2000. “Bloat”: The Objective and Subject Dimensions. In Proceedings of the Extended Abstracts of the 18th Conference on Human Factors in Computing Systems. ACM, 337--338. Google ScholarDigital Library
- J. McGrenere, R. M. Baecker, and K. S. Booth. 2002. An Evaluation of a Multiple Interface Design Solution for Bloated Software. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, 164--170. Google ScholarDigital Library
- G. Meixner, F. Paternò, and J. Vanderdonckt. 2011. Past, Present, and Future of Model-Based User Interface Development. i-com 10(3), 2--11.Google Scholar
- J. Meskens, J. Vermeulen, K. Luyten, and K. Coninx. 2008. Gummy for Multi-Platform User Interface Designs: Shape me, Multiply me, Fix me, Use me. In Proceedings of the Working Conference on Advanced Visual Interfaces. ACM, 233--240. Google ScholarDigital Library
- B. Michotte and J. Vanderdonckt. 2008. GrafiXML, a Multi-target User Interface Builder Based on UsiXML. In Proceedings of the 4th International Conference on Autonomic and Autonomous Systems. IEEE, 15--22. Google ScholarDigital Library
- Microsoft. 2011. Role based UI - Dynamics CRM 2011.Google Scholar
- C. Miller, H. Funk, P. Wu, R. Goldman, J. Meisner, and M. Chapman. 2005. The PlaybookTM Approach to Adaptive Automation. In Proceedings of the 49th Human Factors and Ergonomics Society Annual Meeting. SAGE Publications, 15--19.Google Scholar
- F. Montero and V. López-Jaquero. 2007. IdealXML: An Interaction Design Tool. In G. Calvary, C. Pribeanu, G. Santucci, and J. Vanderdonckt, eds. Computer-Aided Design of User Interfaces V. Springer, 245--252.Google Scholar
- G. Mori, F. Paternò, and C. Santoro. 2002. CTTE: Support for Developing and Analyzing Task Models for Interactive System Design. IEEE Transactions on Software Engineering 28(8), 797--813. Google ScholarDigital Library
- B. Myers, S. E. Hudson, and R. Pausch. 2000. Past, Present, and Future of User Interface Software Tools. ACM Transactions on Computer-Human Interaction 7(1), 3--28. Google ScholarDigital Library
- B. A. Myers et al. 1997. The Amulet Environment: New Models for Effective User Interface Software Development. IEEE Transactions on Software Engineering 23(6), 347--365. Google ScholarDigital Library
- M. Nebeling, S. Leone, and M. Norrie. 2012. Crowdsourced Web Engineering and Design. In M. Brambilla, T. Tokuda, & R. Tolksdorf, eds. Web Engineering. Springer, 31--45. Google ScholarDigital Library
- M. Nebeling and M. C. Norrie. 2011. Tools and Architectural Support for Crowdsourced Adaptation of Web Interfaces. In Proceedings of the 11th International Conference on Web Engineering. Springer, 243--257. Google ScholarDigital Library
- J. Nichols, B. A. Myers, and K. Litwack. 2004. Improving Automatic Interface Generation with Smart Templates. In Proceedings of the 9th International Conference on Intelligent User Interfaces. ACM, 286--288. Google ScholarDigital Library
- A. F. Norcio and J. Stanley. 1989. Adaptive Human-Computer Interfaces: A Literature Survey and Perspective. IEEE Transactions on Systems, Man, and Cybernetics 19, 399--408.Google ScholarCross Ref
- S. Nylander, M. Bylund, and A. Wærn. 2004. The Ubiquitous Interactor - Device Independent Access to Mobile Services. In Proceedings of 4th International Conference on Computer-Aided Design of User Interfaces. Kluwer, 269--280.Google Scholar
- D. R. Olsen Jr. 1989. A Programming Language Basis for User Interface Management. In Proceedings of the 7th ACM SIGCHI Conference on Human Factors in Computing Systems (CHI'89). ACM, 171--176. Google ScholarDigital Library
- D. R. Olsen Jr. 2007. Evaluating User Interface Systems Research. In Proceedings of the 20th ACM SIGCHI Symposium on User Interface Software and Technology. ACM, 251--258. Google ScholarDigital Library
- D. R. Olsen Jr. 1986. MIKE: The Menu Interaction Kontrol Environment. ACM Transactions on Graphics 5(4), 318--344. Google ScholarDigital Library
- OMG. 2013. Object Management Group - Model-Driven Architecture. Retrieved from http://www.omg.org/mda.Google Scholar
- P. Oreizy et al. 1999. An Architecture-Based Approach to Self-Adaptive Software. IEEE Intelligent Systems and Their Applications 14(3), 54--62. Google ScholarDigital Library
- A. J. Palay. 1989. The Andrew Toolkit: An Overview. In Proceedings of the 1988 Winter USENIX Technical Conference. USENIX Association, 9--21.Google Scholar
- F. Paternò. 1999. Model-based Design and Evaluation of Interactive Applications (1st ed). London, UK: Springer. Google ScholarDigital Library
- F. Paternò, C. Mancini, and S. Meniconi. 1997. ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models. In Proceedings of the 6th International Conference on Human-Computer Interaction. Chapman and Hall, 362--369. Google ScholarDigital Library
- F. Paterno', C. Santoro, and L. D. Spano. 2009. MARIA: A Universal, Declarative, Multiple Abstraction-Level Language for Service-Oriented Applications in Ubiquitous Environments. ACM Transactions on Computer-Human Interaction 16(4),19:1--19:30. Google ScholarDigital Library
- M. Peissner, D. Häbe, D. Janssen, and T. Sellner. 2012. MyUI: Generating Accessible User Interfaces from Multimodal Design Patterns. In Proceedings of the 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS'12). ACM, 81--90. Google ScholarDigital Library
- J.-L. Pérez-Medina, S. Dupuy-Chessa, and A. Front. 2007. A Survey of Model Driven Engineering Tools for User Interface Design. In M. Winckler, H. Johnson, and P. Palanque, eds. Task Models and Diagrams for User Interface Design. Springer, 84--97. Google ScholarDigital Library
- A. Pleuss, G. Botterweck, and D. Dhungana. 2010. Integrating Automated Product Derivation and Individual User Interface Design. In Proceedings of the 4th International Workshop on Variability Modelling of Software-Intensive Systems. Universitat Duisburg-Essen, Linz, Austria, 69--76.Google Scholar
- A. Puerta and J. Eisenstein. 1998. Interactively Mapping Task Models to Interfaces in MOBI-D. In Proceedings of Eurographics Workshop on Design, Specification and Validation of Interactive Systems. Springer, 261--273.Google Scholar
- A. Puerta and J. Eisenstein. 2002. XIML: A Common Representation for Interaction Data. In Proceedings of the 7th International Conference on Intelligent User Interfaces. ACM, 214--215. Google ScholarDigital Library
- A. R. Puerta. 1996. The MECANO Project: Comprehensive and Integrated Support for Model-Based Interface Development. In Proceedings of the 2nd International Workshop on Computer-Aided Design of User Interfaces. Presses Universitaires de Namur, Namur, Belgium, 19--36.Google Scholar
- D. Raneburger, R. Popp, and J. Vanderdonckt. 2012. An Automated Layout Approach for Model-Driven WIMP-UI Generation. In Proceedings of the 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems. ACM, 91--100. Google ScholarDigital Library
- K. Reinecke and A. Bernstein. 2011. Improving performance, perceived usability, and aesthetics with culturally adaptive user interfaces. ACM Transactions on Computer-Human Interaction 18, 1--29. Google ScholarDigital Library
- M. Salehie and L. Tahvildari. 2009. Self-Adaptive Software: Landscape and Research Challenges. ACM Transactions on Autonomous and Adaptive Systems, 4, 1--42. Google ScholarDigital Library
- K. J. Schmucker. 1987. MacApp: An Application Framework. In R. M. Baecker and W. A. S. Buxton, eds. Human-computer Interaction. Morgan Kaufmann, 591--594. Google ScholarDigital Library
- V. Schwartze, S. Feuerstack, and S. Albayrak. 2009. Behavior-Sensitive User Interfaces for Smart Environments. In Proceedings of the 2nd International Conference on Digital Human Modeling. Springer, 305--314. Google ScholarDigital Library
- B. Shneiderman. 2003. Promoting Universal Usability with Multi-Layer Interface Design. In Proceedings of the Conference on Universal Usability (CUU'03). ACM, 1--8. Google ScholarDigital Library
- P. P. Da Silva. 2001. User Interface Declarative Models and Development Environments: A survey. In Proceedings of the 7th International Conference on Design, Specification, and Verification of Interactive Systems. Springer, 207--226. Google ScholarDigital Library
- A. Singh and J. Wesson. 2009. Evaluation Criteria for Assessing the Usability of ERP Systems. In Proceedings of the 2009 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists. ACM, 87--95. Google ScholarDigital Library
- R. Soley and OMG Staff Strategy Group. 2000. Model Driven Architecture. Retrieved from http://bit.ly/ModelDrivenArch.Google Scholar
- E. T. Solovey et al. 2011. Sensing Cognitive Multitasking for a Brain-Based Adaptive User Interface. In Proceedings of the 29th SIGCHI Conference on Human Factors in Computing Systems. ACM, 383--392. Google ScholarDigital Library
- C. Stephanidis. 1997. Towards the Next Generation of UIST: Developing for all Users. In Proceedings of the 7th International Conference on Human-Computer Interaction (HCI'97). Elsevier Science Inc., 473--476. Google ScholarDigital Library
- W. Stuerzlinger, O. Chapuis, D. Phillips, and N. Roussel. 2006. User Interface Façades: Towards Fully Adaptable User Interfaces. In Proceedings of the 19th Annual ACM Symposium on User Interface Software and Technology. ACM, 309--318. Google ScholarDigital Library
- Synactive GmbH. 2010. GuiXT - Simplify and Optimize the SAP ERP User Interface. Retrieved from http://bit.ly/SAPGuiXTSimplifyUI.Google Scholar
- P. Szekely, P. Luo, and R. Neches. 1992. Facilitating the Exploration of Interface Design Alternatives: The HUMANOID Model of Interface Design. In Proceedings of the 10th ACM SIGCHI Conference on Human Factors in Computing Systems. ACM, 507--515. Google ScholarDigital Library
- P. Szekely, P. Sukaviriya, P. Castells, J. Muthukumarasamy, and E. Salcher. 1995. Declarative Interface Models for User Interface Construction Tools: The MASTERMIND Approach. Engineering for Human-Computer Interaction, 10. Google ScholarDigital Library
- H. Topi, W. T. Lucas, and T. Babaian. 2005. Identifying Usability Issues with an ERP Implementation. In Proceedings of the 7th International Conference on Enterprise Information Systems. SciTePress, 128--133.Google Scholar
- M. Uflacker and D. Busse. 2007. Complexity in Enterprise Applications vs. Simplicity in User Experience. In Proceedings of the 12th International Conference on Human-Computer Interaction: Applications and Services. Springer, 778--787. Google ScholarDigital Library
- J. Vanderdonckt. 2008. Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, and Challenges. Proceedings of ROCHI, 8.Google Scholar
- J. Vanderdonckt and F. Bodart. 1996. The “Corpus Ergonomicus”: A Comprehensive and Unique Source for Human-Machine Interface. In Proceedings of the 1st International Conference on Applied Ergonomics. USA Publishing, 162--169.Google Scholar
- J. M. Vanderdonckt and F. Bodart. 1993. Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection. In Proceedings of the INTERACT'93 and CHI'93 Conference on Human Factors in Computing Systems. ACM, 424--429. Google ScholarDigital Library
- C. Wiecha, W. Bennett, S. Boies, J. Gould, and S. Greene. 1990. ITS: A Tool for Rapidly Developing Interactive Applications. ACM Transactions on Information Systems 8(3), 204--236. Google ScholarDigital Library
Index Terms
- Adaptive Model-Driven User Interface Development Systems
Recommendations
Adaptive user interface based on accessibility context
AbstractThe substantial involvement of Adaptive User Interfaces (AUI) in providing adaptive and accessible interactive systems has created the need to establish a multimodal framework based on scalable adaptation rules. This paper presents an Adaptive ...
Bridging models and systems at runtime to build adaptive user interfaces
EICS '10: Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systemsAdapting applications and user interfaces at runtime requires a deeper understanding of the underlying design. Models formalize this design, express the underlying concepts and make them accessible to machines. In our work we utilize runtime models to ...
Capricorn - an intelligent user interface for mobile widgets
MobileHCI '08: Proceedings of the 10th international conference on Human computer interaction with mobile devices and servicesWidgets are embeddable objects that provide easy and ubiquitous access to dynamic information sources, e.g., weather, news or TV program information. Interactions with widgets take place through a so-called widget engine, which is a specialized client-...
Comments