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

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.

[1]  Nigel Bevan Specifying and measuring quality in use , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[2]  Kalpna Sagar,et al.  A critical analysis of a hierarchy based Usability Model , 2014, 2014 International Conference on Contemporary Computing and Informatics (IC3I).

[3]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[4]  Hossam M. Zawbaa Computational Intelligence Modeling of Pharmaceutical Roll Compaction , 2016 .

[5]  Alain Abran,et al.  Usability Meanings and Interpretations in ISO Standards , 2003, Software Quality Journal.

[6]  W. Buxton Human-Computer Interaction , 1988, Springer Berlin Heidelberg.

[7]  Seyed Mohammad Mirjalili,et al.  Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm , 2015, Knowl. Based Syst..

[8]  Rex B. Kline,et al.  Usability measurement and metrics: A consolidated model , 2006, Software Quality Journal.

[9]  Nigel Bevan,et al.  Quality in use: Meeting user needs for quality , 1999, J. Syst. Softw..

[10]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[11]  Jurek Kirakowski,et al.  What is Usability , 1991 .

[12]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

[13]  Brian Shackel,et al.  Usability - Context, framework, definition, design and evaluation , 1991, Interact. Comput..

[14]  Deepak Gupta,et al.  Usability Determination Using Multistage Fuzzy System , 2016 .

[15]  Aboul Ella Hassanien,et al.  Binary grey wolf optimization approaches for feature selection , 2016, Neurocomputing.

[16]  Jakob Nielsen,et al.  Chapter 4 – The Usability Engineering Lifecycle , 1993 .

[17]  Deepak Gupta,et al.  Usability Prediction of ‘Live Auction’ Using Multistage Fuzzy System , 2017 .

[18]  Deepak Gupta,et al.  Software usability datasets , 2017 .

[19]  Huan Liu Feature Selection , 2010, Encyclopedia of Machine Learning.

[20]  Joel J. P. C. Rodrigues,et al.  Usability feature extraction using modified crow search algorithm: a novel approach , 2018, Neural Computing and Applications.

[21]  Deepak Gupta,et al.  Remote File Synchronization Single-Round Algorithms , 2010 .

[22]  Ergonomic requirements for office work with visual display terminals ( VDTs ) — Part 11 : Guidance on usability , 1998 .

[23]  Deepak Gupta,et al.  Usability feature selection via MBBAT: A novel approach , 2017, J. Comput. Sci..

[24]  Leonard J. Bass,et al.  Linking usability to software architecture patterns through general scenarios , 2003, J. Syst. Softw..

[25]  Vicente Moret-Bonillo,et al.  Usability: A Critical Analysis and a Taxonomy , 2009, Int. J. Hum. Comput. Interact..

[26]  MirjaliliSeyedali Moth-flame optimization algorithm , 2015 .

[27]  Geoffrey I. Webb,et al.  Encyclopedia of Machine Learning , 2011, Encyclopedia of Machine Learning.

[28]  Barry Boehm,et al.  Characteristics of software quality , 1978 .

[29]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[30]  Kalpna Sagar,et al.  Usability Prediction & Ranking of SDLC Models Using Fuzzy Hierarchical Usability Model , 2017 .

[31]  Xin-She Yang,et al.  Cuckoo Search via Lévy flights , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[32]  Deepak Gupta,et al.  Taxonomy of GUM and usability prediction using GUM multistage fuzzy expert system , 2019, Int. Arab J. Inf. Technol..

[33]  Jenny Preece,et al.  A Guide to Usability: Human Factors in Computing , 1993 .

[34]  Deepak Gupta,et al.  Usability Feature Optimization Using MWOA , 2019 .

[35]  Junjie Yang,et al.  A Precise Chaotic Particle Swarm Optimization Algorithm based on Improved Tent Map , 2008, 2008 Fourth International Conference on Natural Computation.