• DocumentCode
    1156247
  • Title

    The exterminators [software bugs]

  • Author

    Ross, Philip E.

  • Volume
    42
  • Issue
    9
  • fYear
    2005
  • Firstpage
    36
  • Lastpage
    41
  • Abstract
    This paper describes a sound methodology developed at Praxis High Integrity Systems for detecting and exterminating bugs during all stages of a software project. To develop software, the London-based software house uses mathematically based techniques, known as formal methods, which require that programmers begin their work not by writing code but rather by stringing together special symbols that represent the program´s logic. Like a mathematical theorem, these symbol strings can be checked to verify that they form logically correct statements. Once the programmer has checked that the program doesn´t have logical flaws, it´s a relatively simple matter to convert those symbols into programming code. With an average of less than one error in every 10,000 lines of delivered code, Praxis claims a bug rate that is at least 50 times better than the industry standard.
  • Keywords
    formal logic; program debugging; software engineering; Praxis High Integrity Systems; bug-free software; formal methods; mathematical logic; software bugs; software development; software engineering methods; software experts; software project; Computer bugs; Logic;
  • fLanguage
    English
  • Journal_Title
    Spectrum, IEEE
  • Publisher
    ieee
  • ISSN
    0018-9235
  • Type

    jour

  • DOI
    10.1109/MSPEC.2005.1502527
  • Filename
    1502527