Evaluation the Quality of Software Design by Call Graph based Metrics

Article ID

CSTSDEAT7DR

Evaluation the Quality of Software Design by Call Graph based Metrics

Sanjeev Kumar Punia
Sanjeev Kumar Punia NIMS University, Jaipur
Dr. Anuj Kumar
Dr. Anuj Kumar
Amit Sharma
Amit Sharma Amity university
DOI

Abstract

The prediction of software defects was introduced to support development and maintenance activities to improve the software quality by finding errors early in the software development. It facilitates maintenance in terms of effort, time and more importantly the cost prediction for software evolution and maintenance activities. In this paper, we evaluate the quality related attributes in developed software products. The software call graph model is also used for several applications in order to represent and reflect the degree of their complexity in terms of understandability, testability and maintainability efforts. The extracted metrics are investigated for the evaluated applications in correlation with bugs collected from customers bug reports. Those software related bugs are compiled into datasets files to use as an input to a data miner for classification, prediction and association analysis. Finally, the analysis results is evaluated in terms of finding the correlation between software products bugs and call graph based metrics. We find that call graph based metrics are appropriate to detect and predict software defects so that the activities of testing and maintenance stages become easier to estimate or assess after the product delivery.

Evaluation the Quality of Software Design by Call Graph based Metrics

The prediction of software defects was introduced to support development and maintenance activities to improve the software quality by finding errors early in the software development. It facilitates maintenance in terms of effort, time and more importantly the cost prediction for software evolution and maintenance activities. In this paper, we evaluate the quality related attributes in developed software products. The software call graph model is also used for several applications in order to represent and reflect the degree of their complexity in terms of understandability, testability and maintainability efforts. The extracted metrics are investigated for the evaluated applications in correlation with bugs collected from customers bug reports. Those software related bugs are compiled into datasets files to use as an input to a data miner for classification, prediction and association analysis. Finally, the analysis results is evaluated in terms of finding the correlation between software products bugs and call graph based metrics. We find that call graph based metrics are appropriate to detect and predict software defects so that the activities of testing and maintenance stages become easier to estimate or assess after the product delivery.

Sanjeev Kumar Punia
Sanjeev Kumar Punia NIMS University, Jaipur
Dr. Anuj Kumar
Dr. Anuj Kumar
Amit Sharma
Amit Sharma Amity university

No Figures found in article.

Sanjeev Kumar Punia. 2014. “. Global Journal of Computer Science and Technology – C: Software & Data Engineering GJCST-C Volume 14 (GJCST Volume 14 Issue C2): .

Download Citation

Journal Specifications

Crossref Journal DOI 10.17406/gjcst

Print ISSN 0975-4350

e-ISSN 0975-4172

Issue Cover
GJCST Volume 14 Issue C2
Pg. 59- 64
Classification
Not Found
Keywords
Article Matrices
Total Views: 8979
Total Downloads: 2259
2026 Trends
Research Identity (RIN)
Related Research
Our website is actively being updated, and changes may occur frequently. Please clear your browser cache if needed. For feedback or error reporting, please email [email protected]

Request Access

Please fill out the form below to request access to this research paper. Your request will be reviewed by the editorial or author team.
X

Quote and Order Details

Contact Person

Invoice Address

Notes or Comments

This is the heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

High-quality academic research articles on global topics and journals.

Evaluation the Quality of Software Design by Call Graph based Metrics

Sanjeev Kumar Punia
Sanjeev Kumar Punia NIMS University, Jaipur
Dr. Anuj Kumar
Dr. Anuj Kumar
Amit Sharma
Amit Sharma Amity university

Research Journals