1,769 research outputs found

    Crowdsourcing user interface adaptations for minimizing the bloat in enterprise applications

    Get PDF
    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

    Using Frustration in the Design of Adaptive Videogames

    Get PDF
    In efforts to attract a wider audience, videogames are beginning to incorporate adaptive gameplay mechanics. Unlike the more traditional videogame, adaptive games can cater the gaming experience to the individual user and not just a particular group of users as with the former. Affective videogames, games that respond to the user's emotional state, may hold the key to creating such gameplay mechanics. In this paper we discus how the emotion frustration may be used in the design of adaptive videogames and the ongoing research into its detection and measurement

    Usability and open source software.

    Get PDF
    Open source communities have successfully developed many pieces of software although most computer users only use proprietary applications. The usability of open source software is often regarded as one reason for this limited distribution. In this paper we review the existing evidence of the usability of open source software and discuss how the characteristics of open-source development influence usability. We describe how existing human-computer interaction techniques can be used to leverage distributed networked communities, of developers and users, to address issues of usability
    corecore