• 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