• DocumentCode
    1297482
  • Title

    Language design for programming reliability

  • Author

    Gannon, John D. ; Horning, J.J.

  • Author_Institution
    Dept. of Computer Sci., Univ. of Maryland, College Park, MD, USA
  • Issue
    2
  • fYear
    1975
  • fDate
    6/1/1975 12:00:00 AM
  • Firstpage
    179
  • Lastpage
    191
  • Abstract
    The language in which programs are written can have a substantial effect on their reliability. This paper discusses the design of programming languages to enhance reliability. It presents several general design principles, and then applies them to particular languages constructs. Since the validity of such design principles cannot be logically proved, empirical evidence is needed to support or discredit them. A major experiment to measure the effect of nine specific language-design decisions in one context has been performed. Analysis of the frequency and persistence of errors shows that several decisions had a significant impact on reliability.
  • Keywords
    program diagnostics; programming languages; programming language design; programming reliability; reliability; Arrays; Computer languages; Programming; Redundancy; Reliability engineering; Software reliability; Characteristic errors; experimentation; language design; redundancy; reliability;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1975.6312838
  • Filename
    6312838