Abstract

Among software quality attributes “software usability” is considered as one of the vital factors in software engineering literature. Software usability is the ability for users to generally understand, use, and learn a software with ease. Due to the importance of usability in software quality, a considerable amount of literature is published in the past decade. Few review and survey studies are also published to critically review the existing literature in the domain. However, there is limited research covering systematic mapping study of software usability. Mapping studies help in analyzing the general trends and research productivity in a research area. To fill this gap, this work critically examines the overall research productivity, demographics, trends, and challenges of software usability. The objective is to classify the current contributions and trends in the area of software usability. We retrieved 9,874 research articles from six research databases and 62 works are selected as primary studies using an evidence-based approach. The result of this mapping study shows that software usability is an active research area, with a promising number of works published in the last decade (2011 - 2020). We identified that the current literature spans over multiple article classes of which investigative papers, model proposals and evaluation papers are the most frequently published article types. We found experiments and theoretical validations to be the most common validation techniques. In terms of application domains; web, software development and mobile applications are the most frequent domains where usability studies are conducted. We identified that future usability studies should focus more on field studies as well as on the usability testing of scientific software packages. It will be of importance to consider ethical issues in usability testing as well.

Highlights

  • Based on IEEE Std.610.12, software usability is the user’s simplicity in learning to provide inputs and operate a given component or system [1]

  • The research questions (RQs) formulated are all answered by critically analyzing the primary studies (PS) studies

  • We found that International Journal of HumanComputer Interaction and the International Journal of HumanComputer Studies are the venues that contributed the most with 7 and 6 publications, respectively

Read more

Summary

Introduction

Based on IEEE Std.610.12, software usability is the user’s simplicity in learning to provide inputs and operate a given component or system [1]. Software and system usability are considered as non-functional requirements, its importance cannot be overstated [2]. As modern-day software is evolving to be more complex and omnipresent, software usability has become an indispensable non-functional requirement for ensuring software quality. In the field of software engineering, various studies have identified usability issues and its implication on software quality [4,5,6]. As per ISO/IEC 9126, software usability is the ability of users to generally understand, use, and learn the software with ease. Based on [7], there are five important usability attributes, which are learnability, attractiveness, understandability, operability, and usability compliance. The definition for software usability differs among different standards and researchers [3]

Objectives
Methods
Results
Discussion
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.