A Framework for Analyzing Software Quality using Hierarchical Clustering

Journal Title: International Journal on Computer Science and Engineering - Year 2011, Vol 3, Issue 2

Abstract

Fault proneness data available in the early software life cycle from previous releases or similar kind of projects will aid in improving software quality estimations. Various techniques have been proposed in the literature which includes statistical method, machine learning methods, neural network techniques and clustering techniques for the prediction of faulty and non faulty modules in the project. In this study, Hierarchical clustering algorithm is being trained and tested with lifecycle data collected from NASA projects namely, CM1, PC1 and JM1 as predictive models. These predictive models contain requirement metrics and static code metrics. We have combined requirement metric model with static code metric model to get fusion metric model. Further we have investigated that which of the three prediction models is found to be the best prediction model on the basis of fault detection. The basic hypothesis of software quality estimation is that automatic quality prediction models enable verification experts to concentrate their attention and resources at problem areas of the system under development. The proposed approach has been implemented in MATLAB 7.4. The results show that when all the prediction techniques are evaluated, the best prediction model is found to be the fusion metric model. This proposed model is also compared with other quality models available in the literature and is found to be efficient for predicting faulty modules.

Authors and Affiliations

Arashdeep Kaur , Sunil Gulati

Keywords

Related Articles

Flood Frequency Analysis Using the Gumbel Distribution

This paper presents results of a study carried in Zimbabwe aimed at analysing the frequency of Nyanyadzi River floods using the Gumbel distribution. Extreme floods over recent years had washed away fields, destroyed infr...

Music Controller based on Hand Gestures using Webcam

Interaction of human beings with computers can be done without any physical interface and this can be done using gestures. The paper addresses a solution to access the music player in the computer via the webcam. This pa...

AN ARTIFICIAL FISH SWARM OPTIMIZED FUZZY MRI IMAGE SEGMENTATION APPROACH FOR IMPROVING IDENTIFICATION OF BRAIN TUMOUR

In image processing, it is difficult to detect the abnormalities in brain especially in MRI brain images. Also the tumor segmentation from MRI image data is an important; however it is time consuming while carried out by...

Comparison of performance analysis of 802.11a, 802.11b and 802.11g standard

Wireless local area networks (WLANs) based on the IEEE 802.11 standards has been successfully deployed in a variety of home, office and corporate environments and available in various flavors like 802.11a/b/g. In this pa...

Throughput Analysis of Many to One Multihop Wireless Mesh Ad hoc Network

Mobile ad hoc networks are formed by co operative association of wireless nodes communicating with each other without the use of infrastructure. Every node acts as a router in the network and enables the communication be...

Download PDF file
  • EP ID EP145011
  • DOI -
  • Views 218
  • Downloads 0

How To Cite

Arashdeep Kaur, Sunil Gulati (2011). A Framework for Analyzing Software Quality using Hierarchical Clustering. International Journal on Computer Science and Engineering, 3(2), 854-861. https://europub.co.uk/articles/-A-145011