earticle

논문검색

Call Graph Based Metrics To Evaluate Software Design Quality

초록

영어

Software defects prediction was introduced to support development and maintenance activities such as improving the software quality through finding errors or patterns of errors early in the software development process. Software defects prediction is playing the role of maintenance facilitation in terms of effort, time and more importantly the cost prediction for software maintenance and evolution activities. In this research, software call graph model is used to evaluate its ability to predict quality related attributes in developed software products. As a case study, the call graph model is generated for several applications in order to represent and reflect the degree of their complexity, especially in terms of understandability, testability and maintenance efforts. This call graph model is then used to collect some software product attributes, and formulate several call graph based metrics. The extracted metrics are investigated in relation or correlation with bugs collected from customers-bug reports for the evaluated applications. Those software related bugs are compiled into dataset files to be used as an input to a data miner for classification, prediction and association analysis. Finally, the results of the analysis are evaluated in terms of finding the correlation between call graph based metrics and software products’ bugs. In this research, we assert that call graph based metrics are appropriate to be used to detect and predict software defects so the activities of maintenance and testing stages after the delivery become easier to estimate or assess.

목차

Abstract
 1. Introduction
 2. Literature Review
  2.1 Call Graph Model
  2.2 Code Metrics Extraction
  2.3 Defect Prediction from Source Code Metrics and System History
 3. Methodology
 4. Analysis and Evaluation
  4.1 Evaluation Measures
  4.2 Principle Component Analysis using SPSS
  4.3 Experiments
 5. Conclusion
 References

저자정보

  • Hesham Abandah JUST University
  • Izzat Alsmadi Yarmouk University

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.