Abstract
This paper introduces a nature-inspired optimized algorithm called modified moth-flame optimization (MMFO) for usability feature selection. To determine quality of software usability plays a significant role. This model contains various usability factors that are divided into several features, which have some characteristics, thus making a hierarchical model. Here, the authors have introduced MMFO (Modified Moth-flame optimization algorithm) for the selection of usability features to get an optimal solution MMFO is an extension of moth-flame optimization algorithm (MFO), which is based on the navigation method of moths called transverse orientation and to the best of our knowledge; this algorithm is introduced in software engineering practices. The selected features and accuracy of proposed MMFO is compared with the original MFO and other related optimization techniques. The results shows that the proposed nature-inspired optimization algorithm outperforms the other related optimizers as it generates a fewer number of selected features and having low accuracy.
Similar content being viewed by others
References
ISO 9126: Information Technology-Software Product Evaluation-Quality Characteristics and Guidelines for their Use. Geneva (1991)
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, 1998
Institute of Electrical and Electronics Engineers.: IEEE Standard Glossary of Software Engineering Terminology, IEEE Std. 610.12-1990. Los Alamitos, CA: Author (1990)
Yang, X.-S., Deb, S.: Cuckoo search via Levy flights. In: Proceedings of World Congress on Nature and Biologically Inspired Computing (NaBIC), Coimbatore, India, p. 210E4 (2009)
Yang, X.-S.: A new metaheuristic bat-inspired algorithm. Department of Engineering, University of Cambridge, Trumping ton Street, Cambridge CB2 1PZ, UK (2010)
Sammut C, Webb GI (2010) Feature selection. In: Sammut C, Webb GI (eds) Encyclopedia of Machine Learning. Springer, New York, pp 429–433
Gupta D, Ahlawat A (2017) Usability feature selection via MBBAT: a novel approach. J Comput Sci. https://doi.org/10.1016/j.jocs.2017.06.005
Emary E, Zawbaa H, Hassanien A (2016) Binary gray wolf optimization approaches for feature selection. Neurocomputing 172:371–381
He YY, Zhou JZ, Li CS (2008) A precise chaotic particle swarm optimization algorithm based on improved tent map. ICNC 7:569–573
Hossam Mohammed Zawbaa Ismail (2016). Computational intelligence modeling of pharmaceutical roll compaction. Ph.D. thesis, Faculty of Mathematics and Computer Science, Babes-Bolyai University, May (2016)
Seffah A, Donyaee M, Kline RB, Padda HK (2006) Usability measurement and metrics: a consolidated model. Software Qual J 14:159–178
Abran A, Khelifi A, Suryn W (2003) Usability meanings and interpretations in ISO standards. Software Qual J 11:325–338
Alonso-Rios D, Vazquez-Garsia A, Mosqueria E, Moret-Bonillo V (2010) Usability: a Critical Analysis and a Taxonomy. International Journal of Human-Computer Interaction 26(1):53–74
Boëhm B (1978) Characteristics of Software Quality. Vol 1 of TRW Series on Software Technology. North-Holland, Amsterdam
Shackel B (1991) Usability—context, framework, definition, design, and evaluation. In: Shackel B, Richardson SJ (eds) Human Factors for Informatics Usability. Cambridge University Press, New York, pp 21–37
Nigel Bevan. Quality in use: Meeting user needs for quality. Journal of System and Software (1999)
Shneiderman B, Plaisant C (2005) Designing the user interface: strategies for effective human–computer interaction. Addison-Wesley, Boston
McCall JA, Richards PK, Walters GF (1977) Factors in Software Quality, vol II. Rome Aid Defence Centre, Amsterdam
Nielsen J (1993) Usability Engineering. Academic Press, London
Preece J, Benyon D, Davies G, Keller L, Rogers Y (1993) A guide to usability: human factors in computing. Addison-Wesley, Reading
Bass L, John BE (2003) Linking usability to software architecture patterns through general scenarios. J Syst Softw 66(3):187–197
Donyaee, M., Seffah, A.: QUIM: an integrated model for specifying and measuring quality in use. In: Eighth IFIP conference on human–computer interaction, Tokyo, Japan (2001)
Bevan, N., Kirakowsk, I. J., Maissel, J.: What is usability? In: Proceedings of the 4th International Conference on HCI, pp. 651–655 (1991)
Dix A, Finaly J, Abowd D, Beale R (1998) Human-Computer Interaction, 2nd edn. Prentice-Hall, Upper Saddle River (ISBN:978-0-13-239864-0)
Boehm B (1988) A spiral model of software development and enhancement. IEEE Computers 21(5):61–72
Gupta, D., Ahlawat, A., Sagar, K.: A critical analysis of a hierarchical based usability model. In: 2014 International Conference on Contemporary Computing and Informatics (IC3I), 27–29 Nov. 2014, Mysore, IEEE. https://doi.org/10.1109/ic3i.2014.7019810
Gupta D, Ahlawat A (2018) Taxonomy of GUM and usability prediction using GUM multistage fuzzy expert system. Int. Arab J. Inf. Technol. 16:357–363
Gupta D, Ahlawat A (2016) Usability determination using multistage fuzzy system. Procedia Comput. Sci. https://doi.org/10.1016/j.procs.2016.02.042
Gupta D, Ahlawat A (2016) Usability evaluation of live auction portal. Int. J. Control Theory Appl. 9(40):491–499
Gupta D, Ahlawat A (2017) Usability prediction of live auction using multistage fuzzy system. Int. J. Artif. Intell. Appl. Smart Dev. 5(1):11–20
Gupta D, Ahlawat A, Sagar K (2017) Usability prediction and ranking of SDLC models using fuzzy hierarchical usability model. Open Eng. (Central Eur. J. Eng.) ESCI, SCOPUS 7(1):161–168
Gupta D, Khanna A (2017) Software Usability Datasets. Int. J. Pure Appl. Math. SCOPUS. 117(15):1001–1014
Gupta D, Sagar K (2010) Remote file synchronization single-round algorithm. Int J Comput Appl 4(1):32–36
Gupta D, Rodrigues JJPC, Sundaram S, Khanna A, Korotaev V, Albuquerque VHC (2018) Usability feature extraction using modified crow search algorithm: a novel approach. Neural Comput Appl. https://doi.org/10.1007/s00521-018-3688-6
Jain, R., Gupta, D., Khanna, A.: Usability feature optimization using MWOA. In: International Conference on Innovative Computing and Communication (ICICC), vol. 2 (2018)
Mirjalili Seyedali (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl. Based Syst. 89(2015):228–249
Acknowledgements
This work was supported by FCT/MCTES through national funds and when applicable co-funded EU funds under the Project UIDB/EEA/50008/2020; and by Brazilian National Council for Research and Development (CNPq) via Grant No. 309335/2017-5.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Gupta, D., Ahlawat, A.K., Sharma, A. et al. Feature selection and evaluation for software usability model using modified moth-flame optimization. Computing 102, 1503–1520 (2020). https://doi.org/10.1007/s00607-020-00809-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-020-00809-6