• DocumentCode
    18911
  • Title

    The Tests-versus-Proofs Conundrum

  • Author

    Candea, George

  • Author_Institution
    EPFL, Lausanne, Switzerland
  • Volume
    12
  • Issue
    1
  • fYear
    2014
  • fDate
    Jan.-Feb. 2014
  • Firstpage
    65
  • Lastpage
    68
  • Abstract
    Fully proving the correctness of entire real-world software stacks is still not practical, despite impressive recent advances. At the same time, classic system testing is increasingly insufficient to make modern systems reliable and secure. To make progress, we must fuse formal methods with traditional testing practice into a unified approach.
  • Keywords
    formal specification; program testing; theorem proving; classic system testing; formal methods; real-world software stacks; tests-versus-proofs conundrum; traditional testing practice; unified approach; Computer bugs; Computer security; Software testing; Testing; computer security; dependability; formal proofs; software engineering; software testing; symbolic execution;
  • fLanguage
    English
  • Journal_Title
    Security & Privacy, IEEE
  • Publisher
    ieee
  • ISSN
    1540-7993
  • Type

    jour

  • DOI
    10.1109/MSP.2014.18
  • Filename
    6756757