skip to main content
10.1145/2494603.2480297acmconferencesArticle/Chapter ViewAbstractPublication PageseicsConference Proceedingsconference-collections
research-article

RBUIS: simplifying enterprise application user interfaces through engineering role-based adaptive behavior

Published: 24 June 2013 Publication History

Abstract

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.

Supplementary Material

JPG File (eics0100-file3.jpg)
suppl.mov (eics0100-file3.mp4)
Supplemental video

References

[1]
Akiki, P. A., Bandara, A. K., and Yu, Y. Using Interpreted Runtime Models for Devising Adaptive User Interfaces of Enterprise Applications. ICEIS'12, SciTePress (2012), 72--77.
[2]
Akiki, P. A., Bandara, A. K., and Yu, Y. Cedar: Engineering Role-Based Adaptive User Interfaces for Enterprise Applications (2012). http://computingreports.open.ac.uk/2012/TR2012-08.pdf
[3]
Bencomo, N., Sawyer, P., Blair, G. S., and Grace, P. Dynamically Adaptive Systems are Product Lines too: Using Model-Driven Techniques to Capture Dynamic Variability of Adaptive Systems. SPLC'08, Lero (2008), 23--32.
[4]
Bergh, J., Sahni, D., and Coninx, K. Task Models for Safe Software Evolution and Adaptation. TAMODIA'09, Springer (2010), 72--77.
[5]
Blouin, A., Morin, B., Beaudoux, O., Nain, G., Albers, P., and Jézéquel, J.-M. Combining Aspect-Oriented Modeling with Property-Based Reasoning to Improve User Interface Adaptation. EICS'11, ACM (2011),85--94.
[6]
Blumendorf, M., Lehmann, G., and Albayrak, S. Bridging Models and Systems at Runtime to Build Adaptive User Interfaces. EICS'10, ACM (2010), 9--18.
[7]
Botterweck, G. Multi Front-End Engineering. Model-Driven Development of Advanced User Interfaces, Springer (2011), 27--42.
[8]
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., and Vanderdonckt, J. A. Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers 15, 3, Elsevier (2003), 289--308.
[9]
Carroll, J. M. and Carrithers, C. Training Wheels in a User Interface. CACM 27, 8, ACM (1984), 800--806.
[10]
Clerckx, T., Vandervelpen, C., Luyten, K., and Coninx, K. A. Task-Driven User Interface Architecture for Ambient Intelligent Environments. IUI'06, ACM (2006), 309--311.
[11]
Coutaz, J. User Interface Plasticity: Model Driven Engineering to the Limit! EICS'10, ACM (2010), 1--8.
[12]
Demeure, A., Meskens, J., Luyten, K., and Coninx, K. Design by Example of Graphical User Interfaces Adapting to Available Screen Size. Computer-Aided Design of User Interfaces VI, Springer (2009), 277--282.
[13]
Ferraiolo, D. F., Sandhu, R., Gavrila, S., Kuhn, D. R., and Chandramouli, R. Proposed NIST Standard for RoleBased Access Control. TISSEC, ACM (2001), 224--274.
[14]
Findlater, L. and McGrenere, J. Evaluating Reduced-Functionality Interfaces According to Feature Findability and Awareness. INTERACT'07, ACM (2007), 592--605.
[15]
Florins, M. and Vanderdonckt, J. Graceful Degradation of User Interfaces as a Design Method for Multiplatform Systems. IUI'04, ACM (2004), 140--147.
[16]
Gajos, K. Z., Weld, D. S., and Wobbrock, J. O. Automatically Generating Personalized User Interfaces with Supple. Artificial Intelligence, Elsevier (2010), 910--950.
[17]
Jacobson, S., Shepherd, J., D'Aquila, M., and Carter, K. The ERP Market Sizing Report. AMR Research (2007).
[18]
Kramer, J. and Magee, J. Self-Managed Systems: an Architectural Challenge. FOSE'07, IEEE (2007), 259--268.
[19]
López-Jaquero, V., Montero, F., and Real, F. Designing User Interface Adaptation Rules with T:XML. IUI'09, ACM (2009), 383--388.
[20]
Lykkegaard, B. and Elbak, A. IDC - Document at a Glance - LC52T. International Data Corporation (2011).
[21]
McGrenere, J., Baecker, R. M., and Booth, K. S. An Evaluation of a Multiple Interface Design Solution for Bloated Software. CHI'02, ACM (2002), 164--170.
[22]
McGrenere, J. "Bloat": The Objective and Subject Dimensions. CHI'00, ACM (2000), 337--338.
[23]
Paterno, F. Model-based Design and Evaluation of Interactive Applications. Springer-Verlag (1999).
[24]
Peissner, M., Häbe, D., Janssen, D., and Sellner, T. MyUI: Generating Accessible User Interfaces from Multimodal Design Patterns. EICS'12, ACM (2012), 81--90.
[25]
Piechnick, C., Richly, S., Götz, S., Wilke, C., and Aßmann, U. Using Role-Based Composition to Support Unanticipated, Dynamic Adaptation - Smart Application Grids. ADAPTIVE'12, IARIA (2012), 93--102.
[26]
Pleuss, A., Botterweck, G., and Dhungana, D. Integrating Automated Product Derivation and Individual User Interface Design. VaMoS'10, Universitat Duisburg-Essen (2010), 69--76.
[27]
Reinecke, K. and Bernstein, A. Improving Performance, Perceived Usability, and Aesthetics with Culturally Adaptive User Interfaces. TOCHI 18, ACM (2011), 1--29.
[28]
Shneiderman, B. Promoting Universal Usability with Multi-Layer Interface Design. CUU'03, ACM (2003), 1--8.
[29]
Singh, A. and Wesson, J. Evaluation Criteria for Assessing the Usability of ERP systems. SAICSIT '09, ACM (2009), 87--95.
[30]
Uflacker, M. and Busse, D. Complexity in Enterprise Applications vs. Simplicity in User Experience. HCI'07, Springer-Verlag (2007), 778--787.
[31]
Dynamics CRM 2011 - Role-Based UI. http://bit.ly/DynamicsRoleBasedUI.
[32]
GuiXT - Simplify and Optimize the SAP ERP UI. http://bit.ly/SAPGuiXTSimplifyUI.
[33]
Cedar Studio - Demo Videos. http://adaptiveui.pierreakiki.com.

Cited By

View all
  • (2021)A mechanism for blind-friendly user interface adaptation of mobile apps: a case study for improving the user experience of the blind peopleJournal of Ambient Intelligence and Humanized Computing10.1007/s12652-021-03393-513:5(2841-2871)Online publication date: 23-Jul-2021
  • (2021)bRIGHT – A Framework for Capturing and Adapting to Context for User-Centered DesignSense, Feel, Design10.1007/978-3-030-98388-8_15(158-173)Online publication date: 30-Aug-2021
  • (2019)Context- and Data-driven Satisfaction Analysis of User Interface Adaptations Based on Instant User FeedbackProceedings of the ACM on Human-Computer Interaction10.1145/33311613:EICS(1-20)Online publication date: 13-Jun-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
EICS '13: Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems
June 2013
356 pages
ISBN:9781450321389
DOI:10.1145/2494603
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 June 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptive user interfaces
  2. enterprise applications
  3. model-driven engineering
  4. role-based
  5. simplification

Qualifiers

  • Research-article

Conference

EICS'13
Sponsor:

Acceptance Rates

EICS '13 Paper Acceptance Rate 20 of 86 submissions, 23%;
Overall Acceptance Rate 73 of 299 submissions, 24%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)A mechanism for blind-friendly user interface adaptation of mobile apps: a case study for improving the user experience of the blind peopleJournal of Ambient Intelligence and Humanized Computing10.1007/s12652-021-03393-513:5(2841-2871)Online publication date: 23-Jul-2021
  • (2021)bRIGHT – A Framework for Capturing and Adapting to Context for User-Centered DesignSense, Feel, Design10.1007/978-3-030-98388-8_15(158-173)Online publication date: 30-Aug-2021
  • (2019)Context- and Data-driven Satisfaction Analysis of User Interface Adaptations Based on Instant User FeedbackProceedings of the ACM on Human-Computer Interaction10.1145/33311613:EICS(1-20)Online publication date: 13-Jun-2019
  • (2019)Component-based development of adaptive user interfacesProceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems10.1145/3319499.3328229(1-7)Online publication date: 18-Jun-2019
  • (2019)Generating contextual help for user interfaces from software requirementsIET Software10.1049/iet-sen.2018.516313:1(75-85)Online publication date: 1-Feb-2019
  • (2019)Evaluating user interface generation approachesSoftware and Systems Modeling (SoSyM)10.1007/s10270-018-0698-x18:4(2753-2776)Online publication date: 1-Aug-2019
  • (2018)Optimized and Distributed Variant Logic for Model-Driven ApplicationsComputer Systems and Software Engineering10.4018/978-1-5225-3923-0.ch032(806-855)Online publication date: 2018
  • (2018)Optimized and Distributed Variant Logic for Model-Driven ApplicationsApplication Development and Design10.4018/978-1-5225-3422-8.ch044(1023-1072)Online publication date: 2018
  • (2017)Visual Simple TransformationsACM Transactions on Computer-Human Interaction10.1145/305785724:2(1-43)Online publication date: 27-Apr-2017
  • (2017)Towards a Data Science Environment for Modeling Business Ecosystems: The Connected Mobility CaseNew Trends in Databases and Information Systems10.1007/978-3-319-67162-8_32(324-330)Online publication date: 9-Sep-2017
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media