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

Cooperative Communications: A New Trend in the Wireless World

This Wireless channel while offering independence of movement also introduces un-reliability in the messages received at the destination. Various strategies have been introduced so far to mitigate the effects of the chan...

Cloud Computing: Securing Client Data Storage

Within cloud computing environment, vibrant useful resource part and reallocation tend to be important, helpful and ultimately promote capital investment returns. This paper covers method inside situation associated with...

IMAGE SEGMENTATION BY USING EDGE DETECTION

In this paper, we present methods for edge segmentation of atellite images; we used seven techniques for this category; obel operator technique, Prewitt technique, Kiresh technique, Laplacian technique, Canny technique...

Adaptability of IEEE 802.15.4(Zigbee) Protocol for Wireless Sensor network

The IEEE 802.15.4/Zigbee protocol stack has been considered as a promising technology for Wireless Sensor Networks (WSN). IEEE 802.15.4 Low-Rate Wireless Personal Area Network (WPAN) standard specifies the lower protocol...

The role of Ethics in the process of Technology Transfer and Development of 206 Peugeot

Looking at the past history we find that the first phenomenon of technology transfer was taught by people who were traveling to another community and bring their technology, they move. After the industrialization, transf...

Download PDF file
  • EP ID EP145011
  • DOI -
  • Views 192
  • 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