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
Link To Document