• DocumentCode
    965233
  • Title

    Predicate logic for software engineering

  • Author

    Parnas, David Lorge

  • Author_Institution
    Dept. of Electr. & Comput. Eng., McMaster Univ., Hamilton, Ont., Canada
  • Volume
    19
  • Issue
    9
  • fYear
    1993
  • fDate
    9/1/1993 12:00:00 AM
  • Firstpage
    856
  • Lastpage
    862
  • Abstract
    The interpretations of logical expressions found in most introductory textbooks are not suitable for use in software engineering applications because they do not deal with partial functions. More advanced papers and texts deal with partial functions in a variety of complex ways. This paper proposes a very simple change to the classic interpretation of predicate expressions, one that defines their value for all values of all variables, yet is almost identical to the standard definitions. It then illustrates the application of this interpretation in software documentation
  • Keywords
    formal logic; software engineering; logical expressions; partial functions; predicate expressions; predicate logic; software documentation; software engineering; tabular expressions; Application software; Calculus; Design engineering; Documentation; Logic; Mathematics; Programming profession; Proposals; Software engineering; Solids;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.241769
  • Filename
    241769