skip to main content
research-article

Adaptive Model-Driven User Interface Development Systems

Authors Info & Claims
Published:01 May 2014Publication History
Skip Abstract Section

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle Scholar
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle Scholar
  11. 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 ScholarGoogle Scholar
  12. 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 ScholarGoogle Scholar
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle Scholar
  15. 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 ScholarGoogle Scholar
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle Scholar
  19. 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 ScholarGoogle Scholar
  20. 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 ScholarGoogle Scholar
  21. 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 ScholarGoogle Scholar
  22. 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 ScholarGoogle Scholar
  23. O. Brdiczka, J. L. Crowley, and P. Reignier. 2007. Learning Situation Models for Providing Context-Aware Services. Springer.Google ScholarGoogle Scholar
  24. E. A. Byrne and R. Parasuraman. 1996. Psychophysiology and adaptive automation. Biological Psychology 42(3), 249--268.Google ScholarGoogle ScholarCross RefCross Ref
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  26. 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 ScholarGoogle ScholarCross RefCross Ref
  27. J. M. Carroll and C. Carrithers. 1984. Training Wheels in a User Interface. Communications of the ACM 27(8), 800--806. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  29. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  30. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  31. 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 ScholarGoogle Scholar
  32. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  33. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  34. 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 ScholarGoogle Scholar
  35. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  36. 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 ScholarGoogle Scholar
  37. 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 ScholarGoogle Scholar
  38. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  39. 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 ScholarGoogle Scholar
  40. 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 ScholarGoogle Scholar
  41. 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 ScholarGoogle Scholar
  42. 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 ScholarGoogle Scholar
  43. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  44. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  45. M. Florins. 2006. Graceful Degradation: a Method for Designing Multiplatform Graphical User Interfaces. PhD Thesis. Université Catholique de Louvain, Louvain, Belgium.Google ScholarGoogle Scholar
  46. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  47. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  48. J. M. C. Fonseca. 2010. Model-Based UI XG Final Report. Retrieved from http://bit.ly/ModelBasedUIXG FinalReport.Google ScholarGoogle Scholar
  49. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  50. D. Frankel. 2003. Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  52. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  53. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  54. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  55. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  56. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  57. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  58. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  59. T. Griffiths et al. 2001. Teallach: a model-based user interface development environment for object databases. Interacting with Computers 14(1), 31--68.Google ScholarGoogle ScholarCross RefCross Ref
  60. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  61. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  62. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  63. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  64. F. A. Huxham, D. Burnard, and J. Takatsuka. 1986. Using the Macintosh Toolbox with C. SYBEX. Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. 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 ScholarGoogle Scholar
  66. 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 ScholarGoogle Scholar
  67. R. J. Jacob. 1986. A Specification Language for Direct-Manipulation User Interfaces. ACM Transactions on Graphics 5(4), 283--317. Google ScholarGoogle ScholarDigital LibraryDigital Library
  68. S. Jacobson, J. Shepherd, M. D'Aquila, and K. Carter. 2007. The ERP Market Sizing Report, 2006—2011. AMR Research, Inc., Boston, MA.Google ScholarGoogle Scholar
  69. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  70. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  71. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  72. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  73. S. Kent. 2002. Model Driven Engineering. In Proceedings of the 3rd International Conference on Integrated Formal Methods. Springer, 286--298. Google ScholarGoogle ScholarDigital LibraryDigital Library
  74. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  75. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  76. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  77. 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 ScholarGoogle Scholar
  78. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  79. 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 ScholarGoogle Scholar
  80. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  81. 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 ScholarGoogle Scholar
  82. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  83. 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 ScholarGoogle Scholar
  84. 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 ScholarGoogle Scholar
  85. 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 ScholarGoogle Scholar
  86. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  87. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  88. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  89. 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 ScholarGoogle Scholar
  90. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  91. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  92. Microsoft. 2011. Role based UI - Dynamics CRM 2011.Google ScholarGoogle Scholar
  93. 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 ScholarGoogle Scholar
  94. 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 ScholarGoogle Scholar
  95. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  96. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  97. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  98. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  99. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  100. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  101. 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 ScholarGoogle ScholarCross RefCross Ref
  102. 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 ScholarGoogle Scholar
  103. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  104. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  105. D. R. Olsen Jr. 1986. MIKE: The Menu Interaction Kontrol Environment. ACM Transactions on Graphics 5(4), 318--344. Google ScholarGoogle ScholarDigital LibraryDigital Library
  106. OMG. 2013. Object Management Group - Model-Driven Architecture. Retrieved from http://www.omg.org/mda.Google ScholarGoogle Scholar
  107. P. Oreizy et al. 1999. An Architecture-Based Approach to Self-Adaptive Software. IEEE Intelligent Systems and Their Applications 14(3), 54--62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  108. A. J. Palay. 1989. The Andrew Toolkit: An Overview. In Proceedings of the 1988 Winter USENIX Technical Conference. USENIX Association, 9--21.Google ScholarGoogle Scholar
  109. F. Paternò. 1999. Model-based Design and Evaluation of Interactive Applications (1st ed). London, UK: Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  110. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  111. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  112. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  113. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  114. 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 ScholarGoogle Scholar
  115. 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 ScholarGoogle Scholar
  116. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  117. 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 ScholarGoogle Scholar
  118. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  119. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  120. M. Salehie and L. Tahvildari. 2009. Self-Adaptive Software: Landscape and Research Challenges. ACM Transactions on Autonomous and Adaptive Systems, 4, 1--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  121. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  122. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  123. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  124. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  125. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  126. R. Soley and OMG Staff Strategy Group. 2000. Model Driven Architecture. Retrieved from http://bit.ly/ModelDrivenArch.Google ScholarGoogle Scholar
  127. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  128. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  129. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  130. Synactive GmbH. 2010. GuiXT - Simplify and Optimize the SAP ERP User Interface. Retrieved from http://bit.ly/SAPGuiXTSimplifyUI.Google ScholarGoogle Scholar
  131. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  132. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  133. 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 ScholarGoogle Scholar
  134. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  135. J. Vanderdonckt. 2008. Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, and Challenges. Proceedings of ROCHI, 8.Google ScholarGoogle Scholar
  136. 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 ScholarGoogle Scholar
  137. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  138. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Adaptive Model-Driven User Interface Development Systems

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM Computing Surveys
            ACM Computing Surveys  Volume 47, Issue 1
            July 2014
            551 pages
            ISSN:0360-0300
            EISSN:1557-7341
            DOI:10.1145/2620784
            Issue’s Table of Contents

            Copyright © 2014 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 May 2014
            • Accepted: 1 March 2014
            • Revised: 1 February 2014
            • Received: 1 October 2013
            Published in csur Volume 47, Issue 1

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader