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