返回
Techniques for evaluating fault prediction models
DOI:10.1007/s10664-008-9079-3.png)
摘要
En 中文
Many statistical techniques have been proposed to predict fault-proneness of program modules in software engineering. Choosing the best candidate among many available models involves performance assessment and detailed comparison, but these comparisons are not simple due to the applicability of varying performance measures. Classifying a software module as fault-prone implies the application of some verification activities, thus adding to the development cost. Misclassifying a module as fault free carries the risk of system failure, also associated with cost implications. Methodologies for precise evaluation of fault prediction models should be at the core of empirical software engineering research, but have attracted sporadic attention. In this paper, we overview model evaluation techniques. In addition to many techniques that have been used in software engineering studies before, we introduce and discuss the merits of cost curves. Using the data from a public repository, our study demonstrates the strengths and weaknesses of performance evaluation techniques and points to a conclusion that the selection of the best model cannot be made without considering project cost characteristics, which are specific in each development environment.
Keyword:
fault-prediction models
model evaluation
predictive models in software engineering
empirical studies
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
3.6
论文数:
2.0K
被引数:
5.3K
机构
引用论文
AlignMCL: Comparative analysis of protein interaction networks through Markov clusteringAlignMCL: 通过马尔可夫聚类对蛋白质相互作用网络进行比较分析

