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
Link To Document :
بازگشت