Can enterprise benefit from adaptive UI?

UI Simplification as Adaptive Service

Enterprise applications such as customer relationship management (CRM) and enterprise resource planning (ERP) are very large scale, encompassing millions of lines-of-code and thousands of user interfaces (UI). These applications have to be sold as feature-bloated off-the-shelf products to be used by people with diverse needs in required feature-set and layout preferences based on aspects such as skills, culture, etc. Although several approaches have been proposed for adapting UIs to various contexts-of-use, little work has focused on simplifying enterprise application UIs through engineering adaptive behavior. We define UI simplification as a mechanism for increasing usability through adaptive behavior by providing users with a minimal feature-set and an optimal layout based on the context-of-use. In this paper we present Role-Based UI Simplification (RBUIS), a tool supported approach based on our CEDAR architecture for simplifying enterprise application UIs through engineering role-based adaptive behavior. RBUIS is integrated in our general-purpose platform for developing adaptive model-driven enterprise UIs. Our approach is validated from the technical and end-user perspectives by applying it to developing a prototype enterprise application and user-testing the outcome.
  • Akiki, Pierre A.; Bandara, Arosha K. and Yu, Yijun (2012). Using interpreted runtime models for devising adaptive user interfaces of enterprise applications. In: 14th International Conference on Enterprise Information Systems (ICEIS 2012), 28 June - 1 July 2012, Wroclaw, Poland.
  • Cedar Studio to make it happen

    Support tools are necessary for the adoption of model-driven engineering of adaptive user interfaces (UI). Enterprise applications in particular, require a tool that could be used by developers as well as I.T. personnel during all the development and post-development phases. An IDE that supports adaptive model-driven enterprise UIs could further promote the adoption of this approach. This work describes Cedar Studio, our IDE for building adaptive model-driven UIs based on the CEDAR reference architecture for adaptive UIs. This IDE provides visual design and code editing tools for UI models and adaptive behavior. It is evaluated conceptually using a set of criteria from the literature and applied practically by devising example adaptive enterprise user interfaces.
  • Akiki, Pierre; Bandara, Arosha and Yu, Yijun (2013). "Cedar Studio: an IDE supporting adaptive model-driven user interfaces for enterprise applications". In: Fifth ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2013), 24-27 June 2013, London, UK.
  • For more details, see Pierre Akiki's demos and latest results.

    Cedar Studio applied to OfBiz

    The Role-Based User Interface Simplification (RBUIS) mechanism enables the user interfaces of enterprise applications to be simplified through feature-set minimization and layout optimization based on the context-of-use (user, platform, and environment). Feature-set minimization provides the ability to remove features that are unrequired whereas layout optimization adapts the concrete UI widget properties such as layout grouping (e.g., tab pages, group boxes, etc.), widget type (e.g., combo box, radio buttons, etc.), font-size, etc. RBUIS is supported by an integrated development environment called CedarStudio.
  • Video demo akiki13video.mp4 (with Chinese subtitles)
  • Developer survey (Chinese, English )
  • Akiki, Pierre A.; Bandara, Arosha K. and Yu, Yijun (2014). Integrating adaptive user interface capabilities in enterprise applications. In: 36th International Conference on Software Engineering (ICSE 2014), 31 May-7 June, 2014, Hyderabad, India (Forthcoming).
    Email: Office: +44 (0) 1908 6 55562