DocumentCode
969266
Title
The power of 10: rules for developing safety-critical code
Author
Holzmann, Gerard J.
Author_Institution
JPL Lab. for Reliable Software, NASA Goddard Space Flight Center, Greenbelt, MD
Volume
39
Issue
6
fYear
2006
fDate
6/1/2006 12:00:00 AM
Firstpage
95
Lastpage
99
Abstract
Existing coding guidelines therefore offer limited benefit, even for critical applications. A verifiable set of well-chosen coding rules could, however, assist in analyzing critical software components for properties that go well beyond compliance with the set of rules itself. To be effective, though, the set of rules must be small, and it must be clear enough that users can easily understand and remember it. In addition, the rules must be specific enough that users can check them thoroughly and mechanically. To put an upper bound on the number of rules, the set is restricted to no more than 10 rules that will provide an effective guideline. Although such a small set of rules cannot be all-encompassing, following it can achieve measurable effects on software reliability and verifiability
Keywords
program verification; safety-critical software; safety-critical code development rules; safety-critical software component analysis; software reliability; software verifiability; Data encapsulation; Guidelines; Job shop scheduling; Laboratories; NASA; Performance evaluation; Software safety; Statistical analysis; Testing; Upper bound; coding rules; software development; software technologies;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/MC.2006.212
Filename
1642624
Link To Document