• DocumentCode
    2747026
  • Title

    Adaptive Probabilistic Model for Ranking Code-Based Static Analysis Alerts

  • Author

    Heckman, Sarah Smith

  • Author_Institution
    North Carolina State Univ., Raleigh, NC
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    89
  • Lastpage
    90
  • Abstract
    Software engineers tend to repeat mistakes when developing software. Automated static analysis tools can detect some of these mistakes early in the software process. However, these tools tend to generate a significant number of false positive alerts. Due to the need for manual inspection of alerts, the high number of false positives may make an automated static analysis tool too costly to use. In this research, we propose to rank alerts generated from automated static analysis tools via an adaptive model that predicts the probability an alert is a true fault in a system. The model adapts based upon a history of the actions the software engineer has taken to either filter false positive alerts or fix true faults. We hypothesize that by providing this adaptive ranking, software engineers will be more likely to act upon highly ranked alerts until the probability that remaining alerts are true positives falls below a subjective threshold.
  • Keywords
    probability; software engineering; software tools; adaptive model; adaptive probabilistic model; automated static analysis tools; ranking code-based static analysis alerts; software engineers; Application software; Costs; Equations; Filters; History; Inspection; Predictive models; Reliability engineering; Software tools; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering - Companion, 2007. ICSE 2007 Companion. 29th International Conference on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-7695-2892-9
  • Type

    conf

  • DOI
    10.1109/ICSECOMPANION.2007.16
  • Filename
    4222694