• 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