DocumentCode
1728519
Title
Ranking Attack-Prone Components with a Predictive Model
Author
Gegick, Michael ; Williams, Laurie
Author_Institution
Dept. of Comput. Sci., North Carolina State Univ., NC
fYear
2008
Firstpage
315
Lastpage
316
Abstract
Limited resources preclude software engineers from finding and fixing all vulnerabilities in a software system. An early security risk analysis that ranks software components by probability of being attacked can provide an affordable means to prioritizing fortification efforts to the highest risk components. We created a predictive model using classification and regression trees and the following internal metrics: quantity of Klocwork static analysis warnings, file coupling, and quantity of changed and added lines of code. We validated the model against pre-release security testing failures on a large commercial telecommunications system. The model assigned a probability of attack to each file where upon ranking the probabilities in descending order we found that 72% of the attack-prone files are in the top 10% of the ranked files and 90% in the top 20% of the files.
Keywords
probability; program diagnostics; regression analysis; security of data; trees (mathematics); Klocwork static analysis warnings; attack-prone component; classification trees; file coupling; predictive model; regression trees; security risk analysis; Buffer overflow; Classification tree analysis; Failure analysis; Input variables; Performance analysis; Predictive models; Regression tree analysis; Risk analysis; Security; Software systems; Attack-prone;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 2008. ISSRE 2008. 19th International Symposium on
Conference_Location
Seattle, WA
ISSN
1071-9458
Print_ISBN
978-0-7695-3405-3
Electronic_ISBN
1071-9458
Type
conf
DOI
10.1109/ISSRE.2008.24
Filename
4700353
Link To Document