DocumentCode :
3155930
Title :
Predicting Attack-prone Components
Author :
Gegick, Michael ; Rotella, Pete ; Williams, Laurie
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC
fYear :
2009
fDate :
1-4 April 2009
Firstpage :
181
Lastpage :
190
Abstract :
Limited resources preclude software engineers from finding and fixing all vulnerabilities in a software system. This limitation necessitates security risk management where security efforts are prioritized to the highest risk vulnerabilities that cause the most damage to the end user. We created a predictive model that identifies the software components that pose the highest security risk in order to prioritize security fortification efforts. The input variables to our model are available early in the software life cycle and include security-related static analysis tool warnings, code churn and size, and faults identified by manual inspections. These metrics are validated against vulnerabilities reported by testing and those found in the field. We evaluated our model on a large Cisco software system and found that 75.6% of the system´s vulnerable components are in the top 18.6% of the components predicted to be vulnerable. The model´s false positive rate is 47.4% of this top 18.6% or 9.1% of the total system components. We quantified the goodness of fit of our model to the Cisco data set using a receiver operating characteristic curve that shows 94.4% of the area is under the curve.
Keywords :
inspection; object-oriented programming; program diagnostics; program testing; security of data; software metrics; software tools; Cisco software system; attack-prone component prediction; manual inspections; metrics; predictive model; security risk management; software engineering; software life cycle; static analysis tool warnings; vulnerability fixing; Costs; Data security; Input variables; Inspection; Predictive models; Reliability engineering; Risk management; Software systems; Software testing; System testing; Security; attack-prone; classification and regression tree; metric; predict;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing Verification and Validation, 2009. ICST '09. International Conference on
Conference_Location :
Denver, CO
Print_ISBN :
978-1-4244-3775-7
Electronic_ISBN :
978-0-7695-3601-9
Type :
conf
DOI :
10.1109/ICST.2009.36
Filename :
4815350
Link To Document :
بازگشت