• DocumentCode
    1418790
  • Title

    Static Analyzers: Seat Belts for Your Code

  • Author

    Black, Paul E.

  • Author_Institution
    US Nat. Inst. of Stand. & Technol., USA
  • Volume
    10
  • Issue
    3
  • fYear
    2012
  • Firstpage
    48
  • Lastpage
    52
  • Abstract
    Just as seat belt use is widespread, static analysis should be part of ethical software development. Because security must be designed in, static analysis should occur early in software development to reduce vulnerabilities or, even better, provide feedback to educate software developers and reinforce good practices, minimizing vulnerable constructs ever getting in the code. Even as industry migrates to languages safer than unconstrained C, thus eliminating many possible weaknesses, static analysis can be even more useful to check annotations, guarantees, conditions, and specifications provided by developers.
  • Keywords
    program diagnostics; security of data; software development management; software development; software security; software vulnerability reduction; static analysis; Computer bugs; Computer security; Filtering; Human factors; Privacy; Programming; Quality assurance; Software measurement; Software quality; SAMATE; SATE; Software Assurance Metrics and Tool Evaluation; Static Analysis Tool Exposition; computer security; software assurance; software engineering; software quality; static analysis;
  • fLanguage
    English
  • Journal_Title
    Security & Privacy, IEEE
  • Publisher
    ieee
  • ISSN
    1540-7993
  • Type

    jour

  • DOI
    10.1109/MSP.2012.2
  • Filename
    6127855