1999
DOI: 10.1142/s0218194099000140
|View full text |Cite
|
Sign up to set email alerts
|

Using Classification Trees for Software Quality Models: Lessons Learned

Abstract: High software reliability is an important attribute of high-assurance systems. Software quality models yield timely predictions of quality indicators on a module-by-module basis, enabling one to focus on finding faults early in development. This paper introduces the Classification And Regression Trees (CART) algorithm to practitioners in high-assurance systems engineering. This paper presents practical lessons learned on building classification trees for software quality modeling, including an innovative way t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

1
9
0

Year Published

1999
1999
2012
2012

Publication Types

Select...
2
2
2

Relationship

1
5

Authors

Journals

citations
Cited by 18 publications
(10 citation statements)
references
References 18 publications
1
9
0
Order By: Relevance
“…If true, the extensive research on reliability statistical models (e.g. [16,22]) that have been shown to predict fault-and failure-prone components early in the SLC may also be helpful for security prediction models. The models can be modified to isolate security problems, or if we assume that the security faults cluster with the non-security faults, then security engineers can focus their efforts to the components predicted to be the most failure-prone by the reliabilitybased prediction model.…”
Section: Limitationsmentioning
confidence: 99%
“…If true, the extensive research on reliability statistical models (e.g. [16,22]) that have been shown to predict fault-and failure-prone components early in the SLC may also be helpful for security prediction models. The models can be modified to isolate security problems, or if we assume that the security faults cluster with the non-security faults, then security engineers can focus their efforts to the components predicted to be the most failure-prone by the reliabilitybased prediction model.…”
Section: Limitationsmentioning
confidence: 99%
“…1 There are few prior applications of logistic regression to software T. M. Khoshyoftaar & E. B. Allen quality models in the literature, 2 ' 3 and none that we know of that account for prior probabilities and costs of misclassification. Previous software quality modeling classification studies by other researchers have used uniform prior probabilities and equal costs for all kinds of misclassifications.…”
Section: Introductionmentioning
confidence: 99%
“…In this paper, we apply our decision rule at each leaf to predict the class of the object. This paper confirms prior work [13,15,20,25,301 showing that classification trees can be useful to identify fault-prone modules based on the pattern of software metrics and furthermore, explores whether process metrics and execution metrics can be significant predictors, in addition to product metrics, when modeling with regression trees and our classification rule.…”
supporting
confidence: 86%
“…Prior work with classification trees in software engineering has explored several tree-building algorithms [28, 301. Our research group has classified fault-prone modules with the Classification And Regression Trees (CART) algorithm [21] and the TREEDISC algorithm [22] which is a refinement of the CHAID algorithm. The S-Plus package also has an algorithm for constructing classification trees [3].…”
mentioning
confidence: 99%