Proposal and Validation of Usability Model for Component Based Software System
Keywords:Software, Component, Usability, Model, Factor, Fuzzy, centroid, center of gravity, mean-max, bisector
Increasing demand of rapid and cost effective development of software system has increased the demand of Component Based Software Engineering (CBSE). In CBSE, software system is developed by using existing components. These components can be in-house components or third party components. To develop a Component Based Software System (CBSS), it is important to select the suitable component in such a manner that the components of the software system do not affect each other. To increase the acceptance of the CBSS among the users and the market value of the software industries, it is important to increase the usability of the CBSS. Several usability models have been proposed for traditional and object-oriented software system (OOSS), but there is no usability model for CBSS. Existing traditional and object-oriented models can’t be perfectly suitable for CBSS because of the unique characteristics of the components. This paper presents a usability model (UMCBSS) for CBSS. The proposed usability model is based on most significant usability factors. These factors are analysed from CBSS quality models. With the help of proposed model, usability is evaluated by using two different techniques i.e., centroid method and bisector method in MATLAB. Experimental results are also validated by using Center of Gravity (COG) and Mean-Max method. With the help of the proposed model, developers of the CBSS will be able to measure the usability of CBSS and to remove the usability flaws from the software system.
Authors who publish with Engineering Journal agree to transfer all copyright rights in and to the above work to the Engineering Journal (EJ)'s Editorial Board so that EJ's Editorial Board shall have the right to publish the work for nonprofit use in any media or form. In return, authors retain: (1) all proprietary rights other than copyright; (2) re-use of all or part of the above paper in their other work; (3) right to reproduce or authorize others to reproduce the above paper for authors' personal use or for company use if the source and EJ's copyright notice is indicated, and if the reproduction is not made for the purpose of sale.