The International Arab Journal of Information Technology (IAJIT)


Taxonomy of GUM and Usability Prediction Using GUM Multistage Fuzzy Expert System

The evaluation of quality of software is an important aspect for controlling, managing so that we can be able to enhance the improvement in a software process. For such evaluation, many factors have been identified by a number of researchers. The quality of software is further dependent on many other factors. Usability of software is one of the most significant aspect on which quality of software is dependent. Many researchers proposed a number of software usability models, each model considering a set of usability factors but these models do not include all the usability aspects and it is hard to integrate these models into current software engineering practices. As far as real world is concerned, we are facing many obstacles in implementing any of these proposed models as there is a lack in its precise definition and the concept of globally accepted usability. This paper aims to define the term ‘usability’ using the Generalized Usability Model (GUM). GUM is proposed with detailed taxonomy for specifying and identifying the quality components, which brings together factors, attributes and characteristics defined in various Human Computer Interaction (HCI) and Software Models. This paper also shows how to predict the usability of a software application using a fuzzy based expert system which has been implemented using multistage fuzzy logic toolbox.

[1] Abran A., Khelifi A., Suryn W., and Seffah A., “Usability Meanings and Interpretations in ISO Standards,” Software Quality Journal, vol. 11, no. 4 11, pp. 325-338, 2003.

[2] Alonso-Rios D., Vazquer-Garsia A., Mosqueria Rey E., and Moret-Bonillo V., “Usability: A Critical Analysis and A Taxonomy,” International Journal of Human-Computer Interaction, vol. 26, no. 1, pp. 53-74, 2010.

[3] Bass L. and John B., “Linking Usability to Software Architecture Patterns Through General Scenarios,” Journal of Systems and Software, vol. 66, no. 3, pp. 187-197, 2003.

[4] Boëhm B., Characteristics of Software Quality, North-Holland, 1978.

[5] Gupta D., Ahlawat A., and Sagar K., “A critical Analysis of A Hierarchical Based Usability Model,” in Proceedings of International Conference on Contemporary Computing and Informatics, Mysore, pp. 255-260, 2014.

[6] Dix A., Finley J., Abowd G., and Beale R., Human-Computer Interaction, Prentice-Hall, 1998.

[7] Donyaee M. and Seffah A., “QUIM: An Integrated Model for Specifying and Measuring Quality in Use,” in Proceedings of 8th IFIP Conference on Human Computer Interaction, Tokyo, 2001.

[8] ISO 9126: Information Technology-Software Product Evaluation-Quality Characteristics and Guidelines for their Use, Geneva,

[ISO Standard], 1991.

[9] Institute of Electrical and Electronics Engineers. IEEE standard glossary of software engineering terminology, IEEE std. 610.12-1990. Los Alamitos, CA: Author, Publisher: IEEE, 1990.

[10] International Organization for Standardization. ISO 9241-11:1998, Ergonomic requirements for office work with visual display terminals (VDTs), Part 11: Guidance on usability. Geneva, Switzerland: Author, Publisher: ISO, 1998.

[11] Juang Y., Lin S., and Kao H., “Design and Implementation of A Fuzzy Inference System for Supporting Customer Requirements,” Expert Systems with Applications, vol. 32, no. 3, pp. 868-878, 2007.

[12] MathWorks Inc. and Wang W., “Fuzzy Logic Toolbox: for Use with MATLAB: User's Guide. MathWorks,” Publisher: MathWorks Incorporated, 1998.

[13] McCall J., Richards P., and Walters G., “Factors in Software Quality,” Technical Report, Rome Aid Defence Centre, 1977.

[14] Nielsen J., Usability engineering, London: Academic Press, 1993.

[15] Preece J., Benyon D., Davies G., Keller L., and Rogers Y., A Guide to Usability: Human Factors in Computing, Addison-Wesley, 1993.

[16] Seffah A., Donyaee M., Kline R., and Padda H., “Usability Measurement and Metrics: A Consolidated Model,” Software Quality Journal, vol. 14, no. 2, pp. 159-178, 2006.

[17] Shackel B., in Human Factors for Informatics Usability, Cambridge University Press, 1991.

[18] Shneiderman B. and Plaisant C., Designing the User Interface: Strategies for Effective Human- Computer Interaction, Addison Wesley, 2005.

[19] Taba N. and Ow S., “A New Model for Software Inspection at the Requirements Analysis and Design Phases of Software Development,” The International Arab Journal of Information Technology, vol. 13, no. 6, pp. 644-651, 2016. GUM Taxonomy of GUM and Usability Prediction Using GUM Multistage Fuzzy Expert System 363

[20] Yen J. Langari R., Fuzz Logic: Intelligence, Control and Information, Prentice Hall, 1999. Deepak Gupta is an eminent Assistant Professor (CSE) at Maharaja Agrasen Institute of Technology, Delhi. He had completed his B.Tech. from GGSIPU, Delhi and M.E. from DCE, DU, Delhi. He is pursuing his Ph.D. from Dr. APJ Abdul Kalam Technical University, Lucknow. He is an author of more than 15 text books and had published more than 20 research papers in Reputed International Journals and Conferences. Anil Ahlawat obtained his Ph.D. from GGSIPU, New Delhi. He is working in KIET as Dean(A) and Professor in Computer Science & Engineering Department. He has published more than 60 Research Papers in International/National Journals/Conferences. Out of these, 13 is SCI indexed. He is in the editorial and reviewer board of several International Journals. He has delivered many lectures as keynote speakers and guest lecturer in International/National Conferences, Seminars, FDPs and Workshops.