Skip to main content
Log in

Feature selection and evaluation for software usability model using modified moth-flame optimization

  • Special Issue Article
  • Published:
Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  1. ISO 9126: Information Technology-Software Product Evaluation-Quality Characteristics and Guidelines for their Use. Geneva (1991)

  2. 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

  3. Institute of Electrical and Electronics Engineers.: IEEE Standard Glossary of Software Engineering Terminology, IEEE Std. 610.12-1990. Los Alamitos, CA: Author (1990)

  4. 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)

  5. Yang, X.-S.: A new metaheuristic bat-inspired algorithm. Department of Engineering, University of Cambridge, Trumping ton Street, Cambridge CB2 1PZ, UK (2010)

  6. Sammut C, Webb GI (2010) Feature selection. In: Sammut C, Webb GI (eds) Encyclopedia of Machine Learning. Springer, New York, pp 429–433

    Chapter  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. Emary E, Zawbaa H, Hassanien A (2016) Binary gray wolf optimization approaches for feature selection. Neurocomputing 172:371–381

    Article  Google Scholar 

  9. He YY, Zhou JZ, Li CS (2008) A precise chaotic particle swarm optimization algorithm based on improved tent map. ICNC 7:569–573

    Google Scholar 

  10. 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)

  11. Seffah A, Donyaee M, Kline RB, Padda HK (2006) Usability measurement and metrics: a consolidated model. Software Qual J 14:159–178

    Article  Google Scholar 

  12. Abran A, Khelifi A, Suryn W (2003) Usability meanings and interpretations in ISO standards. Software Qual J 11:325–338

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Boëhm B (1978) Characteristics of Software Quality. Vol 1 of TRW Series on Software Technology. North-Holland, Amsterdam

    Google Scholar 

  15. 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

    MATH  Google Scholar 

  16. Nigel Bevan. Quality in use: Meeting user needs for quality. Journal of System and Software (1999)

  17. Shneiderman B, Plaisant C (2005) Designing the user interface: strategies for effective human–computer interaction. Addison-Wesley, Boston

    Google Scholar 

  18. McCall JA, Richards PK, Walters GF (1977) Factors in Software Quality, vol II. Rome Aid Defence Centre, Amsterdam

    Google Scholar 

  19. Nielsen J (1993) Usability Engineering. Academic Press, London

    Book  Google Scholar 

  20. Preece J, Benyon D, Davies G, Keller L, Rogers Y (1993) A guide to usability: human factors in computing. Addison-Wesley, Reading

    Google Scholar 

  21. Bass L, John BE (2003) Linking usability to software architecture patterns through general scenarios. J Syst Softw 66(3):187–197

    Article  Google Scholar 

  22. 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)

  23. Bevan, N., Kirakowsk, I. J., Maissel, J.: What is usability? In: Proceedings of the 4th International Conference on HCI, pp. 651–655 (1991)

  24. 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)

    MATH  Google Scholar 

  25. Boehm B (1988) A spiral model of software development and enhancement. IEEE Computers 21(5):61–72

    Article  Google Scholar 

  26. 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

  27. 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

    Google Scholar 

  28. Gupta D, Ahlawat A (2016) Usability determination using multistage fuzzy system. Procedia Comput. Sci. https://doi.org/10.1016/j.procs.2016.02.042

    Article  Google Scholar 

  29. Gupta D, Ahlawat A (2016) Usability evaluation of live auction portal. Int. J. Control Theory Appl. 9(40):491–499

    Google Scholar 

  30. 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

    Google Scholar 

  31. 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

    Google Scholar 

  32. Gupta D, Khanna A (2017) Software Usability Datasets. Int. J. Pure Appl. Math. SCOPUS. 117(15):1001–1014

    Google Scholar 

  33. Gupta D, Sagar K (2010) Remote file synchronization single-round algorithm. Int J Comput Appl 4(1):32–36

    Google Scholar 

  34. 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

    Article  Google Scholar 

  35. Jain, R., Gupta, D., Khanna, A.: Usability feature optimization using MWOA. In: International Conference on Innovative Computing and Communication (ICICC), vol. 2 (2018)

  36. Mirjalili Seyedali (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl. Based Syst. 89(2015):228–249

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Joel J. P. C. Rodrigues.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-020-00809-6

Keywords

Mathematics Subject Classification

Navigation