Abstract

The evaluation of Graphical User Interface has significant role to improve its quality. Very few metrics exists for the evaluation of Graphical User Interface. The purpose of metrics is to obtain better measurements in terms of risk management, reliability forecast, project scheduling, and cost repression. In this paper structural complexity metrics is proposed for the evaluation of Graphical User Interface. Structural complexity of Graphical User Interface is considered as an indicator of complexity. The goal of identifying structural complexity is to measure the GUI testability. In this testability evaluation the process of measuring the complexity of the user interface from testing perspective is proposed. For the GUI evaluation and calculating structural complexity an assessment process is designed which is based on types of events. A fuzzy model is developed to evaluate the structural complexity of GUI. This model takes five types of events as input and return structural complexity of GUI as output. Further a relationship is established between structural complexity and testability of event driven software. Proposed model is evaluated with four different applications. It is evident from the results that higher the complexities lower the testability of application.

Highlights

  • Graphical User interfaces have special characteristics that differentiate them from the rest of the software code

  • Software testability is one of the quality metric for software applications and ISO has defined software testability as a functionality and it defines functionality as “the collection of characteristics of software that bear on the effort required to authenticate the software produced”

  • The structural complexity for all 243 combinations is classified as low, medium and high by expert judgment. This indicates to formulation of 243 rules for the fuzzy model and some of the rules are presented below: 1) If value assigned for Unrestricted Focus Events is high, Menu Open Events is high, Termination Events is high, System Interaction Events is high and Restricted Focus Events is high structural complexity is high

Read more

Summary

INTRODUCTION

Graphical User interfaces have special characteristics that differentiate them from the rest of the software code These applications have many challenges due to its event driven nature and infinite input domain. A new metric can be defined in terms of all types of events a GUI is consisting. Unrestricted-focus events open a window that has to be explicitly terminated, whereas menu open events has no such restriction. System-interaction events interact with the underlying software to perform some action; common examples include the Copy event used for copying objects to the clipboard [13]. This classification of events is used to compute structural complexity of GUI based software. An overview of Assessment Process is presented

STRUCTURAL COMPLEXITY ASSESSMENT PROCESS
EVALUATION OF FUZZY BASED COMPLEXITY ASSESSMENT METHOD
CONCLUSION
Full Text
Published version (Free)

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