Object-Oriented User Interface Customization: Reduce Complexity and Improve Usability and Adaptation

The purpose of this research is to improve the usability and adaptation of complex information system (CIS) by reducing the complexity. The paper introduces CIS, the complexity of CIS, usability and adaptation issues of CIS, and potential solutions for these issues. Research suggests User Interface (UI) customization can address usability and adaptation issues in CIS. This research proposes the Object-Oriented User Interface Customization (OOUIC) framework to reduce the complexity of CIS, in order to improve the usability and adaptation. The OOUIC approach suggests that classifying users by user roles, e.g., job roles, can reduce the complexity. Use Case Analysis (UCA) can identify actors (job roles) and use cases (goals, tasks, and functions) to develop use case diagrams, tasks diagrams, and function models. Based on model-driven modeling, the mapping between use case diagrams, task diagrams, and function models enables automatic selection of abstract UI and development of concrete UI for each job role. Building connections between vendor UI (V-UI) and concrete UI to generate the adaptable vendor-free UI (MyUI) can ensure the reuse of UI customization on whichever V-UI. The efficiency, robustness, and maintainability of the method had been justified in previous studies. This research proposes a two-phase study by using the product lifecycle management (PLM) system as an example to illustrate that the framework can reduce complexity and improve usability and adaptation.

[1]  Imran Mahmud,et al.  Usability analysis of ERP software: Education and experience of users' as moderators , 2014, The 8th International Conference on Software, Knowledge, Information Management and Applications (SKIMA 2014).

[2]  Philippe Boutinaud,et al.  TOWARDS A DATA MODEL FOR PLM APPLICATION IN BIO-MEDICAL IMAGING , 2014 .

[3]  Kenneth Magel,et al.  GUIEvaluator: A Metric-tool for Evaluating the Complexity of Graphical User Interfaces , 2014, SEKE.

[4]  Xiao Song,et al.  Research on key technologies of complex product virtual prototype lifecycle management (CPVPLM) , 2008, Simul. Model. Pract. Theory.

[5]  Peter W Johnson,et al.  User-centered design and evaluation of a next generation fixed-split ergonomic keyboard. , 2010, Work.

[6]  Jan Blom,et al.  Personalization: a taxonomy , 2000, CHI Extended Abstracts.

[7]  Peng Yu,et al.  A Method for User-Centered Interface Customization and Development of a Prototype System , 2010, 2010 Second World Congress on Software Engineering.

[8]  Ephraim R. McLean,et al.  Information Systems Success: The Quest for the Dependent Variable , 1992, Inf. Syst. Res..

[9]  Swee Lan See,et al.  Enhancing User Experience Through Customisation of UI Design , 2015 .

[10]  J. Preece,et al.  User-Centered Design , 2004 .

[11]  Ashley Williams,et al.  User-centered design, activity-centered design, and goal-directed design: a review of three methods for designing web applications , 2009, SIGDOC '09.

[12]  A. R. Warman Developing complex information systems : the use of a geometric data structure to aid the specification of a multi-media information environment , 1990 .

[13]  Ming-Chang Lee,et al.  An object-oriented analysis method for customer relationship management information systems , 2004, Inf. Softw. Technol..

[14]  Andreas Pleuss,et al.  Model-driven development and evolution of customized user interfaces , 2013, EICS '13.

[15]  Diego Rivera The effect of content customization on learnability and perceived workload , 2005, CHI EA '05.

[16]  Alistair Cockburn,et al.  Patterns for Effective Use Cases , 2002 .

[17]  Thea van der Geest,et al.  User-centered evaluation of adaptive and adaptable systems: a literature review , 2008, The Knowledge Engineering Review.

[18]  Pedro A. Szekely Retrospective and Challenges for Model-Based Interface Development , 1996, DSV-IS.

[19]  Michael J. Albers,et al.  Usability of Complex Information Systems: Evaluation of User Interaction , 2010 .

[20]  Goetz Botterweck,et al.  Integrating Automated Product Derivation and Individual User Interface Design , 2010, VaMoS.

[21]  Ravi S. Sandhu,et al.  Role-Based Access Control , 1998, Adv. Comput..

[22]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[23]  Jonathan Lee,et al.  Analyzing User Requirements by Use Cases: A Goal-Driven Approach , 1999, IEEE Softw..

[24]  Sarah Sharples,et al.  Novel interaction styles, complex working contexts, and the role of usability , 2010 .

[25]  Matthias Schneider-Hufschmidt,et al.  Adaptive User Interfaces: Principles and Practice , 1993 .

[26]  Gordon B. Davis,et al.  Management information systems : conceptual foundations, structure, and development , 1985 .

[27]  Atul Gupta,et al.  A systematic literature review of use case specifications research , 2015, Inf. Softw. Technol..

[28]  Yijun Yu,et al.  Adaptive Model-Driven User Interface Development Systems , 2014, ACM Comput. Surv..

[29]  Joanna McGrenere,et al.  A comparison of static, adaptive, and adaptable menus , 2004, CHI.

[30]  Iris Groher,et al.  Product Line Implementation using Aspect-Oriented and Model-Driven Software Development , 2007 .

[31]  Wei Wang,et al.  AIS Electronic , 2022 .

[32]  Barbara Mirel,et al.  Interaction Design for Complex Problem Solving: Developing Useful and Usable Software , 2003 .

[33]  Reuven R. Levary Computer-integrated manufacturing: a complex information system , 1996 .

[34]  John A. Campbell,et al.  Communicative Practices in Online Communication: A Case of Agreeing to Disagree , 2006, J. Organ. Comput. Electron. Commer..

[35]  Craig A. Knoblock,et al.  A Survey of Digital Map Processing Techniques , 2014, ACM Comput. Surv..

[36]  Michael J. Albers Communication of Complex Information: User Goals and Information Needs for Dynamic Web Information , 2004 .

[37]  Marshall Scott Poole,et al.  What Is Personalization? Perspectives on the Design and Implementation of Personalization in Information Systems , 2006, J. Organ. Comput. Electron. Commer..

[38]  Thomas Polacsek,et al.  Models for Visualisation of Complex Information Systems , 2012, 2012 16th International Conference on Information Visualisation.