Crowdsourcing user interface adaptations for minimizing the bloat in enterprise applications

Bloated software systems encompass a large number of features resulting in an increase in visual complexity. Enterprise applications are a common example of such types of systems. Since many users only use a distinct subset of the available features, providing a mechanism to tailor user interfaces according to each user's needs helps in decreasing the bloat thereby reducing the visual complexity. Crowdsourcing can be a means for speeding up the adaptation process by engaging and leveraging the enterprise application communities. This paper presents a tool supported model-driven mechanism for crowdsourcing user interface adaptations. We evaluate our proposed mechanism and tool through a basic preliminary user study.

[1]  Ben Shneiderman Promoting universal usability with multi-layer interface design , 2002 .

[2]  Joanna McGrenere,et al.  "Bloat": the objective and subject dimensions , 2000, CHI Extended Abstracts.

[3]  Jan Van den Bergh,et al.  Task Models for Safe Software Evolution and Adaptation , 2009, TAMODIA.

[4]  Goetz Botterweck,et al.  Multi Front-End Engineering , 2011, Model-Driven Development of Advanced User Interfaces.

[5]  Michael S. Bernstein,et al.  Crowds in two seconds: enabling realtime crowd-powered interfaces , 2011, UIST.

[6]  Jean Vanderdonckt,et al.  A Unifying Reference Framework for multi-target user interfaces , 2003, Interact. Comput..

[7]  Robin Kay,et al.  A Practical Research Tool for Assessing Ability to Use Computers: The Computer Ability Survey (CAS). , 1993 .

[8]  Detlef Zuehlke,et al.  Model-driven development of advanced user interfaces , 2010, CHI Extended Abstracts.

[9]  J. B. Brooke,et al.  SUS: A 'Quick and Dirty' Usability Scale , 1996 .

[10]  Yijun Yu,et al.  Using Interpreted Runtime Models for Devising Adaptive User Interfaces of Enterprise Applications , 2012, ICEIS.

[11]  Moira C. Norrie,et al.  Crowdsourced Web Engineering and Design , 2012, ICWE.

[12]  Björn Hartmann,et al.  CommunitySourcing: engaging local crowds to perform expert work via physical kiosks , 2012, CHI.

[13]  Gale Moore,et al.  Are We All In the Same "Bloat"? , 2000, Graphics Interface.

[14]  John M. Carroll,et al.  Training wheels in a user interface , 1984, CACM.

[15]  Fabio Paternò,et al.  ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models , 1997, INTERACT.

[16]  Andrea Bunt,et al.  AdaptableGIMP: designing a socially-adaptable interface , 2011, UIST '11 Adjunct.

[17]  Krzysztof Z. Gajos,et al.  Automatically generating personalized user interfaces , 2008 .

[18]  Yijun Yu,et al.  RBUIS: simplifying enterprise application user interfaces through engineering role-based adaptive behavior , 2013, EICS '13.

[19]  Kellogg S. Booth,et al.  An evaluation of a multiple interface design solution for bloated software , 2002, CHI.