DocumentCode
1535233
Title
Integrating formal methods into the development process
Author
Kemmerer, Richard A.
Author_Institution
Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
Volume
7
Issue
5
fYear
1990
Firstpage
37
Lastpage
50
Abstract
It is shown that integrating formal specification and verification with development is faster and more cost-effective than doing the steps separately or in parallel. This case study demonstrates their application in a security context and documents their use in several phases of development, starting from the requirements of a terminal serving a security officer, on through formal requirements and design expressed as state transitions, to detailed design specifications and proofs that these agree with higher-level specifications, stopping just before code-level verification (due to complications typical of such projects). The effects of verification on this particular project are addressed.<>
Keywords
administrative data processing; formal specification; program verification; safety; code-level verification; cost-effective; design specifications; development process; formal methods; formal requirements; formal specification; higher-level specifications; security context; security officer; state transitions; Costs; Formal specifications; Formal verification; Gratings; Hardware; Standards development;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/52.57891
Filename
57891
Link To Document