Feature selection algorithm for usability engineering: a nature inspired approach

Abstract Software usability is usually used in reference to the hierarchical software usability model by researchers and is an important aspect of user experience and software quality. Thus, evaluation of software usability is an essential parameter for managing and regulating a software. However, i...

Full description

Bibliographic Details
Main Authors: Rajat Jain, Tania Joseph, Anvita Saxena, Deepak Gupta, Ashish Khanna, Kalpna Sagar, Anil K. Ahlawat
Format: Article
Language:English
Published: Springer 2021-05-01
Series:Complex & Intelligent Systems
Subjects:
Online Access:https://doi.org/10.1007/s40747-021-00384-z
_version_ 1797769213403725824
author Rajat Jain
Tania Joseph
Anvita Saxena
Deepak Gupta
Ashish Khanna
Kalpna Sagar
Anil K. Ahlawat
author_facet Rajat Jain
Tania Joseph
Anvita Saxena
Deepak Gupta
Ashish Khanna
Kalpna Sagar
Anil K. Ahlawat
author_sort Rajat Jain
collection DOAJ
description Abstract Software usability is usually used in reference to the hierarchical software usability model by researchers and is an important aspect of user experience and software quality. Thus, evaluation of software usability is an essential parameter for managing and regulating a software. However, it has been difficult to establish a precise evaluation method for this problem. A large number of usability factors have been suggested by many researchers, each covering a set of different factors to increase the degree of user friendliness of a software. Therefore, the selection of the correct determining features is of paramount importance. This paper proposes an innovative metaheuristic algorithm for the selection of most important features in a hierarchical software model. A hierarchy-based usability model is an exhaustive interpretation of the factors, attributes, and its characteristics in a software at different levels. This paper proposes a modified version of grey wolf optimisation algorithm (GWO) termed as modified grey wolf optimization (MGWO) algorithm. The mechanism of this algorithm is based on the hunting mechanism of wolves in nature. The algorithm chooses a number of features which are then applied to software development life cycle models for finding out the best among them. The outcome of this application is also compared with the conventional grey wolf optimization algorithm (GWO), modified binary bat algorithm (MBBAT), modified whale optimization algorithm (MWOA), and modified moth flame optimization (MMFO). The results show that MGWO surpasses all the other relevant optimizers in terms of accuracy and produces a lesser number of attributes equal to 8 as compared to 9 in MMFO and 12 in MBBAT and 19 in MWOA.
first_indexed 2024-03-12T21:05:39Z
format Article
id doaj.art-0cd891dd5a224e01827ea4eb855cd1c7
institution Directory Open Access Journal
issn 2199-4536
2198-6053
language English
last_indexed 2024-03-12T21:05:39Z
publishDate 2021-05-01
publisher Springer
record_format Article
series Complex & Intelligent Systems
spelling doaj.art-0cd891dd5a224e01827ea4eb855cd1c72023-07-30T11:28:00ZengSpringerComplex & Intelligent Systems2199-45362198-60532021-05-01943487349710.1007/s40747-021-00384-zFeature selection algorithm for usability engineering: a nature inspired approachRajat Jain0Tania Joseph1Anvita Saxena2Deepak Gupta3Ashish Khanna4Kalpna Sagar5Anil K. Ahlawat6Department of Computer Science and Engineering, Maharaja Agrasen Institute of TechnologyDepartment of Computer Science and Engineering, Maharaja Agrasen Institute of TechnologyDepartment of Computer Science and Engineering, Maharaja Agrasen Institute of TechnologyDepartment of Computer Science and Engineering, Maharaja Agrasen Institute of TechnologyDepartment of Computer Science and Engineering, Maharaja Agrasen Institute of TechnologyKIET Group of Institutions, Delhi-NCRKIET Group of Institutions, Delhi-NCRAbstract Software usability is usually used in reference to the hierarchical software usability model by researchers and is an important aspect of user experience and software quality. Thus, evaluation of software usability is an essential parameter for managing and regulating a software. However, it has been difficult to establish a precise evaluation method for this problem. A large number of usability factors have been suggested by many researchers, each covering a set of different factors to increase the degree of user friendliness of a software. Therefore, the selection of the correct determining features is of paramount importance. This paper proposes an innovative metaheuristic algorithm for the selection of most important features in a hierarchical software model. A hierarchy-based usability model is an exhaustive interpretation of the factors, attributes, and its characteristics in a software at different levels. This paper proposes a modified version of grey wolf optimisation algorithm (GWO) termed as modified grey wolf optimization (MGWO) algorithm. The mechanism of this algorithm is based on the hunting mechanism of wolves in nature. The algorithm chooses a number of features which are then applied to software development life cycle models for finding out the best among them. The outcome of this application is also compared with the conventional grey wolf optimization algorithm (GWO), modified binary bat algorithm (MBBAT), modified whale optimization algorithm (MWOA), and modified moth flame optimization (MMFO). The results show that MGWO surpasses all the other relevant optimizers in terms of accuracy and produces a lesser number of attributes equal to 8 as compared to 9 in MMFO and 12 in MBBAT and 19 in MWOA.https://doi.org/10.1007/s40747-021-00384-zSoftware usabilitySoftware developmentHierarchical usability modelGrey wolf optimization
spellingShingle Rajat Jain
Tania Joseph
Anvita Saxena
Deepak Gupta
Ashish Khanna
Kalpna Sagar
Anil K. Ahlawat
Feature selection algorithm for usability engineering: a nature inspired approach
Complex & Intelligent Systems
Software usability
Software development
Hierarchical usability model
Grey wolf optimization
title Feature selection algorithm for usability engineering: a nature inspired approach
title_full Feature selection algorithm for usability engineering: a nature inspired approach
title_fullStr Feature selection algorithm for usability engineering: a nature inspired approach
title_full_unstemmed Feature selection algorithm for usability engineering: a nature inspired approach
title_short Feature selection algorithm for usability engineering: a nature inspired approach
title_sort feature selection algorithm for usability engineering a nature inspired approach
topic Software usability
Software development
Hierarchical usability model
Grey wolf optimization
url https://doi.org/10.1007/s40747-021-00384-z
work_keys_str_mv AT rajatjain featureselectionalgorithmforusabilityengineeringanatureinspiredapproach
AT taniajoseph featureselectionalgorithmforusabilityengineeringanatureinspiredapproach
AT anvitasaxena featureselectionalgorithmforusabilityengineeringanatureinspiredapproach
AT deepakgupta featureselectionalgorithmforusabilityengineeringanatureinspiredapproach
AT ashishkhanna featureselectionalgorithmforusabilityengineeringanatureinspiredapproach
AT kalpnasagar featureselectionalgorithmforusabilityengineeringanatureinspiredapproach
AT anilkahlawat featureselectionalgorithmforusabilityengineeringanatureinspiredapproach