Title :
Introduction to use of formal methods in software and hardware
Author_Institution :
PRC Inc., Pasadena, CA, USA
Abstract :
To be formal a method must have a systematic and repeatable process for verifying the consequences of a specification. Verifications can be manual, partially mechanized, or fully mechanized. Formal representations can be tabular, graphical, notational, expressed in a formal (programming) language, or any combination thereof. Barriers to adoption and reasons for adoption are discussed. The examples presented show successful commercial as well as safety critical applications and show that formal specifications can be understood by users
Keywords :
formal specification; safety-critical software; software engineering; formal methods; formal programming language; formal representations; formal specifications; graphical representation; notational; safety critical applications; specification verification; tabular; Application software; Design engineering; Design methodology; Hardware; Logic design; Manufacturing; Mathematics; Partial response channels; Safety; Writing;
Conference_Titel :
WESCON/94. Idea/Microelectronics. Conference Record
Conference_Location :
Anaheim , CA
Print_ISBN :
0-7803-9992-7
DOI :
10.1109/WESCON.1994.403628