DocumentCode :
1540454
Title :
A specifier´s introduction to formal methods
Author :
Wing, Jeannette M.
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume :
23
Issue :
9
fYear :
1990
Firstpage :
8
Lastpage :
22
Abstract :
Formal methods used in developing computer systems (i.e. mathematically based techniques for describing system properties) are defined, and their role is delineated. Formal specification languages, which provide the formal method´s mathematical basis, are examined. Certain pragmatic concerns about formal methods and their users, uses, and characteristics are discussed. Six well-known or commonly used formal methods are illustrated by simple examples. They are Z, VDM, Larch, temporal logic, CSP, and transition axioms.<>
Keywords :
data structures; formal specification; specification languages; CSP; Larch; VDM; Z; computer system development; formal methods; formal specification languages; mathematically based techniques; system properties; temporal logic; transition axioms; Contracts; Debugging; Design methodology; Documentation; Formal specifications; Guidelines; Specification languages; System testing;
fLanguage :
English
Journal_Title :
Computer
Publisher :
ieee
ISSN :
0018-9162
Type :
jour
DOI :
10.1109/2.58215
Filename :
58215
Link To Document :
بازگشت