Title :
Formal methods in software engineering
Author :
Hird, Geoffrey R.
Author_Institution :
Odyssey Res. Associates Inc., Ithaca, NY, USA
Abstract :
The application of formal methods at various stages of software development, and to selected critical aspects of software systems is discussed. A number of specific formal methods tools as well as application illustrating their use, are described. The tools discussed include verification systems for Ada and C. Also considered is the Romulus tool which allows the user to specify and verify security properties at the system design level. In addition, the application of formal methods to the building of a secure network component and a secure distributed operating system is described
Keywords :
Ada; C language; distributed processing; formal specification; operating systems (computers); program verification; software engineering; software tools; Ada; Ariel C verification environment; C language; Penelope; Romulus tool; THETA; distributed operating system; formal methods tools; secure applications modelling; software development; software engineering; trusted heterogeneous architecture; verification systems; Application software; Contracts; Formal verification; Investments; Production; Programming; Software engineering; Software systems; Software tools; US Government;
Conference_Titel :
Digital Avionics Systems Conference, 1990. Proceedings., IEEE/AIAA/NASA 9th
Conference_Location :
Virginia Beach, VA
DOI :
10.1109/DASC.1990.111291