This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Integrating Formal Methods into the Development Process
September/October 1990 (vol. 7 no. 5)
pp. 37-50

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.

Index Terms:
formal methods; development process; formal specification; cost-effective; security context; security officer; formal requirements; state transitions; design specifications; higher-level specifications; code-level verification; administrative data processing; formal specification; program verification; safety
Citation:
Richard A. Kemmerer, "Integrating Formal Methods into the Development Process," IEEE Software, vol. 7, no. 5, pp. 37-50, Sept.-Oct. 1990, doi:10.1109/52.57891
Usage of this product signifies your acceptance of the Terms of Use.